This textbook is divided into three parts, i.e., a review of essentials of fluid mechanics and convection heat transfer (Part A) as well as traditional (Part B) and modern fluid dynamics applications (Part C). Pedagogical elements include a consistent 50/50 physics-mathematics approach when introducing new material, illustrating concepts, showing flow visualizations (App. D), and solving problems. The problem solution format follows strictly: System Sketch, Assumptions, and Concept/Approach before starting the solution phase which consists of symbolic math model development (App.A), numerical solution, graphs, and comments on 'physical insight'. After some illustrative examples, most solved text examples have the same level of difficulty as suggested quiz, test, and/or exam problems. The ultimate goals are that the more serious undergraduate student can solve basic fluid dynamics problems independently, can provide physical insight, and can suggest, via a course project, system design improvements.