Program: The Pre-MFE Program at Baruch College
Hands-on introduction to C++ for Masters students in financial engineering. The course builds from language fundamentals through object-oriented design, templates, and STL/Boost, then applies those skills to computational finance.
Original course link: QuantNet C++ for Financial Engineering
Syllabus map #
- Part I — Basic C/C++ language and syntax — environment, types, control flow, functions, preprocessor, pointers, arrays, aggregates
- Part II — Object-oriented programming — classes, encapsulation, operators, memory management, namespaces
- Part III — Inheritance and polymorphism — ISA modeling, virtual functions, abstract bases, exceptions
- Part IV — Generic programming and STL — templates, containers, algorithms
- Part V — Boost libraries — selected libraries used in finance applications
- Part VI — Computational finance applications — design and implement pricing/numerics in C++
Open Lecture notes under Start here for in-class follow-along (requires sign-in). Exercise sheets and other materials are listed in the library below.