This document discusses boundary layer theory. It introduces boundary layers, which form along surfaces where a fluid is flowing. In the boundary layer region near the surface, viscosity causes the fluid velocity to gradually increase from zero at the surface to the free stream velocity. Boundary layers can be laminar or turbulent depending on the Reynolds number. Separation occurs when the boundary layer detaches from the surface, such as in adverse pressure gradients. Methods to control separation include streamlining objects, adding roughness to promote turbulence, and accelerating the fluid within the boundary layer.