• C++ Programming for Financial Engineering
    Highly recommended by thousands of MFE students. Covers essential C++ topics with applications to financial engineering. Learn more Join!
    Python for Finance with Intro to Data Science
    Gain practical understanding of Python to read, understand, and write professional Python code for your first day on the job. Learn more Join!
    An Intuition-Based Options Primer for FE
    Ideal for entry level positions interviews and graduate studies, specializing in options trading arbitrage and options valuation models. Learn more Join!

C++ Online Programming Course Testimonials

The first 2 levels of the course can be quite tough, especially as a beginner to programming. However, there is lots of support from the TAs and vast backlog of forum questions from students in your shoes to help get through the learning curve a lot quicker than otherwise possible. Best feature by far is the exercises, really focus in on those and progress is guaranteed. Also a very insightful final level to put everything together in a large, applied project.
 
The main reason why I choose to study this course is that I plan to apply for the graduate program of financial engineering in the United States in the future. Since there is no doubt that C++ is a very important language for this course, I need to find a chance to learn it systematically. Since my undergraduate courses did not specifically focus on this aspect, and I noticed this course when I looked up the ranking of quantnet's graduate programs, I chose to study it.
Frankly speaking, learning this course has been challenging for me, and sometimes it takes me some time and energy to complete it. However, after I actually completed the course, the harvest was still great.
 
Very good course! Strongly recommended.
As a junior student pursuing a primary major in mathematics and a secondary major in Economics, I am keenly aware of the trifecta of skills required for a quantitative researcher: mathematics, coding, and finance. Among these, my coding abilities lag behind my mathematical proficiency. Nevertheless, I harbor a profound passion for coding and have made efforts to self-study C++. Regrettably, my self-taught efforts fell short of systematic mastery. For instance, while I knew to create a vector of integers using 'vector<int>', the underlying mechanism of generic coding remained a mystery to me. In fact, I was oblivious to this crucial gap in my knowledge, to the point where I had contemplated skipping this fundamental course and jumping straight into an 'Advanced C++' class. How naive that sounds now! Fortunately, I chose to complete this course, and I am immensely grateful for the solid foundation it has provided in building my C++ skills.
In this course, the content is meticulously organized, with the difficulty level gradually ramping up, ensuring a smooth learning curve. Professor Daniel's lectures are exceptionally clear and insightful, enabling students to gain a wealth of knowledge simply by watching the videos. Sir APallay and the other TA are incredibly helpful, always providing prompt assistance and feedback. The entire team creates an environment that is conducive to learning, making this course an invaluable asset.
I strongly recommend this course to all friends who aspire to deepen their understanding of C++, or who are intent on pursuing a career in quantitative finance, or incoming students interested in MFE. This will be a sure-win decision!
 
I initially looked for a course that would cover C++ and naturally gravitated towards the freely available online courses, but found that they did not cover the depth required to build financial systems at scale. Coming across Quantnet's programs allowed me to fully realize my desire to pursue financial mathematics and related fields through the coursework. I was able to apply myself fully to learn first-hand, design principles and efficient ways to code complex financial applications in level 9. I would definitely recommend this course to anyone moving into a similar field. The TAs and forum has been great! Thanks for a wonderful experience.
 
This course saves me a ton of time studying C++. All the concepts are well-explained, and some myths of the previous level will be clear in the next level. The course's HW is awesome and I believe it follows the spaced repetition method. Doing HW not only makes you understand new concepts but also helps you remember concepts from the previous levels. TAs are so constructive in giving you feedback.
 
I initially took this course with the goal of systematically learning C++, and this course has provided me with a very solid foundation of C++ knowledge. Although I have been using Python for a long time, this course has still benefited me greatly, as I have developed skills in both C++ and Python programming. First, it has taught me about pointers and memory management, filling in the gaps in my previous knowledge. Additionally, my programming has become more standardized, especially in terms of how to structure classes.
 
This is one of the best courses I’ve ever taken. Although I’m already a college student, truth be told, this is the first computer course I’ve taken seriously. In the past, computer classes during my primary and secondary school years were mostly used for playing games or writing assignments, which is something I somewhat regret. However, fortunately, this course wasn’t as difficult as I imagined. On the one hand, I’m a mathematics major, so I’m completely competent in mathematical foundations and logical thinking. On the other hand, and more importantly, the clear presentation of the course, assignments, and the assistance from the teaching assistant, including my questions on the course forum and those of other classmates, all contributed to my successful completion of it. It can be said that over these few months, I’ve made the transition from just getting started with coding to becoming proficient in C++ and implementing its applications.
There’s also a somewhat interesting story. During the May Day holiday, I participated in a mathematical modeling competition in our country. As the programmer in our group, I smoothly completed the code writing even without any obstacles, and at that time, I had just learned about the Monte Carlo algorithm, which happened to be the key to the competition question!
In conclusion, this course has brought me great rewards, and once again, I want to express my gratitude to the teachers and classmates who helped me complete the course!
 
I learned about this course from a friend, who told me that this course would get me used to programming in C++. And this fantastic course did enhance my C++ programming skills significantly. This is a very comprehensive guide of not only C++ programming, but basic financial engineering skills as well. The quality is beyond my imagination.
 
The course is full of hands-on experience. I like that it is full of practical cases and also interesting theoretical concepts.
I found that lots of my colleagues in finance industry already have taken it.
It is very important to be good at development and design in modern computational finance.
 
First of all, it's not my first experience with coding, so it may make me feel easier to do some of the tasks than others. I heard c++ long ago and knew why it is important in the financial area. Then this program became my first choice since my university does not provide related courses. For the content, all the exercises are interesting, levels are separated in a really reasonable order, I feel so great with APalley and Professor Duffy for giving me useful comments and lectures.
 
Found the course searching in Google. Main reasons for choosing it:
I needed to get a proper refresh on C++ but I didn't want Coursera-type courses. Given the author and the TA I thought this course was worth the money. To make it even more worthy I study each topic in other resources so at the end it became pretty heavy. I wanted a proper base on C++ because it's probably the language with which I can better learn Data Structure and complexity basics and it gives a structure in coding in other languages, e.g. Python, which is (probably) easier and gives you a lot of freedom. Freedom without knowing what you are doing can be a bad thing.
 
I found the course through recommendation by one of my senior classmates. He got a satisfying offer and this certificate helped a lot. Also as I know C++ is playing a more and more important role in Financial Engineering so I think it is essential to enrich my background in C++
 
As someone who want to break into the quant finance industry but had no experience in C++, I took this course to gain programming knowledge and hopefully improve my competitiveness in master’s program and future job applications. The TAs are very responsive and previous threads on the forum are also very helpful. This is not an easy course and I committed a lot of time to finish it with distinction. Feel proud of what I’ve achieved!
 
I had heard about this high-quality course for a long time. To enhance and solidify my C++ programming skills and further learn about its application in quantitative finance, I chose this course and gained a lot from it. I carefully watched each lecture video, took notes based on the slides, and supplemented my knowledge base. I believe this course provides a very detailed introduction to the application of C++ in quantitative finance, making it an excellent course for both beginners and advanced learners. The assignments were also interesting, allowing me to reinforce what I had learned in a timely manner. I am especially grateful to the teaching assistant, Avi, who provided precise feedback on each of my assignments, helping me recognize my mistakes and improve my coding style. I highly recommend this course to everyone!
 
I found the course to be incredibly valuable in preparing me for my Master's in Financial Engineering at Stevens Institute of Technology. The content provided a strong foundation in Syntax, Inheritance and Polymorphism, which has proven to be invaluable as I delve deeper into the intricacies of financial modeling and analysis. I was particularly impressed by the course's emphasis on practical application. The assignments were challenging yet rewarding, allowing me to apply theoretical concepts to real-world scenarios. This hands-on experience has significantly boosted my confidence in tackling complex financial problems.

The forum was an invaluable resource. The discussions among classmates and the insights shared by the instructor created a stimulating learning environment. Overall, I am grateful for the opportunity to have taken this course. It has not only strengthened my academic foundation but also equipped me with the necessary tools to excel in my Master's program.
 
Great course even for someone who already has coding experience! I have mainly been coding in Python in the past, with some exposure to C++ and Fortran. So the material isn't entirely new to me. I still learned a lot from this course. The feedback from APally is very useful in teaching me how to design code concisely and elegantly. And the forum is very helpful. You can find all the solutions/hints to homework from the forum, and many other C++ knowledge. The lecture notes are good too. I would definitely review the notes from time to time.
 
Back
Top