At Caltech I assisted with preparing and teaching several courses in Earth and planetary surface processes. The following courses included a variety of classroom, field, and laboratory components:

  • Ge 121: Advanced Field and Structural Geology
  • Ge 125: Geomorphology
  • Ge 126: Topics in Earth Surface Processes
  • Ge 151: Introduction to Planetary Surfaces

I also have led computing seminars for undergraduate and graduate students through the Caltech Graduate Student Council and the Department of Geological and Planetary Sciences, as well as several public talks including the Science Saturday series.