Teaching
Courses at North Carolina State University(NCSU)
CE 586-Engineering Hydrology
CE 796A-Stochastic
Methods in Water and Environmental Engineering
CE 786-Hydroclimatology
CE 383-Hydrology and Urban Water Systems
Courses at Columbia University
Management and Development of Water Systems
Courses at Boston University
Introduction to Hydrology