This course is designed for students to understand the fundamental characteristics of fluids. We will develop, starting from first principles, the basic equations for fluid statics, and use them to assess buoyancy forces and determine the pressure variations in fluids with rigid body rotation. Students will understand in detail the basic types of fluid flow line patterns (eg. streamlines and streamtubes) and the different types of interchangeable energy forms (eg. kinetic, potential, and pressure). It is also important to develop, starting from first principles, the formulations for inviscid and viscous flow problems. These include the discussion of a control system and system boundaries, the detailed construction of conservations equations of mass, energy, and momentum for Newtonian fluids, the derivation of the Navier-Stokes equations, and the determination of appropriate initial and boundary conditions. A final objective of the course is to solve various fluid mechanics problems using control systems, dimensional analysis, and developed equations. Such problems include, but are not limited to, the terminal velocity of a falling sphere, Stokes flow, the relation between the friction factor and the Reynolds number, and flow profiles in numerous geometries.