Public landing page: www.ox.ac.uk/admissions/undergraduate/courses/course-listing/computer-science
Course lists: www.cs.ox.ac.uk/teaching/courses/ True to form, courses appear to have identifiers, e.g. The "course materials" section of each course leads to courses.cs.ox.ac.uk/ which is paywalled by IP (accessible via Eduroam): TODO which system does it use? Some courses place their materials directly on "www.cs.ox.ac.uk", and when that is the case they are publicly accessible. So it is very much hit and miss. E.g. www.cs.ox.ac.uk/teaching/courses/2022-2023/quantum/index.html from Quantum Processes and Computation course of the University of Oxford has the assignments such as www.cs.ox.ac.uk/people/aleks.kissinger/courses/qpc2022/assignment1.pdf publicly visible, but e.g. www.cs.ox.ac.uk/teaching/courses/2022-2023/modelsofcomputation/ has nothing.
qi
for the Quantum Information course of the University of Oxford rather than more arbitrary A1/A2/A3, B1/B2/B3, naming convention used by the Mathematics course of the University of Oxford and the Physics course of the University of Oxford, and URLs can either have years or not:- www.cs.ox.ac.uk/teaching/courses/qi/: no year: goes to latest
- www.cs.ox.ac.uk/teaching/courses/2023-2024/qi/: has year, fixed year. Disgraceful repetition of redundant 2023-2024, but OK.
Handbook:
- 2022:
- general www.cs.ox.ac.uk/files/13731/CS%20Handbook%20final.pdf
- Year 1 (Prelims): www.cs.ox.ac.uk/files/13794/Handbook%202022%20Part%20C%20-%20V1.3.pdf
- Year 2/3 (Parts A/B): www.cs.ox.ac.uk/files/13793/Handbook%202022%20Parts%20A%20&%20B%20V1.3.pdf There is some mixture on which courses can be taken on year 2 or 3. This also implies that they cannot have the usual A2/B2 naming scheme. They just don't have names instead mostly. It is also the most beautiful illustration of why you shouldn't do Compute Science at university: there's no depth to the subject. You can just take random courses and you learn it all quickly. Section "The only reason for universities to exist should be the laboratories".
- Year 2 has four mandatory core courses:
- Models of Computation
- Algorithms and Data Structures
- Compilers (mandatory for compsi, but not mathematics and computer science)
- Concurrent programming
- A only:
- Probability
- Hilary term
- Concurrent Programming (mandatory for compsi, but not mathematics and computer science)
- Quantum information
- Year 2 has four mandatory core courses:
- Year 4 (Part C): www.cs.ox.ac.uk/files/13794/Handbook%202022%20Part%20C%20-%20V1.3.pdf
- Michaelmas term
- Bayesian Statistical Probabilistic Programming
- Concurrent Algorithms and Data Structures
- Quantum Processes and Computation
- Computational Learning Theory
- Computational Biology
- Advanced Complexity Theory
- Graph Representation Learning
- Hilary term
- Advanced Security
- Database Systems Implementation
- Ethical Computing in Practice
- Law and Computer Science
- Quantum Software course of the University of Oxford
- Geometric Deep Learning
- Foundations of Self-Programming Agents
- Deep Learning in Healthcare
- Michaelmas term
List of handbooks open as of 2022 at: www.maths.ox.ac.uk/members/students/undergraduate-courses/teaching-and-learning/handbooks-synopses Kudos, e.g. unlike the physics course of the University of Oxford which paywalled them. 2022 one: www.maths.ox.ac.uk/system/files/attachments/UG%20Handbook%202022.pdf
The Oxford mathematics Moodle has detailed course listings, and most PDFs are not paywalled.
E.g. the 2024 course:
- Year 1: everything seems mandatory:
- Michaelmas Term
- Introduction to University Mathematics
- Introduction to Complex Numbers
- Linear Algebra I
- Analysis I
- Introductory Calculus
- Probability
- Geometry
- Hilary Term
- Linear Algebra II
- Groups and Group Actions
- Analysis II
- Dynamics
- Fourier Series and Partial Differential Equations
- Multivariable Calculus
- Trinity Term
- Groups and Group Actions
- Analysis III
- Statistics and Data Analysis
- Constructive Mathematics
- Michaelmas Term
- Year 2:
- Mandatory big courses:
- Linear Algebra
- Differential Equations 1
- Metric Spaces and Complex Analysis
- long options:
- Rings and Modules
- Integration
- Topology
- Differential Equations 2
- Numerical Analysis
- Probability
- Statistics
- Fluids and Waves
- Quantum Theory
- short options
- Number Theory
- Group Theory
- Projective Geometry
- Integral Transforms
- Calculus of Variations
- Graph Theory
- Mathematical Modelling in Biology
- Mandatory big courses:
- Year 3: pick any 8 courses. Does not say which courses exist in PDF but we can get them from courses.maths.ox.ac.uk/course/index.php?categoryid=814 of the Oxford mathematics Moodle:
- Michaelmas
- B1.1 Logic (2024-25)
- B2.1 Introduction to Representation Theory (2024-25)
- B3.2 Geometry of Surfaces (2024-25)
- B3.5 Topology and Groups (2024-25)
- B4.1 Functional Analysis I (2024-25)
- B5.2 Applied Partial Differential Equations (2024-25)
- B5.3 Viscous Flow (2024-25)
- B5.5 Further Mathematical Biology (2024-25)
- B6.1 Numerical Solution of Partial Differential Equations (2024-25)
- B6.3 Integer Programming (2024-25)
- B7.1 Classical Mechanics (2024-25)
- B8.1 Probability, Measure and Martingales (2024-25)
- B8.4 Information Theory (2024-25)
- B8.5 Graph Theory (2024-25)
- BO1.1 History of Mathematics (2024-25)
- BOE Other Mathematical Extended Essay (2024-25)
- BSP Structured Projects (2024-25)
- Hilary
- B1.2 Set Theory (2024-25)
- B2.2 Commutative Algebra (2024-25)
- B2.3 Lie Algebras (2024-25)
- B3.1 Galois Theory (2024-25)
- B3.3 Algebraic Curves (2024-25)
- B3.4 Algebraic Number Theory (2024-25)
- B4.3 Distribution Theory (2024-25)
- B4.2 Functional Analysis II (2024-25)
- B5.1 Stochastic Modelling of Biological Processes (2024-25)
- B5.4 Waves and Compressible Flow (2024-25)
- B5.6 Nonlinear Dynamics, Bifurcations and Chaos (2024-25)
- B6.2 Optimisation for Data Science (2024-25)
- B7.2 Electromagnetism (2024-25)
- B7.3 Further Quantum Theory (2024-25)
- B8.2 Continuous Martingales and Stochastic Calculus (2024-25)
- B8.3 Mathematical Models of Financial Derivatives (2024-25)
- B8.6 High Dimensional Probability (2024-25)
- SB3.1 Applied Probability (2024-25)
- BO1.1 History of Mathematics (2024-25)
- BOE Other Mathematical Extended Essay (2024-25)
- BSP Structured Projects (2024-25)
- Michaelmas
- Year 4: pick any 8 courses (up to 10 if you're crazy). Does not say which courses exist in PDF but we can get them from courses.maths.ox.ac.uk/course/index.php?categoryid=814 of the Oxford mathematics Moodle:
- Michaelmas
- C1.1 Model Theory (2024-25)
- C1.4 Axiomatic Set Theory (2024-25)
- C2.2 Homological Algebra (2024-25)
- C2.4 Infinite Groups (2024-25)
- C2.7 Category Theory (2024-25)
- C3.1 Algebraic Topology (2024-25)
- C3.3 Differentiable Manifolds (2024-25)
- C3.4 Algebraic Geometry (2024-25)
- C3.7 Elliptic Curves (2024-25)
- C3.8 Analytic Number Theory (2024-25)
- C4.1 Further Functional Analysis (2024-25)
- C4.3 Functional Analytic Methods for PDEs (2024-25)
- C5.2 Elasticity and Plasticity (2024-25)
- C5.5 Perturbation Methods (2024-25)
- C5.7 Topics in Fluid Mechanics (2024-25)
- C5.11 Mathematical Geoscience (2024-25)
- C5.12 Mathematical Physiology (2024-25)
- C6.1 Numerical Linear Algebra (2024-25)
- C6.5 Theories of Deep Learning (2024-25)
- C7.1 Theoretical Physics (C6) (2024-25)
- C7.5 General Relativity I (2024-25)
- C8.1 Stochastic Differential Equations (2024-25)
- C8.3 Combinatorics (2024-25)
- CCD Dissertations on a Mathematical Topic (2024-25)
- COD Dissertations on the History of Mathematics (2024-25)
- Hilary
- C1.2 Gödel's Incompleteness Theorems (2024-25)
- C1.3 Analytic Topology (2024-25)
- C2.3 Representation Theory of Semisimple Lie Algebras (2024-25)
- C2.5 Non-Commutative Rings (2024-25)
- C2.6 Introduction to Schemes (2024-25)
- C3.2 Geometric Group Theory (2024-25)
- C3.5 Lie Groups (2024-25)
- C3.6 Modular Forms (2024-25)
- C3.9 Computational Algebraic Topology (2024-25)
- C3.10 Additive Combinatorics (2024-25)
- C3.11 Riemannian Geometry (2024-25)
- C3.12 Low-Dimensional Topology and Knot Theory (2024-25)
- C4.6 Fixed Point Methods for Nonlinear PDEs (2024-25)
- C4.9 Optimal Transport & Partial Differential Equations (2024-25)
- C5.1 Solid Mechanics (2024-25)
- C5.4 Networks (2024-25)
- C5.6 Applied Complex Variables (2024-25)
- C6.2 Continuous Optimisation (2024-25)
- C6.4 Finite Element Method for PDEs (2024-25)
- C7.1 Theoretical Physics (C6) (2024-25)
- C7.4 Introduction to Quantum Information (2024-25)
- C7.6 General Relativity II (2024-25)
- C7.7 Random Matrix Theory (2024-25)
- C8.2 Stochastic Analysis and PDEs (2024-25)
- C8.4 Probabilistic Combinatorics (2024-25)
- C8.7 Optimal Control (2024-25)
- CCD Dissertations on a Mathematical Topic (2024-25)
- COD Dissertations on the History of Mathematics (2024-25)
- Michaelmas
Each term has 8 weeks, and the week number is often used to denote the time at which something happens.
Week 0 is also often used to denote the week before classes officially start. This is especially important in the first term of the year (Michaelmas term) where people are coming back to school and meeting old and new friends.
At the end of the year, after Trinity term, students have exams. These basically account for all of the grades. In certain courses such as the Physics course of the University of Oxford, there is only new material on Michaelmas term and Hilary term, Trinity term being revision-only. So you can imagine that during Trinity term, students are going to be on edge.
Bibliography:
- cherwell.org/2023/11/10/oxfords-term-structure-needs-to-change-heres-why-it-wont/ some criticism of the term organization on Cherwell because the terms are too short which increases student pressure to learn fast