Computational Finance Minor (CMSC)

Program Directors: Albert S. Kyle, Ph.D. and Louiqa Raschid, Ph.D.

The Minor in Computational Finance will provide students with proficiency in applying analytical models and machine learning methods to solve challenging financial tasks. The Minor will introduce students to (pseudo) realistic tasks faced by financial analysts and researchers, as well as the real world datasets that are widely used across the financial industry and by financial regulators (e.g., SEC, FINRA, etc.). The Minor, which is only open to Computer Science majors, will equip students with the domain specific skills needed for positions in the financial industry (banking and investment) or with financial regulators (SEC, FINRA, Fannie Mae, etc.) or to explore innovative opportunities in the Financial Technology (FinTech) industry.

For more information about this minor visit  

Program Learning Outcomes

  1. Develop proficiency in manipulating financial datasets.
  2. Apply analytical models to solve challenging financial tasks.
  3. Apply machine learning methods to analyze financial datasets.
  4. Engage with academic and industry mentors in a capstone project.
  5. Engage in experiential learning projects that are designed to solve real world problems with real datasets.
  6. Demonstrate analytical thinking skills through the use and application of analytical and machine learning methods.

Admitted Computer Science majors will begin the minor in their junior year and MATH240, MATH241, and STAT400 (or equivalent courses) should be completed prior to entering the program. CMSC320 (or an equivalent course) should be completed either prior to beginning the minor or during a student's first semester in the minor.

Course Title Credits
BUFN400Introduction to Financial Markets and Financial Datasets3
CMSC320Introduction to Data Science3
BUFN403Capstone Computational Finance Projects3
One course from the following:3
Option Theory and Derivatives
Portfolio Management
One course from the following:3
Introduction to Artificial Intelligence
Introduction to Machine Learning
Introduction to Natural Language Processing
Introduction to Data Visualization
Introduction to Deep Learning
Introduction to Computational Game Theory
Total Credits15