Reviewed by Verified Member
I learned about this course through a recommendation from a classmate who was admitted to Baruch's MFE program. He spoke very highly of the course (and after completing it myself, I completely agree, haha).
My reasons for taking this course were primarily career-driven. Quantitative finance demands high proficiency in mathematics, statistics, and computer science. In my case, after completing an internship in quantitative research, I realized programming was my weakness: while I might have had four or five strategy ideas to test, implementing just one through code could take me an entire week, significantly limiting my productivity. Moreover, looking at my long-term career goals, if I want to develop into a well-rounded manager, I need to be thoroughly familiar with all aspects of quantitative trading (research, development, trading, risk management, etc.). Through discussions with my friends working as quantitative developers, I learned that C++ is the predominant tool in development. To master development, C++ is essential.
Additionally, I enrolled in this course to prepare for my Financial Engineering Master's applications. Most Financial Engineering programs require C++ programming skills from candidates (including Baruch, which is undoubtedly my absolute dream program). "C++ Programming for Financial Engineering" comes highly recommended, making it an excellent choice for strengthening my application.
During the course, I made several observations:
1.The course materials are meticulously organized. The instructors clearly have a profound understanding of C++ and extensive teaching experience. This made our learning progression very smooth (fundamentals, OOP, inheritance and polymorphism, etc.).
2.The forum is undoubtedly a treasure trove of valuable experience and debugging solutions. Regular reading can solve most problems that learners encounter.
3.Online learning offered the flexibility to arrange my study and homework time, which is particularly beneficial for those of us with full-time jobs or university courses. For instance, due to PDE midterms and final exams, I had to pause my studies twice (potentially not studying for up to a month each time). However, the flexibility in scheduling allowed me to successfully complete the course and achieve a distinction.