This is a very well structured course from which every aspiring programmer can glean benefits. The pace of the material is fast, yet attainable, if one dedicates an adequate amount of time to master each level. I was able to complete the course while working full time with ample time to spare - take advantage of the first two levels that are accessible before enrolling in the course.
You will be taken from the basics of the C language to C++ functions, classes, inheritance, polymorphism, generic programming, STL, boost, etc. Each level builds on the previous one in a natural and seamless fashion. In the end, you will leave the course with more knowledge and material than most undergrad programming courses offer. Prior experience helps, but is not a must. I would recommend investing in a good beginner book nonetheless.
While the TA is exceptional, you have a vast amount of knowledge shared in the forums which basically addresses pretty much any question you might have. This course was an enjoyable ride which only got better as the levels increased.