Computer Science & Philosophy: These two disciplines embrace many common interests and work extremely well together in multi-disciplinary research. You will cover core foundational topics in both subjects, and will then have many optional papers to choose from. This course, in particular, combines theory and practice.
Mathematics & Computer Science: Natural partners, the study of mathematics is integral to, and complements, that of computer science. All computer scientists require a solid grounding in the use of mathematical tools, and mathematicians now often make use of computing tools for problem solving; this degree course allows further investigation into this overlap and mutual relevance.