Modern fluid dynamics is a combination of traditional methods of theory and analysis and newer methods of computation and numerical simulation. Fluid Dynamics with a Computational Perspective synthesizes traditional theory and modern computation. It is neither a book on methods of computation, nor a book on analysis; it is about fluid dynamics - consistent with the state-of-the-art in that field. The book is ideal for a course on fluid dynamics. Early chapters review the laws of fluid mechanics and survey computational methodology, following chapters study flows in which the Reynolds number increases from creeping flow to turbulence, followed by a thorough discussion of compressible flow and interfaces. Whereas all significant equations and their solutions are presented, their derivations are informal. References for detailed derivations are provided. A chapter on intermediate Reynolds number flows provides illustrative case studies by pure computation. Elsewhere, computations and theory are interwoven.