C++ Programming for Financial Engineering

C++ Programming for Financial Engineering

I have to say, the homework is the key to understand how to program in C++. During these sleepless nights devoted to homework, one of the most important things I learned is how to develop a good programming habit. Though there're tons of textbooks teaching how to program in C++, very few of them help people know how NOT to program in C++. I believe it's all based on the excellent design of this course and the efficient support from our TA, Avi. Thanks so much.
I have learned surprisingly a lot of things through this online course. Unlike other online courses, I could get feedback from tutors which helped me identify my mistakes and improve my coding skills.
It's been a great journey on this C++ certificate. My TA is Avi, and he's done a great work to support any questions I have during the course. And his answer is always to the point and replies fast. Also, the forum is very helpful. I can always find the similar questions I have in the forum, and the answer/discussion under that thread from TA is very helpful. So in terms of the TA support, Forum, it's very good. Probably the most valuable part of the course. However, the quality of the video lecture is bad. It's like a instructor reading a very complicated paper himself without breaking down into plain language so that we can understand the basics. No offense to professor at all and some students may prefer this way though. To me , I just want to understand some concepts in a more clear way. In the lecture, the instructor just uses mouse to draw very poor diagram slowly, which is really a waste of time. Coursera, Udemy, etc. all have excellent course design and clear illustration. In the end, I have to watch a lot of YouTube videos online or read some books to digest/understand what's going on. Those videos online is made sooo clear and by watching them coding on the screen makes it much easier to understand as well.

The content of this course has its depth and beat other online courses in my opinion (Most of other online course just introduces the very basics content).

In sum, the forum, homework, TA support has the most value in the course. The lecture quality needs to be significantly modified, in my opinion. Sorry for being so sttraighford. I just want to provide honest feedback. Hope you guys dont mind:)

Thanks very much for all the support and help throughout the course. I did learn a lot:)
This course is really great for programming beginners with the focus on financial engineering. TAs are super helpful. The forum is an efficient place to ask questions and get immediate feedback. Thanks for the support team.
The overall quality of the teaching methodology is very good. I found the forum is really helpful where I can find most solutions of common problems. However, the lecture videos are too simple compared to the homework we need to do. There are many points that the lecturer did not mention in the videos so that I found it struggle to finish the homework especially for those whom do not have any programming experience before.
This course covers basic OOP knowledge and its application on financial engineering. The homework are tightly correlated with useful structure in numerical analysis which can be further used in quantitative finance application. The STL and Boost part are extremely useful since we hardly study these material in our computer science classes. The TA is very patient and glad to answer every question I proposed. Generally, it's a well-designed course and worth to enroll.
This course gives a comprehensive understanding on many essential C++ key topics.

I didn't have too much programming experience before so it's a little bit hard for me learn some hard topics, such as templates in Level6 and applications in computational finance in Level9.

Fortunately, Avi helps me a lot when I came across the difficulties in the course, especially in Level6. He helps me a lot on resolving problems on my homework and always kind to answer my questions patiently.

Thanks!

The forum is really good with lots of useful discussions on it.

Appreciate the opportunity to study in this course.
The class is very helpful! I have been enjoying the studying process a lot. The class content is practical, clear and progressive. Instructor and TAs are very helpful and kind, and respond to questions very quickly! The forum is also a very good tool to study the content.
The course is of very high quality. I love this course.

My TA Avi Palley is very nice and helpful, without his high requirement, I can't write such beautiful code.

I can find nearly all the answers to my questions in the forum.
Reviewed by Verified Member
Headline
Strongly Recommended!
Very great and helpful course!

This is an ideal opportunity for those who aspire to delve deeper into the intricacies of C++ and eagerly pursue a career in quantitative finance. Professor Daniel's lectures are not only instructive but also substantive, providing a solid foundation for systematic understanding of the C++ system. Sir @APallay and the other teaching assistants are always at your service, ready to assist you in overcoming any challenges you may encounter during your learning journey.

The courses offered by Baruch College and QuantNet are consistently of the highest quality, ensuring a rewarding and enriching learning experience. Upon completion of my final exams at my school, I intend to promptly enroll in the 'Advanced C++' course to further enhance my skills and knowledge in this domain.
Recommendation
Yes, I would recommend this program to a friend
Reviewed by Verified Member
Headline
One of the best C++ courses
It is probably one of the best C++ courses to take, even if you are not aiming to work in the financial engineering field. The TA was very helpful and responded promptly to all my questions. The assignments have a very nice structure where you keep building your knowledge level upon level, which really helps grasping the concepts. I will definitely apply many of the concepts learned here in my career.
Recommendation
Yes, I would recommend this program to a friend
Reviewed by Verified Member
Headline
One of the best value-for-money courses I have ever taken
Overall, this course has been one of the best value-for-money courses I have ever taken. It easily beats a majority of standard 3-credit courses that universities provide in programming. You get the balance of being introduced to concepts through lecture videos and reading material, support through a forum that covers any question that you might have, and a TA who responds very quickly and is always willing to help. Overall, after taking this I feel more confident in my C++ ability than any other programming language and my understanding of the language and programming has gone up dramatically.
Recommendation
Yes, I would recommend this program to a friend
Reviewed by Verified Member
Headline
It's a no brainer for Financial Engineering students
This might be one of the best courses I have taken. Each level incrementally builds your knowledge base and before you know it, you've created an entire Options project in Level 9. I think the biggest asset of this course are the teaching assistants. I specially want to mention @APalley and @Paul Lopez, who helped me through the course and patiently answered all of my questions. You guys make the course worth it on your own. The homeworks are a perfect combination of familiarity and digging around to find information. Finally, thank you Dr @Daniel Duffy for creating this very well structured course that I will certainly be coming back to in the future.

For prospective students: If you're interested in financial engineering, taking this course is a no brainer. If you're not interested in the field, it's still a great option for you because levels 1-8 cover general C/C++ concepts. Only level 9 is the financial engineering specific level. It will be a significant time commitment regardless of your coding background, but that's what makes the course worth it.
Recommendation
Yes, I would recommend this program to a friend
Headline
Learn C++ the proper way
The C++ course was a great experience for me. I learned a lot of valuable techniques and tools that I can continue to use to improve my skills. Avi was very helpful and quick to answer questions and the forum was also helpful for any lingering issues I faced throughout the course.

I had an interest in C/C++ and how it's used. I was self-teaching for a while and decided to expedite my knowledge and practice full-time.
Recommendation
Yes, I would recommend this program to a friend
Headline
Best C++ course for MFE programs
I chose to take this course because I am preparing to apply for a Master's in Financial Engineering in the United States. I believe this course will significantly contribute to enhancing my technical skills. Before taking this course, my knowledge of C++ was very basic. However, during this course, I have learned a lot, including inheritance, polymorphism, and templates. I consider these concepts crucial for producing a well-structured project.

My experience in this course has been excellent. The TA always responds promptly to messages, helping me understand the issues in my assignments. I would highly recommend this course to others.
Recommendation
Yes, I would recommend this program to a friend
Reviewed by Verified Member
Headline
Best online course I've ever taken.
This programming course has been the best I’ve ever taken. The class forum is well-established, and the instructors’ responses are both timely and patient, which is a refreshing change amid the current scarcity of educational resources. The materials, exercises, and exams are meticulously designed, making learning systematic and practical. It's also a pleasure to meet and discuss with so many outstanding classmates and fellows here.

I’m determined to keep enhancing my C++ skills, and I’m hopeful that this experience will open doors for my future career, not only in C++ but beyond. Also, I’m eager for the opportunity to contribute to this course in the future.
Recommendation
Yes, I would recommend this program to a friend
Headline
Required by many MFE programs
A friend recommend this course for me and I found the course is relevant to the financial engineering field, so I take it. In this course, the instructor talks about the functions and syntax of C++ very well, especially those diagrams which are helpful for me to understand the idea. I really recommend this course for those who want to learn C++ to fulfill the prerequisite course of MFE program.
Recommendation
Yes, I would recommend this program to a friend
Good course. TAs were very responsive although terse at times. Learned a lot but feel I could've learned more.
I have my final exam today and finally complete the whole course.

First, I do enjoying programming when I finished every level exercise and saw my program compile and run well. Before registering this course, I have learnt a little C when I was a sophomore, but I still found it is struggling to pass first two levels. The STL, Boost and financial application parts are special, which I think would help me become a better programmer.

Second, thanks to Prof. Duffy. It is a demanding and high quality course. The course is well designed and I really learn a lot through the videos and the exercises.

Last but not the least, I want thank TAs, especially for Avi Palley. Their helpful and prompt assistance make this course more rewarding.
The course provided a solid introduction to C++ and its applications to quantitative finance. My TA, Avi, was superb. The forums (and StackOverflow) resolved every issue that arose during my coursework.
Back
Top