Teaching

CE260: Hydrology

In this class, students learn the hydrologic cycle and relevant atmospheric processes, water and energy balance, radiation, precipitation formation, evaporation, vegetation transpiration, infiltration, storm runoff, and flood processes. I also introduce routing of runoff and flood waters, and groundwater flow and the hydraulics of wells. There is a short introduction to risk analysis and probabilistic modeling, with a flood frequency analysis programming exercise (Python or Matlab).

CE262 Advanced Hydrology

This class builds on CE260, and introduces numerical solutions to equations. It relies heavily on Matlab usage to solve problems. Flood routing, water quality, and groundwater problems are solved numerically using finite difference techniques, which are introduced in the class. Stochastic processes and basic time series analysis are also introduced in the class, including autocovariance functions and spectral analysis for use in hydrological time series analysis.

CE10 Geomatics

This course focuses on the tools and methods used in civil engineering to locate, map and analyze features on the surface of the earth, and the measurement and computational tools for such analysis. The first half of the course introduces surveying principles and techniques via lectures and outdoor surveying lab sessions. The remainder of the course focuses on geographic information systems (GIS). The course combines theoretical concepts with practical experience and modern tools.

In addition to the courses highlighted above, I have also taught the following courses at the University of Vermont:

CE132: Introduction to Environmental Engineering

CE134: Engineering Systems

CE295: Climate Change Impacts