Teaching
I will be teaching the following courses on rotation at the University of Virginia:
EVSC 1600: Water on Earth (scheduled for Fall 2025, syllabus here)
EVSC 3600: Physical Hydrology (scheduled for Spring 2026; syllabus here)
EVSC 4080/7080: Computational Methods for Environmental Analysis (scheduled for Spring 2026)
EVHY 5559: Environmental Water Quality (planned Fall 2026; syllabus here)
EVHY 5559: Watershed Restoration (TBD; syllabus here)
EVHY 7559: Computational Methods in Hydrology (scheduled for Spring 2026)
Course codes and syllabi will be updated prior to the first full offering of the course.
Teaching Philosophy
The natural world is complex - scientists and engineers often need a strong foundation in data wrangling and quantitative skills to help them understand the interdisciplinary nature of environmental systems. My goal as an instructor is to help facilitate a positive learning environment where students can master these skills while appreciating the need for effective communication and visualizations.
Below is a collection of content, visualizations, etc. that I’ve used for lectures I’ve taught. These pages are still a work in progress; let me know if you have any questions or would like to include something in your own courses!