I've taught the course in many Spring semesters since Spring 2014 ... The course studies engineering applications of principles of hydrology, including hydrologic cycle, rainfall and runoff, ...