This document outlines the course content for a River Engineering course. It covers 5 main topics: 1) Introduction to River Engineering which discusses catchment areas, river classifications, and morphology; 2) River Hydraulics; 3) Sediment Transport; 4) River Training and Flood Control; and 5) Preliminary Design of Bridges. The objectives are for students to understand river behavior and morphology, sediment transport, river training structures, and bridge hydraulics. Evaluation includes assignments, exams, and presentations. References for further reading are also provided.