Part B (2017-18), Computer Science and Philosophy
In the third year students are required to take either 2, 4 or 6 Computer Science courses from Schedules B1(CS&P) and B2 (CS&P) with the following conditions:
- no more than two subjects from Schedule B1 (CS&P), and
- no more than two subjects from Schedule B4 (CS&P).
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 and Part A. 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.
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 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 at:
- Each Philosophy option is twice the weight of a Computer Science option.
- It is not guaranteed to avoid timetable clashes for Computer Graphics.
Schedule B1 (CS&P)
- Compilers 16 Lectures, Michaelmas Term 2017
- Databases 16 Lectures, Michaelmas Term 2017
- Intelligent Systems 16 Lectures, Michaelmas Term 2017
- Algorithms 16 Lectures, Hilary Term 2018
- Computer Architecture 16 Lectures, Hilary Term 2018
- Computer Graphics 16 Lectures, Trinity Term 2018
- Concurrency 16 Lectures, Trinity Term 2018
Schedule B2 (CS&P)
- Computer Security 16 Lectures, Michaelmas Term 2017
- Computer-Aided Formal Verification 16 Lectures, Michaelmas Term 2017
- Machine Learning 20 Lectures, Michaelmas Term 2017
- Principles of Programming Languages 16 Lectures, Michaelmas Term 2017
- Computational Complexity 16 Lectures, Hilary Term 2018
- Computers in Society 16 Lectures, Hilary Term 2018
- Knowledge Representation & Reasoning 16 Lectures, Hilary Term 2018
- Lambda Calculus and Types 16 Lectures, Hilary Term 2018
Schedule B4 (CS&P)
PLEASE NOTE: Students taking Communication Theory: Students are advised to ensure that their knowledge of Linear Algebra and Calculus is sufficient for the course, for example by looking at the lecture notes at https://www0.maths.ox.ac.uk/system/files/coursematerial/2014/3093/6/Lecture_notes.pdf