Teaching
Click the links for lecture notes where available.
2024-25
2023-24
- MATH2031 Analysis in Many Variables II (Michaelmas Term)
- Tutorials for Numerical Analysis II
2022-23
2021-22
- MATH4381 Topics in Applied Mathematics IV (Michaelmas Term)
- MATH3101 Fluid Mechanics III (Epiphany Term)
- Tutorials for Linear Algebra I, Numerical Analysis II
- Project III (topic: Approximation theory)
2020-21
- MATH1551 Maths for Engineers and Scientists I (Michaelmas Term)
- COMP52215 Continuous and Discrete Systems (Numerical PDEs - Epiphany Term) - part of MISCADA
- Tutorials for Linear Algebra I, Numerical Analysis II
- Project III (topic: Surface flux transport)
- Project IV (topic: Kinematic dynamos)
2019-20
- Continuum Mechanics III/IV (Epiphany Term)
- MISCADA - Core IIB: Advanced Scientific and High Performance Computing (Continuous Systems)
- Tutorials and practicals for Numerical Analysis II
- Tutorials for Calculus I and Linear Algebra I
- Project III (topic: Magnetic Equilibria)
- MSc dissertations (C. Booker: Potential flow and aerofoils, A. Drews: A 2D Navier-Stokes solver in Python)
2018-19
2017-18
2016-17
- Numerical Analysis II
- Project IV (topic: Lagrangian Coherent Structures)
- Practicals for Programming & Dynamics I
2015-16
- Continuum Mechanics III/IV
- Project IV (topic: Topological Fluid Dynamics)
- Project III (topic: Simulating the Sun)
- Tutorials and practicals for Numerical Analysis II
- Practicals for Programming & Dynamics I
2014-15
2013-14
- Partial Differential Equations III/IV
- Project IV (topic: magnetohydrodynamics)
- Tutorials for Linear Algebra I, Probability I, Algebra II
2012-13
- Partial Differential Equations III/IV
- Communicating Mathematics III (topic: two-dimensional rootfinding)
- MSc dissertation (X. Cai, Magnetic relaxation)
2011-12
- Numerical Analysis II (Michaelmas term)
- Communicating Mathematics III (topic: solar activity)
- Tutorials for Numerical Analysis II