Application of engineering principles to managing surface runoff from agricultural, range, and urban watersheds. Design of facilities and selection of land use practices for controlling surface runoff to mitigate problems of flooding and degradation of surface-water quality. prereq: 3023, upper div CSE or grad student