Skip to main content

Part A, Computer Science and Philosophy

Computer Science

In the second year of the degree students are required to take the core Computer Science subjects:

  • Algorithms
  • Models of Computation

These subjects will be examined at the end of the second year.

Students should also take four, six or eight Computer Science courses, during the second and third years, from Schedules S1(CS&P) and S2(CS&P), with no more than two subjects from Schedule S2 (CS&P). It is recommended that students take at least two of these courses during their second year.

There are no courses listed under schedule S2(CS&P) in 2017/18.

It is strongly recommended that if you intend to study any Computer Science optional course that is scheduled in Trinity term, that you do so in your second year as they may clash with examinations if studied in your third year.

Problem classes will be organised centrally for the computer science optional courses although colleges may also organise tutorials. Practicals will be assessed as a nominal paper, as for Prelims. They play no part in the classification but each year a candidate must pass the practical component of the course in order to pass the exam, i.e. candidates must achieve 40% or more overall in their practicals each year to pass. All 2nd year students are required to complete the Group Design Practical.

Part A - 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. Students must take at least two of 101, 102, 103, 104, 108, 122, 124, 125 and 127. The subject list for Philosophy is:

101. Early Modern Philosophy; 102. Knowledge and Reality; 103. Ethics; 104. Philosophy of Mind; 106. Philosophy of Science and Social Science; 107. Philosophy of Religion; 108. The Philosophy of Logic and Language; 109. Aesthetics; 110. Medieval Philosophy:Aquinas; 111. Medieval Philosophy: Duns Scotus and Ockham; 112. The Philosophy of Kant; 113. Post-Kantian Philosophy; 114. Theory of Politics; 115. Plato, Republic; 116. Aristotle, Nicomachean Ethics; 117. Frege, Russell, and Wittgenstein; 118. The Later Philosophy of Wittgenstein; 120. Intermediate Philosophy of Physics; 122. Philosophy of Mathematics; 124. Philosophy of Science; 125. Philosophy of Cognitive Science; 127 Philosophical Logic; 128. Practical Ethics.

Full course details can be found on the Philosophy website at:

Note that each Philosophy option is twice the weight of a Computer Science option.

Schedule S1(CS&P)


Exam Conventions