Skip to main content

Part B (2021-2022), Computer Science and Philosophy

Computer Science

Computer Science and Philosophy students take four, six or eight Computer Science optional courses in their second and third years from Schedules S1(CS&P) and S2(CS&P). It is recommended that you take at least two of these courses during your second year. On all optional courses will be you will be examined in your third year.

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.


Students take three, four or five Philosophy courses during the second and third years, from the following list of courses. It is recommended that you take two courses in the second year. You 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 and the Philosophy of Criticism; 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.

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