MSc Computational Mathematical Finance (CMF)
A School of Mathematics master's combining stochastic calculus and asset pricing with Monte Carlo methods and Python programming, followed by a dissertation that can be done with an industry partner.
What you’ll study
Core
- Discrete-Time Finance
- Numerical Probability and Monte Carlo
- Python Programming
- Research Skills for Financial Mathematics
- Risk-Neutral Asset Pricing
- Stochastic Analysis in Finance
- Stochastic Control and Dynamic Asset Allocation
Electives
- Algorithmic Game Theory and its Applications
- Bayesian Data Analysis
- Bayesian Theory
- Blockchains and Distributed Ledgers
- Credit Scoring
- Finance, Risk and Uncertainty
- Financial Risk Theory
- Integer and Combinatorial Optimization
- Machine Learning in Python
- Numerical Partial Differential Equations
- Optimization Methods in Finance
- Programming Skills
- Robot and Reinforcement Learning
- Time Series
Source: study.ed.ac.uk ↗
Before you apply
- Background
- UK 2:1 or equivalent in mathematics or a related subject (statistics, physics, engineering)
- Maths
- University-level calculus; University-level probability
- Programming
- At least one undergraduate programming semester in any language, passed at 2:1 level
- English
- IELTS Academic 6.5 overall, at least 6.0 per component
Source: study.ed.ac.uk ↗
After graduation
- Typical first roles
- Risk modelling, Data analytics, Technology, Middle- and back-office, Asset allocation, Portfolio management
- Employers
- Moody's Analytics, Barclays, European Commission DG ECFIN, Experian, Sopra Steria
Source: study.ed.ac.uk ↗
Want to see what employers ask for? Browse open quant roles.
Page shows 2027 entry (September 2027 start); module lists are 'previously included'. Employers are recent industry dissertation partners, not confirmed graduate employers. Fees not on page (separate fee tables; 10% discount for Edinburgh graduates). Selection deadlines 15 Dec, 31 Mar, 31 May.
Checked 6 November 2026 against the sources linked on this page. Fees, units and requirements change each year, so confirm them on the programme’s website before applying.