Meant as a senior or graduate level elective in Mechanical Engineering, this text includes a number of problems, explanations of, and references to ongoing controversies and trends. It contains information on technological advances, such as Micro- and Nano-technology, Turbulence Modeling, and Computational Fluid Dynamics (CFD).