Computational Hydraulics provides an introduction to computational techniques for hydraulic and fluid flow engineers. It combines classical hydraulics with new methods such as finite elements and boundary elements, which are both presented in a matrix formulation. The most interesting feature of the book is the integrated treatment given to the theoretical and computing aspects of numerical methods. The format presents a series of complete computer programs, for linear and non-linear pipe network analysis, depth flow computations, and finite and boundary elements for Laplace equations. The programs, which are written in standard FORTRAN, are self-contained and easy to implement in any computer. The book is the product of several years' experience in teaching and research at undergraduate and post-graduate level and can be used to offer a self-contained course on Computational Hydraulics for final year or M.Sc. Engineering students. The authors hope that this book will make practicing hydraulic engineers more aware of modern computer techniques and be useful in teaching them to the next generation.