Columbia MSFE Curriculum: Courses, Electives & Concentrations
MSFE is a full-time STEM designated 36-point program. Students start in August and may complete the program in June, August or December of the following year. All courses are 3 credits unless stated otherwise.
Students are also required to attend the Financial Engineering Seminar Series (IEOR E4798). View a sample syllabus for the seminar series course.
To facilitate academic programming, students should complete a program plan to be reviewed by their advisor.
Core
- IEOR
- E4799
- MSFE Quantitative and Computational Bootcamp (0-credit)
- IEOR
- E4007
- Optimization Models and Methods (FE)
- IEOR
- E4701
- Stochastic Models (FE)
- IEOR
- E4706
- Foundations of Financial Engineering
- ENGI
- E4000
- Professional Development and Leadership (0-credit)
- IEOR
- E4798
- Financial Engineering Seminar Series (0-credit, year-long)
- IEOR
- E4703
- Monte Carlo Simulation
- IEOR
- E4707
- Financial Engineering: Continuous Time Models
- IEOR
- E4709
- Statistical Analysis and Time Series
- IEOR
- E4798
- Financial Engineering Seminar Series (0-credit, year-long)
Electives
Students may select from a variety of approved electives from the Department, Columbia Business School, and Graduate School of Arts and Sciences. Courses taken from the School of Professional Studies will not be counted towards the MS degree (i.e. courses with the following prefixes: ACTU, BUSI, COPR, IKNS, SUMA, FUND, and more). Please consult with your academic advisor regarding electives offered in other departments and schools prior to registration.
Note: Course offerings are subject to availability.
(*) Denotes courses that require pre-requisite knowledge; please consult the instructor prior to registration.
- Financial Engineering Electives
- IEORE4402 Corporate Finance, Accounting & Investment Banking (May not take both IEOR E4403 and IEOR E4402)
- Fall
- x
- Spring
- x
- Financial Engineering Electives
- IEORE4403 Quantitative Corporate Finance (May not take both IEOR E4403 and IEOR E4402)
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4500 Applications Programming for Financial Engineers
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4525 Machine Learning for Financial Engineering & Operations Research*
- Fall
- x
- Spring
- x
- Financial Engineering Electives
- IEORE4530 AI & Operations in Games & Markets
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4540 Data Mining for Engineers
- Fall
- x
- Spring
- x
- Financial Engineering Electives
- IEORE4579 Modern Recommendation Systems
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4602 Quantitative Risk Management
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4723 Financial Engineering for Environmental, Social and Corporate Governance Finance, 1.5 credits
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4724 Term Structures & Credit Models
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4728 Alternative Investments, 1.5 credits
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4731 Credit Risk Modeling and Derivatives
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4734 Foreign Exchange & Related Derivatives, 1.5 credits*
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4735 Structured & Hybrid Products
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4741 Programming for Financial Engineering
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4742 Deep Learning for Operations Research & Financial Engineering
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE4745 Applied Financial Risk Management
- Fall
- x
- Spring
- Financial Engineering Electives
- IEORE6617 Machine Learning & High-Dimensional Data Analysis in OR
- Fall
- x
- Spring
- Financial Engineering Electives
- ORCSE4529 Reinforcement Learning
- Fall
- x
- Spring
- Financial Engineering Electives
- CSORE4231 Analysis of Algorithms I
- Fall
- Spring
- x
- Financial Engineering Electives
- DROMB8112 Quantitative Finance: Models and Computation
- Fall
- Spring
- Financial Engineering Electives
- DROMB8116-060/061 Risk Management
- Fall
- Spring
- x
- Financial Engineering Electives
- FINCB8307-060 Advanced Corporate Finance
- Fall
- Spring
- Financial Engineering Electives
- IEORE4311 Derivatives Marketing & Structuring, 1.5 credits
- Fall
- Spring
- Financial Engineering Electives
- IEORE4571 Intro to Queueing Theory
- Fall
- Spring
- Financial Engineering Electives
- IEORE4577 Value Investing, A Modern Approach, 1.5 credits
- Fall
- Spring
- Financial Engineering Electives
- IEORE4578 Causal Inference
- Fall
- Spring
- Financial Engineering Electives
- IEORE4579 Machine Learning in Practice
- Fall
- Spring
- x
- Financial Engineering Electives
- IEORE4601 Dynamic Pricing & Revenue Management
- Fall
- Spring
- Financial Engineering Electives
- IEORE4630 Asset Allocation
- Fall
- Spring
- x
- Financial Engineering Electives
- IEORE4710 Fixed Income & Term Structure Modeling
- Fall
- Spring
- Financial Engineering Electives
- IEORE4718 Beyond Black-Scholes: The Implied Volatility Smile
- Fall
- Spring
- x
- Financial Engineering Electives
- IEORE4721 AI Applications in Finance
- Fall
- Spring
- x
- Financial Engineering Electives
- IEORE4722 Stochastic Control & Financial Applications
- Fall
- Spring
- Financial Engineering Electives
- IEORE4723 Blockchain & Cryptocurrency Investing, 1.5 credits
- Fall
- Spring
- Financial Engineering Electives
- IEORE4725 Big Data in Finance
- Fall
- Spring
- Financial Engineering Electives
- IEORE4725 Networks: Formation, Contagion, and Epidemics
- Fall
- Spring
- Financial Engineering Electives
- IEORE4725 Prediction Markets in Financial Engineering
- Fall
- Spring
- Financial Engineering Electives
- IEORE4728/4575 Big Data in Investment Research Analysis, 4728 - 1.5 credits, 4575 - 3 credits
- Fall
- Spring
- Financial Engineering Electives
- IEORE4729 Alternative Cryptocurrency Portfolio Strategies, 1.5 credits
- Fall
- Spring
- Financial Engineering Electives
- IEORE4729 Model Based Trading: Computational Models of Analysis & Execution
- Fall
- Spring
- Financial Engineering Electives
- IEORE4732 Computational Methods in Derivatives Pricing*
- Fall
- Spring
- x
- Financial Engineering Electives
- IEORE4733 Algorithmic Trading: Theory & Practice
- Fall
- Spring
- x
- IEOR E4721
- AI Applications in Finance
- IEOR E4722
- Financial Correlations – Modeling, Trading, Risk Management & AI
Concentrations
The MSFE program offers the following concentrations:
Select at least 9 credits of coursework from below:
- IEOR E4403 Quantitative Corporate Finance
- IEOR E4403 Quantitative Corporate Finance
- (or IEOR E4402 Corporate Finance, Accounting & Investment Banking; may not take both IEOR E4403 and IEOR E4402)
IEOR E4602 Quantitative Risk Management - (or IEOR E4402 Corporate Finance, Accounting & Investment Banking; may not take both IEOR E4403 and IEOR E4402)
IEOR E4602 Quantitative Risk Management - IEOR E4630 Asset Allocation
- IEOR E4630 Asset Allocation
- IEOR E4708 Seminar on Important Papers in Financial Engineering
- IEOR E4708 Seminar on Important Papers in Financial Engineering
- IEOR E4729 Algorithmic Trading: Theory & Practice
- IEOR E4729 Algorithmic Trading: Theory & Practice
- IEOR E4731 Credit Risk Modeling and Derivatives
- IEOR E4731 Credit Risk Modeling and Derivatives
- IEOR E4734 Foreign Exchange & Related Derivatives Instruments (1.5)
- IEOR E4734 Foreign Exchange & Related Derivatives Instruments (1.5)
Select the following electives:
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4738 Programming for FE 1: Tools for Building Financial Data and Risk Systems
- IEOR E4738 Programming for FE 1: Tools for Building Financial Data and Risk Systems
- IEOR E4739 Programming for FE 2: Implementing High Performance Financial Systems
- IEOR E4739 Programming for FE 2: Implementing High Performance Financial Systems
- IEOR E4741 Programming for Financial Engineers
- IEOR E4741 Programming for Financial Engineers
- IEOR E4742 Deep Learning for OR & FE
- IEOR E4742 Deep Learning for OR & FE
Select at least 9 credits of coursework from below:
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4602 Quantitative Risk Management
- IEOR E4602 Quantitative Risk Management
- IEOR E4722 Stochastic Control & Financial Applications
- IEOR E4722 Stochastic Control & Financial Applications
- IEOR E4723 Blockchain & Cryptocurrency Investing (1.5)
- IEOR E4723 Blockchain & Cryptocurrency Investing (1.5)
- IEOR E4729 Algorithmic Trading: Theory & Practice
- IEOR E4729 Algorithmic Trading: Theory & Practice
- IEOR E4732 Computational Methods in Derivatives Pricing
- IEOR E4732 Computational Methods in Derivatives Pricing
Select at least 9 credits of coursework from below:
- IEOR E4311 Derivatives Marketing & Structuring (1.5)
- IEOR E4311 Derivatives Marketing & Structuring (1.5)
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4602 Quantitative Risk Management
- IEOR E4602 Quantitative Risk Management
- IEOR E4710 Fixed Income and Term Structure Modeling
- IEOR E4710 Fixed Income and Term Structure Modeling
- IEOR E4715 Commodity Derivatives (1.5)
- IEOR E4715 Commodity Derivatives (1.5)
- IEOR E4718 Beyond Black-Scholes: The Implied Volatility Smile
- IEOR E4718 Beyond Black-Scholes: The Implied Volatility Smile
- IEOR E4731 Credit Risk Modeling and Derivatives
- IEOR E4731 Credit Risk Modeling and Derivatives
- IEOR E4732 Computational Methods in Derivatives Pricing
- IEOR E4732 Computational Methods in Derivatives Pricing
- IEOR E4735 Structured and Hybrid Products
- IEOR E4735 Structured and Hybrid Products
- DROM B8112 Quantitative Finance: Models and Computation
- DROM B8112 Quantitative Finance: Models and Computation
Select at least 9 credits of coursework from below:
- IEOR E4403 Quantitative Corporate Finance
- IEOR E4403 Quantitative Corporate Finance
- (or IEOR E4402 Corporate Finance, Accounting & Investment Banking; may not take both IEOR E4403 and IEOR E4402)
- (or IEOR E4402 Corporate Finance, Accounting & Investment Banking; may not take both IEOR E4403 and IEOR E4402)
- IEOR E4708 Seminar on Important Papers in Financial Engineering
- IEOR E4708 Seminar on Important Papers in Financial Engineering
- IEOR E4712 Behavioral Finance (1.5)
- IEOR E4712 Behavioral Finance (1.5)
- IEOR E4722 Stochastic Control & Financial Applications
- IEOR E4722 Stochastic Control & Financial Applications
- IEOR E4734 Foreign Exchange & Related Derivatives Instruments (1.5)
- IEOR E4734 Foreign Exchange & Related Derivatives Instruments (1.5)
- IEOR E4745 Applied Financial Risk Management
- IEOR E4745 Applied Financial Risk Management
- FINC B8307 Advanced Corporate Finance
- FINC B8307 Advanced Corporate Finance
Select at least 9 credits of coursework from below:
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4525 Machine Learning for Financial Engineering & Operations Research
- IEOR E4525 Machine Learning for Financial Engineering & Operations Research
- IEOR E4574 Technology Innovation in Financial Services (1.5)
- IEOR E4574 Technology Innovation in Financial Services (1.5)
- IEOR E4725 Big Data in Finance
- IEOR E4725 Big Data in Finance
- IEOR E4742 Deep Learning for OR & FE
- IEOR E4742 Deep Learning for OR & FE
- MRKT B8649 Pricing Strategies
- MRKT B8649 Pricing Strategies
- MRKT B8696 Data Driven Dollars
- MRKT B8696 Data Driven Dollars
- DROM B8816 Quantitative Pricing and Revenue Analytics
- DROM B8816 Quantitative Pricing and Revenue Analytics
- DROM B9122 Computing for Business Research
- DROM B9122 Computing for Business Research
Select at least 9 credits of coursework from below:
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4500 Applications Programming for Financial Engineering
- IEOR E4525 Machine Learning for Financial Engineering & Operations Research
- IEOR E4525 Machine Learning for Financial Engineering & Operations Research
- IEOR E4540 Data Mining for Engineers
- IEOR E4540 Data Mining for Engineers
- IEOR E4722 Stochastic Control & Financial Applications
- IEOR E4722 Stochastic Control & Financial Applications
- IEOR E4725 Big Data in Finance
- IEOR E4725 Big Data in Finance
- IEOR E4733 Algorithmic Trading
- IEOR E4733 Algorithmic Trading
- IEOR E4741 Programming in Financial Engineering
- IEOR E4741 Programming in Financial Engineering
- IEOR E4742 Deep Learning for OR & FE
- IEOR E4742 Deep Learning for OR & FE
- IEOR E4745 Applied Financial Risk Management
- IEOR E4745 Applied Financial Risk Management
- MRKT B8649 Pricing Strategies
- MRKT B8649 Pricing Strategies
- MRKT B8696 Data Driven Dollars
- MRKT B8696 Data Driven Dollars
- DROM B8816 Quantitative Pricing and Revenue Analytics
- DROM B8816 Quantitative Pricing and Revenue Analytics
- DROM B9122 Computing for Business Research
- DROM B9122 Computing for Business Research
- ORCS E4529 Reinforcement Learning
- ORCS E4529 Reinforcement Learning