It's a really solid and well-designed C++ learning course. I haven't learn any object-oriented programming before but through learning all the materials, lecture videos, doing homework, debugging the program and asking questions, reading the threads, I started to understand how to program in ""Object"" way more and more and improved my programming skill a lot. According to my own experiences taking this course, I need to say this course it's really not easy, especially if you don't have any OOP experiences, but you will definitely benefit from this learning process and won't regret what you have invested on it. I feel like completing this course is not the end but the start, this course opens the C++ world for me, and makes me want to continue to improving my programming ability which is the best thing I got from this course!! So, thanks for Professor @Daniel Duffy's lectures, my TA @APalley's help over these months and all the people's sharing in the forum threads!