This course is aimed at providing a broad introduction to evolutionary biology. It will cover both the history behind the theory, the key principles underpinning the theory itself as well as more modern advancements made in evolutionary genetics that bring the theory to the present day. This course requires some preliminary grasp of biology, though everything is explained from first principles and a glossary for each section is provided to help.