Part B, Computer Science and Philosophy
Computer Science and Philosophy students take options subjects in Part B, but cannot offer more than two subjects from Schedule B2(CS&P) and that must offer at least two Philosophy subjects from 101, 102, 103, 104, 108, 122, 124, 125, and 127.
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). 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 options list for Philosophy is:
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; 120. Intermediate Philosophy of Physics; 122. Philosophy of Mathematics; 124. Philosophy of Science; 125. Philosophy of Cognitive Science; 127. Philosophical Logic; 128. Practical Ethics; 129. The Philosophy of Wittgenstein; 137. Plato on Knowledge, Language, & Reality in the Theaetetus and Sophist (in translation); 138. Aristotle on Nature, Life and Mind (in translation); 139. Knowledge and Scepticism in Hellenistic Philosophy (in translation).
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 Requirements.
Schedule B1 (CS&P)
- Artificial Intelligence 16 Lectures,
- Combinatorial Optimisation 20 Lectures,
- Computational Complexity 16 Lectures,
- Computer Architecture 16 Lectures,
- Computer Graphics 16 Lectures,
- Computer Networks 16 Lectures,
- Computer-Aided Formal Verification 16 Lectures,
- Concurrency 16 Lectures,
- Data Visualisation 16 Lectures,
- Databases 16 Lectures,
- Deep Learning in Healthcare 16 Lectures,
- Geometric Modelling 16 Lectures,
- Lambda Calculus and Types 16 Lectures,
- Logic and Proof 16 Lectures,
- Machine Learning 20 Lectures,
- Physics Informed Neural Networks 16 Lectures,
- Principles of Programming Languages 16 Lectures,
- Quantum Information 16 Lectures,
- Scientific Computing 16 Lectures,