Part A, Mathematics and Computer Science
Maths and Computer Science Part A students are required to take:
- The two core Computer Science papers: Algorithms & Data Structures and Models of Computation
- Computer Science options: two Computer Science subjects from Schedules A1(M&CS) and A2(M&CS)
- The two core Mathematics papers: A0 Linear Algebra and A2 Metric Spaces & Complex Analysis
- Mathematics options: the number of options is not specified, but it is recommended that you take 32 lectures’ worth. Mathematics options will be examined by either two papers from A3-A5, A7-A11 or one paper from A3-A5, A7-A11 and paper ASO
- Group Design Practical
Please note: If you are planning to take a course from Schedule B1 that is scheduled in Trinity term then you must take the lectures and associated classes and practicals in Year 2, the examinations will be at the end of your 3rd year. You must select the course for examination when completing your examination entry in your 3rd year. In 2022-23 these courses will be: Concurrency.
Colleges will organise tutorials for core Computer Science courses and for the optional courses Compilers and Concurrent Programming.
Practicals will be assessed as a nominal paper, as for Prelims. They play no part in the classification but 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.
Details of Mathematics courses can be found at https://courses.maths.ox.ac.uk. Details of Computer Science courses can be found below.
- Models of Computation Michaelmas Term 2022
- Algorithms and Data Structures Hilary Term 2023
- Group Design Practical Hilary Term 2023, Trinity Term 2023
Schedule A1(M&CS)
- Compilers 16 Lectures, Michaelmas Term 2022
- Concurrent Programming 16 Lectures, Hilary Term 2023
Schedule A2(M&CS)
- Computer Security 16 Lectures, Michaelmas Term 2022
- Computer-Aided Formal Verification 16 Lectures, Michaelmas Term 2022
- Databases 16 Lectures, Michaelmas Term 2022
- Geometric Modelling 16 Lectures, Michaelmas Term 2022
- Machine Learning 20 Lectures, Michaelmas Term 2022
- Principles of Programming Languages 16 Lectures, Michaelmas Term 2022
- Artificial Intelligence 16 Lectures, Hilary Term 2023
- Computational Complexity 16 Lectures, Hilary Term 2023
- Computer Architecture 16 Lectures, Hilary Term 2023
- Computer Graphics 16 Lectures, Hilary Term 2023
- Data Visualisation 16 Lectures, Hilary Term 2023
- Knowledge Representation & Reasoning 16 Lectures, Hilary Term 2023
- Lambda Calculus and Types 16 Lectures, Hilary Term 2023
- Logic and Proof 16 Lectures, Hilary Term 2023
- Quantum Information 16 Lectures, Hilary Term 2023