Skip to main content

Teaching

I teach inverse problems and learning from data, engineering machine learning, dynamical systems and mathematical modelling at the University of Auckland. I have also taught agentic AI tools as part of an ‘Applied AI for Engineers’ course.

Some of my teaching material on these topics, as well as differential equations, probability and Markov processes, is available in the open learning material repository.

Revision games

I also work on tools for using coding agents in scientific computing and teaching.