I'm a prospective student for a masters in Mathematical Finance and was looking to build a strong base in C++ for financial engineering before the start of my masters program. My experience with the course was great, as it was very challenging for me. One has to be deeply invested in it to learn so many things in a short amount of time which is again, very challenging as well as exciting. The lecture videos and lecture notes along with book recommendations make the perfect combination for learning C++. Most of the problems that I had related to the HW, could be found in the course forum. The TAs of this course are excellent, they will always provide you with a solution to your problem in a way where you'll have to think to reach it. The feedback provided on my submitted HW by my TA was very detailed and precise, I got to learn and improve upon so many things that he pointed out. I am completely satisfied with what I gained from this course.