Foundational courses are ideal for beginner traders, investors and individuals without any background in the financial markets or macroeconomics. They are designed to give a broad overview of the subjects, and cover a varied range of topics. In-depth courses cover a specific financial topic and are designed to give a more thorough treatment of the subject. They dive deeper in into the details of a given financial market or product, and are suited to anyone looking to gain a greater understanding of a certain area. Advanced courses focus on financial derivatives contracts. We discuss their purpose, explore how they work, and investigate methods to price and measure their risk. A basic understanding of financial markets and some knowledge of the main asset classes is required to attend this level.