Teaching
I will be teaching the following courses on rotation at the University of Virginia:
EVSC 1600: Water on Earth (scheduled for Fall 2026, syllabus here)
EVSC 3600: Physical Hydrology (planned for Spring 2028; syllabus here)
EVSC 4080/7080: Computational Methods for Environmental Analysis (scheduled for Spring 2027)
EVHY 5620: Water Quality Modelling (scheduled for Fall 2026; syllabus here)
EVHY 5559: Watershed Restoration (TBD; syllabus here)
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!