This course provides a comprehensive introduction to the fundamental principles of fluid mechanics. Topics include fluid properties, mass, energy, and momentum conservation laws, and the application of dimensional analysis and modeling. Students will study both laminar and turbulent flow regimes, as well as surface and form resistance in various fluid systems. The course covers flow in pipes and open channels, elementary hydrodynamics, and methods for fluid measurements. Additional focus is placed on the characteristics of hydraulic machines and their applications in engineering systems. Students will develop a deep understanding of fluid behavior and its application in real-world engineering scenarios. Pre-requisite: ES211 Statics; Co-requisite: ES250L Fluid Mechanics Lab