SIO 212A Geophysical Fluid Dynamics I (Winters 2015, 2017)
[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.

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

SIO 209 Numerical Modeling of the Climate System (Spring 2014)
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, energy balance model of the global climate, and wind-driven homogenous ocean basin model; overview of the equations represented in general circulation models (GCMs) of the atmosphere and ocean, and additional numerical methods used in these models.

Selected guest lectures:
SIO 115 Ice and the Climate System (Winter 2015, Spring 2014) [pdf]
SIO 217C Climate (Spring 2013) [pdf]
SIO 212A Geophysical Fluid Dynamics (Winter 2013) [pdf]
SIO 217A Atmospheric Thermodynamics (Fall 2012) [pdf]