This document discusses uniform open channel flows and how to calculate water depth and discharge in open channels. It provides the momentum balance equations for open channel flows and defines parameters like hydraulic diameter, roughness, and slope. It also presents MATLAB code to solve these equations numerically for different channel geometries like rectangular and trapezoidal channels using variables like discharge, roughness, and slope. The code can calculate the normal water depth given other channel parameters.