This document provides an outline for a course on river engineering. It discusses river characteristics, hydraulics, morphology, sediment transport mechanisms, bed load calculation methods, sediment sampling, river training works, erosion protection, discharge control, and flow forecasting. Ethiopian rivers are described as having high seasonal flow variability due to the country's highlands and marked seasonality of rainfall. Common sediment transport mechanisms include bed load, suspended load, and wash load. Methods for calculating bed load transport rates include equations developed by Nielsen and van Rijn.