Teaching

Current teaching

MATH4120: Mathematical Modelling and Programming, Lancaster, Michaelmas term 2026/27. A core first-year module for the BSc in Mathematics, Artificial Intelligence and Real-world Systems, for which I am Director of Studies.

Past teaching

Course notes are available for some of my earlier modules.

I have supervised more than 50 undergraduate projects, individual and group, on applied mathematics problems including dynamo theory, coherent animal motion, archaeology and fluid dynamics. I am external examiner for the mathematics programmes at Aston University.