Curriculum

The schedule of course offerings for the online program will differ from the course schedule of the in-person program. The Financial Mathematics degree requires the successful completion of 1250 units, with specific requirements from each of the below categories.

Core - 350 units required for degree completion

Options (100 units) - Autumn 2026
Portfolio and Risk Management (100 units) - Winter 2026, Winter 2027
Probability and Stochastic Processes (50 units) - Winter 2026, Summer 2026, Winter 2027
Python
           Python for Financial Data Science (100 units) - Summer 2026
  OR   Computing for Finance in Python (100 units) - Winter 2026, Winter 2027

Electives - 900 units required for degree completion

Our elective offerings will reflect the coursework offered to the in-person program, with the catalog, schedule, and availability subject to change each academic year. Below are electives expected to be offered to the online program: 

Winter 2026
Foreign Exchange: Markets, Products, and Pricing (50 units)

Spring 2026
Fixed Income (50 units)
Fixed Income Derivatives (50 units)
Futures and Related Derivatives (50 units)
Macro Finance (50 units)
Quantitative Trading Strategy (100 units)


Summer 2026
Computing for Finance in C++ (100 units)
Full-Stack Quantitative Finance (100 units)


Autumn 2026
Advanced Computing for Finance in C++ (100 units)
Generative and Agentic AI for Finance (100 units)
Credit Markets (100 units)


Winter 2027
Blockchain and Cryptoassets for Finance (50 units)
Foreign Exchange: Markets, Products, and Pricing (50 units)
Mathematical Market Microstructure: An Optimization Approach (100 units)


Quarter TBD
Introduction to HPC in Finance (50 units)
Machine Learning for Finance (100 units)
Options: Numerical Methods (100 units)
Stochastic Calculus (100 units)