Branching processes provide a natural model for the growth of populations over time, such as animal populations or the number of infected individuals in a viral epidemic. Simple probabilistic models allow us to understand key features of population dynamics, including exponential growth, extinction probabilities, and critical thresholds. By the end of the course, students will gain a deeper understanding of applied discrete probability and the phase transitions that arise in complex stochastic systems.