CE 356 provides the foundations for undergraduate (junior) civil engineers to build their understanding of hydraulic engineering. As implied by the course title, the overall scope of hydraulic engineering (my view at left) is simply too broad for a single semester, so we focus on the fundamentals of pipe flow, pumps and open-channel flow.