Fundamentals of turbulent flows. The statistical description of turbulence. Algebraic models. The models based on Reynolds averaged Navier Stokes (RANS) equations. Reynolds stress equation models. Direct numerical simulation (DNS). Large eddy simulation (LES).