Introduces the numerical methods for solving the partial differential equations that govern coastal and riverine processes relevant to coastal and hydraulic engineering, including both energy- and momentum–based models for wave generation and propagation, nearshore non-linear wave transformation, coastal and estuarine circulation, storm surges, riverine flows, fluid-structure interaction, and sediment transport. Emphasizes the finite-difference method, while other commonly-used numerical methods for coastal and hydraulic engineering applications are discussed and compared. Uses examples and case studies of open-source models to illustrate applications of numerical modeling to solve real-world problems.