CEE 3507 (formerly 3511/3913) – Hydraulic Engineering and Hydrology, Villanova University, Spring 2021, Spring 2022, Spring 2023, Spring 2025, Spring 2026
CEE 3301 – Unit Operations and Processes in Environmental Engineering, Villanova University, Fall 2021
CEE 2311 – Environmental Engineering Science, Villanova University, Spring 2020
CEE 3950 – Graphical Communications, Villanova University, Spring 2020, Spring 2021
CEE 3910 – Fluid Mechanics Lab, Villanova University, Fall 2019
CEE 4606 – CEE Capstone Design 2, Villanova University, Spring 2021, Spring 2022, Spring 2024
CEE 4601 – CEE Capstone Design 1, Villanova University, Fall 2019, Fall 2021, Fall 2023, Fall 2024
Graduate courses taught
CEE 7211 – Water Resources Planning and Management, Villanova University, Spring 2026
CEE 8501 – Surface Water Hydrology, Villanova University, Fall 2023, Fall 2024
CEE 8551- Water and Environmental Data Analysis in R and GIS, Villanova University, Summer 2021, created and co-taught with Dr. Chelsea Kolb, RAND Corporation
Teaching-related activities
Received Villanova College of Engineering summer mini-grant to study students’ perceptions of using generative AI for engineering teamwork, then presented the work at AEESP conference in May 2025
Received HydroLearn Faculty Fellowship, Cooperative Institute for Research to Operations in Hydrology (CIROH), Spring 2024. Co-Developed a publicly available online module on water supply resiliency with Dr. Riley Hales (BYU), available at: https://edx.hydrolearn.org/courses/course-v1:BYU-Villanova+CE300+F2024/about
Completed online workshop titled “Supporting Neurodivergent Students” through the Center for the Integration of Research, Teaching, and Learning (CIRTL), November 2023
Completed a 4-week online course titled “Teaching and Learning in the Diverse Classroom” through Cornell University on edX.org, October 2020