Rivers have been and are integral part of existence of the mankind. The knowledge about river behavior is essential for practicing hydraulic and water resources engineers. Hence, the main objective of this course is to provide sufficient scientific knowledge to the students about various aspects of river engineering such as river morphology, sediment transport mechanics, flow and sediment measurement, physical and mathematical modeling and design of river protection and training works.