Ideal fluids. Basic principles and equations of motion and continuity. Potential flow, velocity potential and stream function. Standard flow types and superposition. Complex variables, conformal mapping. Schwarz Christoffel transformations and free stream lines. Viscous fluids and derivation of Navier-Strokes equations. Boundary layer theory. Flow in porous media. Introduction to turbulence.