Data Structures and Algorithms for Computational Finance
Course Number: 46902
A course in foundational data structures and algorithms for Computational Finance students. Students will study the design, implementation, and analysis of core data structures including stacks, queues, priority queues, trees, and graphs. The course also covers key algorithmic techniques including graph traversal, shortest-path algorithms, and dynamic programming. Students apply these concepts through scaffolded programming projects set in financial contexts. Emphasis is placed on evaluating trade-offs between competing approaches and translating abstract algorithmic ideas into correct, efficient Python implementations.
Non-MSCF students may not take this course without written permission from the instructor. To be eligible, you must be a BSCF student or a graduate student enrolled in an MSCF participating college (Dietrich, Tepper, SCS, or Mellon), and you must satisfy the prerequisites.
Concentration: Programming
Semester(s): Mini 2
Required/Elective: Required
Units: 6
Prerequisite(s): 46901