Based on the methodology of "Understanding by Design", UbD, the course "Design of Hydraulic Structures" was developed and implemented. A series of learning experiences, with emphasis on hydraulics and hydrology, for civil engineering undergraduate students is presented that encourages the development of high technical and scientific competence, communication skills oral and in written, the ability for teamwork and the capability to learn. The experiences were designed, using the above methodology, based on learning that is desired. Once taught the course, the results obtained were compared based on the planned framework (expectations), the characterization of the student population, the course products as well as the activities, according to the students, considered relevant in the learning process.