Electives

Any FINM course (with the exception of Foundations Courses) counts towards the Elective units needed for degree completion.

900 Units Needed for Degree Completion

Winter Quarter
FINM 32600 - Computing for Finance in C++ (100 units)
FINM 32900 - Full-Stack Quantitative Finance (100 units)
FINM 33150 - Quantitative Trading Strategy (100 units)
FINM 33160 - Machine Learning for Finance (100 units)
FINM 34500 - Stochastic Calculus (100 units)
FINM 37400 - Fixed Income (50 units)
FINM 37500 - Fixed Income Derivatives (50 units)

Spring Quarter
FINM 32000 - Options: Numerical Methods (100 units)
FINM 32700 - Advanced Computing for Finance (100 units)
FINM 32950 - Introduction to HPC in Finance (50 units)
FINM 34700 - Multivariate Statistcal Analysis: Applications and Techniques (100 units)
FINM 35700 - Credit Markets (100 units)
FINM 35800 - TBA (50 units)
FINM 35900 - Macro Finance (50 units)
FINM 37301 - Foreign Exchange: Markets, Products, and Pricing (50 units)

Autumn Quarter
FINM 31200 - Blockchain and Cryptoassets for Finance (50 units)
FINM 33165 - Generative Models (100 units)
FINM 34800 - Modern Applied Optimization (100 units)
FINM 35000 - Topics in Economics (100 units)
FINM 35910 - Applied Algorithmic Trading (50 units)
FINM 37000 - TBA (50 units)
FINM 37601 - Mathematical Market Microstructure: An Optimization Approach (50 units)

A number of courses offered by other programs and schools at the University of Chicago are approved to count towards the elective requirements. A partial list can be found here. At least 600 elective units taken by MSFM students must be strictly from FINM courses.

All Elective units count towards one of the following degree concentrations:
Financial Computing
Machine Learning and AI
Options and Derivatives
Rates and Credit
Trading


Please note that the schedule and course offerings listed above are unique to the in-person program.  Both course offerings and dates listed are for the 2024-25 year and are subject to change for future years.