Introduction to surface water modeling in undeveloped and urban catchments, covering topics including data processing, watershed delineation with GIS, lumped and distributed modeling, and model calibration and validation. The course combines theory with practical, hands-on application through lab assignments and group projects.