Further to brief introduction, subjects such as river hydraulics, sedimentation, different regimes and ripples within the river flow, load distribution on riverbed including suspended load and total load computations, design of stable channels, erosion and deposition, river regulations and bank protection will be covered.