Mathematics
Teaching
I currently teach MA144 Modelling II (vector calculus) for first-year mathematics students at Warwick.
Some of my previous lecture notes can be downloaded from the slideshow on the right.
Some previous modules taught at various universities:
1st year: Real analysis, vector calculus, discrete mathematics, mathematical methods for physicists, introduction to programming in MATLAB and Python.
2nd year: Complex analysis, numerical analysis
3rd year: Differential geometry, mathematical problem solving with Python
4th year: Cosmology, advanced differential geometry, maths for computer games and computer graphics.
I also offer a number of undergraduate research and masters projects. Previous titles include:
The Einstein Field Equations
Gravitational waves from the early Universe
Dark energy and modified gravity
Bayesian data analysis in Python
Monte-Carlo methods in cosmology
Extreme-value statistics in astrophysics
Spectral distortion of the CMB
I welcome enquiries from final-year and graduate students about project supervision (including Warwick URSS, 4th year maths/physics projects and PhD enquiries).
Current PhD student: Cam Heather (extreme-value statistics in astrophysics)
STACK workshop
Here are the slides from my workshop (October 2025)
Here are the example questions:
Examples1.xml (basic real analysis)
Examples2.xml (basic vector calculus)
Diversity & Decolonisation Conferences