Course Materials
Below is a list of all courses which are offered by the department. Not all of these materials can be used freely. For free materials please see the list of OpenCourseWare courses .
| Moderations | Part A | Part B | Part C | Graduate Courses | MFoCS | MSc in Mathematical Modelling and Scientific Computing | MScMCF | Part-time MSc/Diploma in Mathematical Finance | Special | Taught Course Centre |
NOTE: Also see the official handbooks and course synopses page.
Moderations
- Introduction to Pure Mathematics - This set of courses is examined in both Pure Mathematics I and II
- Applied Mathematics I
- Applied Mathematics II
- Pure Mathematics I
- Pure Mathematics II
- 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 and Electromagnetism
- 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
- 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.2a: Building Infinite Groups
- C2.2b: Finite Group Theory
- C3.1a: Algebraic Topology
- C3.1b: Differential Manifolds
- C3.2b: Geometric Group Theory
- C4.1a: Functional Analysis
- C4.1b: Banach and C*- algebras
- 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: Topics in Fluid Mechanics
- C7.1b: Quantum Theory and Quantum Computers
- C7.2a: General Relativity I
- C7.4: Theoretical Physics
- C8.1a: Mathematical Geoscience
- C8.1b: Mathematical Physiology
- C9.1a: Analytic Number Theory
- C9.1b: Elliptic Curves
- C10.1a: Stochastic Differential Equations
- C10.1b: Brownian Motion in Complex Analysis
- 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.3b: Approximation of Functions
- Extra Units [application required]
- Dissertations
- MS: Statistics Half-units
- Philosophy
- Computer Science: Half Units
Graduate Courses
MFoCS
- Algebraic Geometry
- Algebraic Number Theory
- Algebraic Topology
- Analytic Number Theory
- Analytic Topology
- Applied Probability
- Automata, Logic and Games
- Axiomatic Set Theory
- Building Infinite Groups
- Categories, Proofs and Processes
- Communication Theory
- Computational Algebraic Topology
- Computational Complexity
- Computational Number Theory
- Concurrency
- Elliptic Curves
- Finite Group Theory
- Gödel's Incompleteness Theorems
- Graph Theory
- Group Theory
- Introduction to Foundations of Computer Science
- Introduction to Representation Theory
- Knowledge, Representations and Reasoning
- Lambda Calculus and Types
- Lie Algebras
- Model Theory
- Probabilistic Combinatorics
- Probability and Computing
- Quantum Computer Science
- Recursion Theory
- 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
- Mathematical Methods
- Mathematical Modelling
- Mathematics for Simulation
- Numerical Solutions of Navier-Stokes Equations
- Practical Numerical Analysis
- Spectral Methods for ODEs and PDEs
- Stochastic Modelling of Biological Processes
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 1
- Stochastic Differential Equations
