River engineering design as a course, which aggregate several different subjects to conduct a good river management. The main purpose of this class will help the civil engineer to establish an acknowledgement about the relationship between a sustainable river environments and engineering design. The contents include following topics: River environmental and ecological system; river hydraulics; river geomorphic; river investigations; river modeling; sediment transportation; river constructions etc. At the end of the semester, industry teachers with practical experience will be invited to the classroom to share practical experience in river engineering with students.