Telling others about what you do and what you find interesting is fun. Trying to explain difficult concepts to others is a great tool to deepen understanding. Sometimes I’ve struggled to explain a concept coherently, only  to discover it really is not properly understood. The idea that teaching gets in the way of research is nonsense – I’ve come across no better tool than teaching for staying focused on the big, fundamental questions. 

Lecture courses

I currently teach a 2nd/3rd year undergraduate course on Classical Mechanics for Physics and Physics and Philosophy students. In addition to learning about Lagrangian and Hamiltonian methods, we discover how these approaches led naturally to the Schrödinger equation, and other fundamental concepts, in quantum mechanics. 

I teach an introductory graduate-level course on Large-Scale Ocean Circulation in alternate years. This will next run in May 2024. 

I teach a DTP course on Numerical Methods, previously developed by Andrew Wells, Andrew McRae and Srikanth Toppaladoddi,. We go through theory in the morning and then the students code up tutorial problems in the afternoon using Python. 

Summer schools

1_kleinI’m co-organisiing a Summer School on Physics of the Ocean at the Physikzentrum Bad Honnef, Germany this July. The school runs every 3 years although sadly the 2000 edition was cancelled due to COVID. 


The second NERC and Met Office-funded short course on the Role of the Oceans in Weather and Climate (OiWC2018) was held at the Met Office, Exeter in March 2018, with accommodation at the Globe Hotel in the beautiful village of Topsham.