Skip to main content

Part B, Computer Science and Philosophy

For Part A and B combined, you must take two Computer Science Part A core courses, plus an equivalent of 14 option "course-equivalents", with at least four from Computer Science, and at least six from Philosophy. The remaining four may be chosen from either discipline without restriction. Each Philosophy option is worth two "course-equivalents" and each Computer Science option is worth one. The possible combinations are:

  • four Computer Science options and five Philosophy options;
  • six Computer Science options and four Philosophy options;
  • eight Computer Science options and three Philosophy options.

Computer Science

Computer Science and Philosophy students take between two and six Computer Science optional courses in the third year Schedules B1(CS&P) and B2(CS&P). Classes for courses in Schedule B2(CS&P) are administered by the Mathematical Institute.  Please click here to sign up to Maths Part B classes.  You will need to self enrol in each course and then register for classes.

All optional courses are examined at the end of your third year, including courses taken in Trinity Term of the previous year. Students are not permitted to offer an optional subject in Part B that they have already offered in Part A of the examination.

Please note that although practicals play no part in the degree classification, you must pass the practical component of the course in order to pass the exam, i.e. students must achieve 40% or more overall in their practicals each year to pass.

Philosophy

Students take three, four or five Philosophy courses during the second and third years, from the following list of courses. It is recommended that students take two courses in the second year.  

The subjects in Philosophy shall be subjects 101–116, 120, 122, 124, 125, 127-129, 137-140, 198 and 199. Students must take at least two of 101, 102, 103, 104, 108, 122, 124, 125 and 127.

Full course details can be found on the Philosophy website.

Each Philosophy option is twice the weight of a Computer Science option.

All Computer Science papers will be examined by a written paper in Trinity Term, except those which are examined by mini-project. Courses examined by mini-project this year are: Data Visualisation and Deep Learning in Healthcare.

Schedule B1 (CS&P)

Schedule B2 (CS&P)

Projects