Courses
| Prelims | Part A | Part B | Part C | MFoCS | MSc in Mathematical Modelling and Scientific Computing | MScMCF | Special | Taught Course Centre |
NOTE: Also see the official handbooks and course synopses page.
Prelims
- Mathematics I
- Mathematics II
- Mathematics III
- Mathematics IV
- Mathematics V
- Mathematics with MuPAD
Part A
- Core Material
- Options
Part B
- B1a: Logic
- B1b: Set Theory
- B2a: Introduction to Representation Theory
- B2b: Group Theory and an Introduction to Character Theory
- B3.1a Topology and Groups
- B3a: Geometry of Surfaces
- B3b: Algebraic Curves
- B4a: Banach Spaces
- B4b: Hilbert Spaces
- B5.1a: Dynamics and Energy Minimization
- B568a: Introduction to applied mathematics
- B5a: Techniques of Applied Mathematics
- B5b: Applied Partial Differential Equations
- B6a: Viscous Flow
- B6b: Waves and Compressible Flow
- B7.1/C7.1: Quantum Mechanics; Quantum Theory and Quantum Computers
- B7.1a: Quantum Mechanics
- C7.1b: Quantum Theory and Quantum Computers
- B7.2b: Special Relativity and Electromagnetism
- B8a: Mathematical Ecology and Biology
- B8b: Nonlinear Systems
- B9a: Galois Theory
- B9b: Algebraic Number Theory
- B10a: Martingales Through Measure Theory
- B10b: Mathematical Models of Financial Derivatives
- B11a: Communication Theory
- B11b: Graph Theory
- B12a: Applied Probability
- B21a Numerical Solution of Differential Equations I
- B21b Numerical Solution of Differential Equations II
- B22: Integer Programming
- BSP: Mathematical Modelling and Numerical Computation Structured Projects
- BE: “Mathematical'' Extended Essay
- OE: “Other Mathematical'' Extended Essay
- O1: History of Mathematics
- Non-Mathematical units and half-units
Part C
- C1.1a: Model Theory
- C1.1b: Gödel's Incompleteness Theorems
- C1.2a: Analytic Topology
- C1.2b: Axiomatic Set Theory
- C2.1a: Lie Algebras
- C2.1b: Representation Theory of Symmetric Groups
- C2.2a: Commutative Algebra
- C2.2b: Homological Algebra
- C2.3b: Infinite Groups
- C3.1a: Algebraic Topology
- C3.2b: Geometric Group Theory
- C3.3b: Differentiable Manifolds
- C3.4a: Algebraic Geometry
- C3.4b: Lie Groups
- C4.1a: Functional Analysis
- C5.1a: Methods of Functional Analysis for Partial Differential Equations
- C5.1b: Fixed Point Methods for Nonlinear Partial Differential Equations
- C5.2b: Calculus of Variations
- C6.1a: Solid Mechanics
- C6.1b: Elasticity and Plasticity
- C6.2a: Statistical Mechanics
- C6.3a: Perturbation Methods
- C6.3b: Applied Complex Variables
- C6.4a: Special Topics in Fluid Mechanics
- C6.4b: Stochastic Modelling of Biological Processes
- C7.1b: Quantum Theory and Quantum Computers
- C7.2a: General Relativity I
- C7.2b: General Relativity II
- C7.4: Theoretical Physics
- C8.1a: Mathematical Geoscience
- C8.1b: Mathematical Physiology
- C9.1a: Modular Forms
- C9.1b: Elliptic Curves
- C10.1a: Stochastic Differential Equations
- C10.1b: Brownian Motion and Conformal Invariance
- C11.1a: Graph Theory
- C11.1b: Probabilistic Combinatorics
- C12.1a: Numerical Linear Algebra
- C12.1b: Continuous Optimization
- C12.2b: Finite Element Methods for Partial Differential Equations
- C12.3a: Approximation of Functions
- Dissertations
- MS: Statistics Half-units
- Philosophy
- Computer Science: Half Units
MFoCS
- Algebraic Geometry
- Algebraic Number Theory
- Algebraic Topology
- Analytic Topology
- Applied Probability
- Automata, Logic and Games
- Axiomatic Set Theory
- Categorical Quantum Mechanics
- Categories, Proofs and Processes
- Combinatorial Geometry
- Combinatorics
- Communication Theory
- Commutative Algebra
- Computational Algebraic Topology
- Computational Number Theory
- Concurrency
- Elliptic Curves
- Foundations of Computer Science
- Gödel's Incompleteness Theorems
- Graph Theory
- Group Theory and an Introduction to Character Theory
- Homological Algebra
- Infinite Groups
- Introduction to Representation Theory
- Lambda Calculus and Types
- Lie Algebras
- Machine Learning
- Model Theory
- Modular Forms
- Probabilistic Combinatorics
- Probability and Computing
- Quantum Computer Science
- Representation Theory of the Symmetric Groups
- Theory of Data and Knowledge Bases
MSc in Mathematical Modelling and Scientific Computing
- Additional Skills
- C++ for Scientific Computing
- Case Studies in Mathematical Modelling
- Case Studies in Scientific Computing
- Further Partial Differential Equations
- Introduction to Compressed Sensing and Matrix Completion
- Mathematical Methods
- Mathematical Modelling
- Mathematics for Simulation
- Mixed Finite Element Methods and Iterative Methods
- Networks
- Numerical Solutions of Navier-Stokes Equations
- Practical Numerical Analysis
- Spectral Methods for ODEs and PDEs
MScMCF
- Asset Pricing and Portfolio Theory
- Financial Computing with C++ (Part I)
- Financial Computing with C++ (Part II)
- Financial Derivatives 1
- Financial Derivatives 2
- Financial Time Series Analysis
- Fixed Income Markets
- Introduction to Matlab
- Introduction to Partial Differential Equations
- Introduction to Probability
- Numerical Methods 1: Finite difference methods
- Numerical Methods 2: Monte Carlo Methods
- Optimization Methods in Finance
- Practical Stochastic Calculus
- Stochastic Control and Dynamic Asset Allocation
- Stochastic Differential Equations
