Courses Taught

UNBC Courses

ENSC202 - Introduction to Aquatic Systems
ENSC350 - Fluid Mechanics
ENSC200 - Fundamentals of Environmental Engineering
ENSC417 - Designing Solutions in Environmental Engineering
NREM410 - Watershed Management

University of Windsor (2006)

Civil 87-526 - Sediment Transport

University of Toronto (1999, 2003)

PDCV205 - Hydrology and Hydraulic Engineering
CV207 - Hydraulic Engineering