Teaching and Supervision¶
Supervision¶
2025
- Buddy for visiting research student Niccolò Zanotti at ICCS. During his visit, Niccolò got experience as a developer of FTorch. 
2022
- MSc project co-supervision with Prof Matthew Piggott: - Akhil Mohan, Ocean modelling using goal-oriented r-adaptation. 
- Yihan Liu, Integrating adaptive meshing into a PDE-constrained optimization model. 
- Dai Can, Accelerating goal-oriented error estimation and mesh adaption using different neural network architectures. 
- Xiao Teng, Accelerating time-dependent goal-oriented error estimation and mesh adaptation using machine learning techniques. 
 
2021
- MSc project co-supervision with Prof Matthew Piggott: - Jingyi Lu, Metric-based, goal-oriented anisotropic mesh adaptation using machine learning techniques. 
- Lawrence Dior, Numerical solution of coupled systems of advection-diffusion-reaction equations for aquatic ecodynamic and water quality modelling. 
 
Teaching and tutoring¶
2025
- Practical machine learning with PyTorch course, NCAS Climate Modelling Summer School, University of Cambridge, UK. 
- Differentiable Programming course, ICCS Summer School, University of Cambridge, UK (slides). 
- FTorch tutorial, ICCS Summer School, University of Cambridge, UK. 
- FTorch tutorial, Durham HPC Days, University of Durham, UK. 
- FTorch tutorial, Department of Atmospheric, Oceanic, and Planetary Physics, University of Oxford, UK. 
2024
- FTorch tutorial, ICCS Summer School, University of Cambridge, UK. 
- Intermediate Git and GitHub, ICCS Summer School, University of Cambridge, UK (slides). 
2022
- Introduction to Firedrake for Applied Computational Science and Engineering MSc students, Imperial College London, UK. 
2021
- Introduction to using Firedrake on ARCHER2 (virtual). 
2020
- Introduction to Firedrake for MPE CDT students (virtual). 
2019
- Assisted with supervisions for the Masters level Inversion and Optimisation and Numerical Methods courses in the Department of Earth Science and Engineering at Imperial College. 
- Assisted with supervisions for the second year undergraduate level Partial Differential Equations course in the Department of Earth Science and Engineering at Imperial College. 
- A-level Religious Studies tutor with Mannings Tutors. 
2018
- Introduction to Firedrake for PETSc developers (Argonne National Laboratory). 
- Led supervision for Masters level Numerical Methods course with MPE CDT students. 
- Assisted with supervisions for the second year undergraduate level Numerical Methods 1 and 2 courses in the Department of Earth Science and Engineering at Imperial College. 
- Provided maternity cover for three further mathematics A-level classes at Paddington Academy as a tutor with Mannings Tutors. 
2017
- Led supervision for Masters level Partial Differential Equations course with MPE CDT students. 
- Assisted with supervisions for the first year undergraduate level Programming for Geoscientists course in the Department of Earth Science and Engineering at Imperial College. 
- Project co-leader, MPE CDT Nuffield Project that gave six A-level students research experience in applied mathematics. 
- Taught an A-level student the entire Religious Studies syllabus as a tutor with Mannings Tutors. 
2016
- Led supervision for first year undergraduate Linear Algebra course in the School of Mathematics at the University of Manchester. 
- High school level Mathematics tutor with Mannings Tutors. 
2015
- Assisted with supervisions for first year undergraduate Mathematical Workshop course in the School of Mathematics at the University of Manchester.