The class structure is amazing. At first, I thought the length of the videos were short. As I started to progress through the course, it was perfect because it gave you exercises to apply the knowledge. Married with the Mcgraw smartbook, I felt extremely prepared going into the exams. This course have renewed my interest in Computer Science which led me to pursue additional courses and a Masters in Computer Science.