Advanced C++ and Modern Design

Advanced C++ and Modern Design

Reviews 4.84 star(s) 109 reviews

Headline
Great course!
I loved the course content, and the homeworks and I appreciate the efforts taken by TAs and Dr Duffy in answering our questions as well as designing the course content.

That said there is room for improvement in terms of giving more practical homework problems which would also focus on efficiency and speed of the code as that is a differentiator amongst C++ programmers in financial firms
Headline
Becoming a serious C++ programmer
It is an amazing course that prepares me become a serious C++ programmer! I learnt a lot of new and useful C++ language features, which will be instrumental to my future study and career. Tons of homework assignments are really interesting and intellectual-stimulating. TA is good and responsive as always.
I wanted to improve my C++ and this was a good way where the course was timed so kept you accountable.
Headline
From C++ junior to a veteran programmer
The course is challenging for me whose ""mother tongue"" programming language is not C++. I was familiar with Python but only have limited knowledge (i.e. only know the basic syntax) about C++ prior to the course, so I felt the pace was quite fast in the beginning. However, as I got more familiar with C++, my pace also got faster: I really enjoy exploring the interesting fields in C++ and am greatly fascinated by the new features of C++.

In the first chapters, the homework lead us to get familiar with C++ features and libraries in an intensive manner. Although the homework brings lots of challenges, it leads us to master those features quite quickly. In the last chapters (6,7,8) of the course, I move from finishing the tasks given by clear instructions to designing small programs (systems) by myself. In the last chapter, I designed a whole project on options pricing which wraps up all the stuff learned in this course. In this process, I feel my understanding and practice with C++ have moved to higher levels.

On the whole, I'm really grateful for this course, which turns me from a C++ junior to a veteran (although more practice is needed).

Found the course: a prerequisite for incoming Baruch MFE students. Also, as I'm eagerly hoping for expand my coding experiences, I registered the course without hesitation.
Headline
Difficult but you will not be alone. Worth it!
This course, consistent with its name, is advanced and difficult. If you have just finished the basic Quantnet C++ course and have no other C++ experience, just like I did when I started the course, you are bound to struggle. Fortunately, we are not alone. Past students ran into the same problems as we inevitably do, and their posts on the forum will help us deal with the problems. Even if we wade into uncharted waters, Dr. Duffy and the passionate TAs are always ready to help. This course prepares me well for using C++ at work, with the right coding knowledge and, perhaps more importantly, how to learn from other fellow programmers on things I cannot figure out alone.
Headline
If you are serious, take it.
It is an amazing course for all aspiring developers. It prepares you become a serious C++ programmer. It has tons of information and many resources are cited for further study.
Headline
Hardcore but highly recommended!
The course is really hardcore and it meets, if not exceeds, my original expectations. I believe I would recommend it to any friend who works in the field of quantitative finance.
Headline
Most rigorous course. My skills are now on another level.
This course is definitely worth taking. It is the most rigorous and challenging programming course I've ever taken after the C++ for Financial Engineering course, but it has brought my programming skills to another level. The course not only goes into details on C++ 11/14 syntax, but also teaches many useful applications like multithreading and many design models that can be applied to any language.
Headline
Nice course. High quality TA!
It is really a nice course, the content of the course meets my expectations. TA is very responsible, and able to give the high-quality feedbacks. Definitely recommend.
Headline
Lambda, Multi threading, design pattern
It was excellent course for me to learn. I have gained substantial understanding in TMP, lambda usage, multi threading , and several design pattern implementation.
Headline
Homework is the most valuable part!
I think the most valuable part of this course is the homework. After all, practice is the best way to improve programming skills.

I haven't used C++ for a long time, and my original goal is to be familiar with C++ again and learn more advanced knowledge. It turned out that this course meets my goal!
Headline
Amazing experience with all the TA help!
I've learned a lot through this course. At the very beginning, I was worried about whether I can handle this course. But with all practical materials and exercises, gradually, I found myself more skilled in C++ programming, especially in system design. Avi and GONG CHEN's help was amazing!
Headline
Highly recommend!
The course was extremely well done and it really did help me learn the advanced features of C++! I highly recommend it for MFE applicants!
Headline
Great course. Definitely will help my career.
This is a great course that goes beyond my original expectation. I have not only gotten familiarity of C++11 and Boost library, but also grasped system designs and multi-threading programming techniques. They are all helpful to my current work and future career development.
Headline
Thank you QuantNet for this course.
"Complete course, with focus on key topics that frequently come up at daily work (ex. std::move for optimisation, lambdas, algorithms and data structures, override keyword etc.). Very useful practical exercises on these topics that help better feel the subject.

Some topics are quite complicated, like multithreading, atomics, signals - for me ~ two weeks per level wasn't enough to get a ""working"" understanding of the subject. Though it was good and useful to work through some basic examples that are building blocks for more complicated applications.

Patterns are presented clearly, exercises are well structured in a step-by-step guide. I always wanted to better understand patterns and apply this knowledge to develop more efficient and professional code. Thanks to the course, I'm well equipped.

Thank you QuantNet for this course. In my daily work I have to perform code optimisation, implement new functionality in C++, and the course provided me with very essential knowledge and skills."
The course covered a lot of new features in C++11/14 and homework were really good to practice those concepts. The video tutorials are also good and detailed. There is a very good and responsive support system through the forums in case you are stuck with exercises or have a general question. The course also covers a great deal of Boost libraries and compares it with C++ standard library. I would recommend it to any C++ developer who wants to enhance their skills by learning the new features of C++11/14.
Headline
Got knowledge of C++11/14
I think It's better to have more sample code. It's a hard course and more sample code will help us to understand the idea and usage. This course help me learn basic knowledge of C++11/14 and multi-thread programming. I like it!
Headline
State of the art C++20 course
The quality is extremely high. I feel the content is very high-end and state-of-the-art. I learned a lot of modern software design patterns and techniques, which I'm sure I cannot learn from anywhere else. The TAs are very helpful too.

The homeworks are very challenging, and once I finished them, I feel I master all the knowledge quite well.

It meets my original goal for taking this course, and actually it gives more than I expected.
Headline
Room for improvement
The first five levels are fine, but we don't actually get lots of related exercises related to the topcis discussed in videos, starting level 6 and 7.

Also, some of topics are bit too theoretical in the video. Could be more helpful if it's explained with examples and sample codes. (The truth, I really appreciate Dr. Duffy's thorough lecture, but I found myself often hunting in Youtuve for more straightforward commentary).
Headline
Intense course. Learned a lot!
A DS major myself, I find the course quite intense. It took me ~440 hours to complete the entire course. The course is well-structured and carefully planned out. As you learn, you gradually put pieces together to create something higher-leveled. The C++11 features and design patterns can be extremely useful (even for a CS/DS student). In addition, the TAs have been prompt and helpful throughout the course. Lots have been learned through assignment feedback.
Back
Top Bottom