This module introduces some of the generic ideas that underpin the analysis of waves in physical systems. Both linear and nonlinear models are discussed. Quasi-linear hyperbolic first-order systems of equations are introduced leading to the study of Riemann invariants, simple waves and shock solutions. Some knowledge of Vector Calculus would be useful.