Teaching

Material

Linked below are materials I developed for various classes. Feel free to use them for your own purposes if you find them useful.

  • GEO 390: Research Methods in Geosciences (Princeton University, Fall 2025)

    Undergraduate level course covering programming, statistics, and research fundamentals with geosciences applications. All lectures and assignments can be found in the public Github repo here.

  • Data 5100: Foundations of Data Science (Seattle University, Fall 2024)

    Graduate level course covering mathematical and programming prerequisites for data science. Selected materials include Linear Algebra Notes and Calculus and Optimization Notes.

  • CEE 262B: Transport and Mixing in Surface Water Flows (Stanford University, Winter 2018)

    Graduate level environmental transport course. I wrote these Weekly Lecture Summary Notes as a grad student to help review the material before teaching the weekly discussion sections.

Courses Taught

  • Princeton University:
    • GEO 390: Research Methods in Geosciences, Spring 2025
  • Seattle University:
    • DATA 5100: Foundations of Data Science, Fall 2024
    • MATH 3320: Methodology and Applications of Data Science, Spring 2024
    • MATH 2310: Probability and Statistics for Sciences and Engineering, Winter 2024, Spring 2024
  • Stanford University (Teaching Assistantships):
    • CEE 262B: Transport and Mixing in Surface Water Flows, Winter 2017, 2018
    • OSPGEN 53: Corals of Palau, Stanford/Bing Overseas Program, Summer 2017
    • CEE 101B: Mechanics of Fluids, Fall 2016
    • CEE 201S: Computations in CEE, Summer 2016

Guest Lectures

At Stanford, I taught the following lectures for CEE 262H: Observational Methods in Coastal Oceanography (Spring 2020)

  • ADVs, OBS, LISST: Measuring turbulence and sediment in the environment

  • Turbulence dissipation, spectra, and wave-turbulence decomposition: The power of heroic approximations

At the University of Washington, I guest lectured in ME 333: Fluid Mechanics (Winter 2022)