# Part C, Computer Science and Philosophy

In Part C, Computer Science and Philosophy students take courses according to the following rules.

- Each Philosophy paper or thesis is worth 8 units;

- Each Computer Science taught course is worth 3 units;

- A Computer Science project is worth 9 units.

You must complete between 24 and 26 units, subject to the following constraints:

- You may take at most six Computer Science taught courses;

- You may not take both a Philosophy thesis and a Computer Science project.

Computer Science courses are chosen from Schedule C1. Philosophy courses are chosen from courses 101-120, 122, 124, 125, 127 and 198, as described on the Philosophy Faculty website. Each Philosophy course will be assessed by a 3-hour written examination together with an essay of at most 5,000 words. Rules for Philosophy theses are described in the Examination Regulations here , except that the word limit is 20,000 words.

The effect of these rules is that you should take one of the following combinations:

- Three Philosophy papers (maybe including a thesis) (24 units);
- Two Philosophy papers (maybe including a thesis) and either three CS courses or a CS project (25 units);
- One Philosophy paper (or thesis), and six CS courses (26 units);
- One Philosophy paper, three CS courses and a CS project (26 units);
- Five CS courses and a CS project (24 units).

#### Schedule C1 (CS&P)

- Axiomatic Set Theory (C1.4)
- Computational Biology
- Godel's Incompleteness Theorem (C1.2)
- Advanced Complexity Theory 20 Lectures, Michaelmas Term 2022
- Bayesian Statistical Probabilistic Programming 16 Lectures, Michaelmas Term 2022
- Combinatorial Optimisation 16 Lectures, Michaelmas Term 2022
- Computational Biology 20 Lectures, Michaelmas Term 2022
- Computational Learning Theory 24 Lectures, Michaelmas Term 2022
- Concurrent Algorithms and Data Structures 20 Lectures, Michaelmas Term 2022
- Graph Representation Learning 18 Lectures, Michaelmas Term 2022
- Law and Computer Science 16 Lectures, Michaelmas Term 2022, Hilary Term 2023
- Probabilistic Model Checking 20 Lectures, Michaelmas Term 2022
- Probability and Computing 20 Lectures, Michaelmas Term 2022
- Quantum Processes and Computation 24 Lectures, Michaelmas Term 2022
- Advanced Security 18 Lectures, Hilary Term 2023
- Computational Game Theory 20 Lectures, Hilary Term 2023
- Database Systems Implementation 22 Lectures, Hilary Term 2023
- Deep Learning in Healthcare Hilary Term 2023, Trinity Term 2023
- Ethical Computing in Practice 16 Lectures, Hilary Term 2023
- Foundations of Self-Programming Agents 20 Lectures, Hilary Term 2023
- Geometric Deep Learning 18 Lectures, Hilary Term 2023
- Quantum Software 16 Lectures, Hilary Term 2023
- Requirements 16 Lectures, Trinity Term 2023