Current & Previous Teaching
 University of Bath
 University of Bath
- Department of Mathematical Sciences:
- Y1: Analysis 1B
- Y1: Foundation & Connections
- Y2: Ordinary Differential Equations & Control Theory
- Y2: Modelling & Dynamical Systems
- Y3: Mathematics of Planet Earth
- Y3: Communicating Maths
- MSc: Mathematical Modelling for Industry
- PhD: Topics in Applied Computation
- TCC: Numerical Solutions to Differential Equations
 
- Department of Chemical Engineering:
- Y1: Science & Mathematics for Chemical Engineering
- Y2: Process Dynamics, Modelling & Control
- Y3: Advanced Mathematical Methods
 
- Department of Natural Sciences:
- Y1: Natural Sciences Portfolio
- Y2: Mathematical & Statistical Methods for the Life Sciences
 
 Cardiff Univeristy
 Cardiff Univeristy
- School of Mathematics:
- Y1: TA for Computing, Algebra, Analysis, Calculus, Geometry, Statistical Inference, Elementary Number Theory
- Y2: Vector Calculus
 
- School of Biosciences:
- Y1: Preliminary Mathematics & Statistics for the Life Sciences
 
- School of Nursing & Midwifery:
- Y1: Mathematics for Nursing