SIO 209 Numerical Modeling of the Climate System (Spring 2014, Fall 2017)
[course website]
Introduction to the methods used in numerical models of the ocean and atmosphere; survey of numerical methods, introduced in the context of a series of example problems: large-amplitude pendulum, dye flowing in a pipe, and energy balance model of the global atmosphere and climate; overview of the equations represented in general circulation models (GCMs) of the atmosphere and ocean, and additional numerical methods used in these models.

SIO 217B Atmospheric Dynamics (Winters 2013, 2014, 2015, 2016, 2018)
[course website]
Fluid dynamics of the atmosphere; derivation of governing equations from the laws of physics, scale analysis, conservation principles, theoretical and observed structure of midlatitude synoptic systems; gradient wind and thermal wind approximations, geostrophic and quasigeostrophic approximations; potential vorticity, Rossby waves, climate and weather phenomena such as jet streams and cyclones.

SIO 212A Geophysical Fluid Dynamics I (Winters 2015, 2017)
The equations of motions for rotating stratified flow and their application to the atmospheric and oceanic dynamics; Ekman layer dynamics, potential vorticity dynamics, the quasigeostrophic approximation, theories of the wind-driven oceanic circulation, theories of the atmospheric Hadley circulation, geostrophic adjustment, and baroclinic instability.

SIO 209 MATLAB Bootcamp (Fall 2015)
A hands-on introduction to MATLAB assuming no prior experience. Variables, plotting, loops, m-files, reading and writing data files (including NetCDF), and an introduction to more advanced techniques.

Selected guest lectures:
SIO 115 Ice and the Climate System (Springs 2013, 2014, Winter 2015)
SIO 217C Climate (Spring 2013)
SIO 212A Geophysical Fluid Dynamics (Winters 2013, 2014)
SIO 217A Atmospheric Thermodynamics (Fall 2012)
CHEM 173 Atmospheric Chemistry (Spring 2015)