Active Courses Taught

ESS 412/512 a foundational seismology course that teaches the fundamental principles of wave propagation and their applications to Earth imaging and earthquake phenomenology. Students learn elastic wave theory, ray tracing, body and surface waves, and how seismic waves are used to understand Earth’s structure and earthquake processes. The course combines theoretical derivations with hands-on Python exercises using real seismic data, covering topics including stress-strain relationships, travel time analysis, global seismic phases, surface wave dispersion, and ambient noise methods.

Graduate students (ESS 512) complete additional exercises requiring deeper mathematical treatment, algorithm implementation, statistical analysis across multiple events, and present a research paper connecting course methods to published seismological research. The course is structured as a 10-week quarter with weekly assignments (4-6 hours for undergraduates, 6-9 hours for graduates), culminating in final projects that apply learned methods to real-world seismological problems.

  • ESS 469/569: Machine Learning in Geosciences
    • Fall or Spring quarter
    • Book
  • ESS 314: Geophysics
  • ESS 563: Advanced Seismology

This graduate course explores seismic wave propagation, earthquake source mechanics, and state‑of‑the‑art computational seismology. Over ten weeks, students build on the foundations of Quantitative Seismology (Aki & Richards) and Source Mechanisms of Earthquakes (Udías et al.), then apply advanced methods from Computational Seismology (Igel) and seismo‑live notebooks. Weekly theoretical lectures are paired with practical sessions using Python/ObsPy, FDSN web services, finite‑difference and spectral‑element modeling (SPECFEM3D/sem3D), and Instaseis for global synthetic seismograms. Case studies of recent large earthquakes and slow‑slip events connect the mathematics to real data. Students gain a rigorous understanding of continuum mechanics, wave propagation and reflection, moment tensors, dynamic rupture, and full‑waveform inversion while developing hands‑on skills for analyzing seismic observations.