Courses Taught


  • Fluid Mechanics
  • Engineering Hydrology
  • Water Resources Engineering
  • River and Floodplain Hydraulics (Open Channel Flow)
  • Hydraulic Structures
  • Stormwater Management and Low Impact Development
  • Optimization and Adaptive Decision Making
  • International Senior Design


  • Environmental Engineering Statistics
  • Water Resources Modeling
  • Water Resources Planning and Management
  • Civil and Environmental Engineering Systems Analysis
  • Engineering With Developing Communities