SIOC 212A Geophysical Fluid Dynamics I (Winters 2015, 2017, 2019)
[course website]
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.

SIOC 209 Numerical Modeling of the Climate System (Spring 2014, Fall 2017)
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 diffusive energy balance models 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; adjoint methods for state estimation, analysis of GCM output, and other related topics.

SIOC 217B Atmospheric Dynamics (Winters 2013, 2014, 2015, 2016, 2018)
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.

SIOC 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)
SIOC 212A Geophysical Fluid Dynamics (Winters 2013, 2014)
SIOC 217A Atmospheric Thermodynamics (Fall 2012)
CHEM 173 Atmospheric Chemistry (Spring 2015)