Where C++/Python and other programming languages used in MFE programs

This article will be updated frequently. If you are a student of the programs below, please feel free to contribute to the course name, link to the course as well as the programming used.

To apply to MFE programs, you have to demonstrate a programming proficiency. Some programs are very specific on what would meet the requirement Others are more lenient.
Below is a look at how different languages are used or taught in various courses at different MFE programs. Starting with the most famous C++, followed by the up and coming Python, and the rest.

  • Baruch MFE: MTH 9815 Software Engineering for Finance
  • Princeton: Topics in Finance, Quantitative Data Analysis in Finance, Financial Risk Management
  • Berkeley (Pre-program Python course)
  • Chicago: Computing for Finance in Python
  • Columbia MAMF: Programming for Quantitative and Computational Finance
  • Columbia MSFE: IEOR 4733 Algorithmic Trading, IEOR 4007 Optimization Models for FE, IEOR 4703 Monte Carlo Simulation
  • Cornell: Python Programming and its Applications in Statistics, Big Data Technologies
  • Fordham: Computational Finance
  • Oxford: Python, Deep Learning (teaches PyTorch)
  • Princeton: Statistical Analysis of Financial Data
Coding languages.png
Last edited:
C++ at Columbia MSFE:
IEOR 4741 Programming for Financial Engineers
IEOR 4500 Applications Programming for Financial Engineering

Python at Columbia MSFE:
IEOR 4733 Algorithmic Trading
IEOR 4007 Optimization Models for FE
IEOR 4703 Monte Carlo Simulation
This is great. Thanks for the info. I have updated the list above to include them.
C# is used as well.

C# in Financial Markets (Wiley) , Duffy and Germani 2013.
Last edited: