The content is extremely stimulating. The videos are broken into manageable segments (never more than 15 straight minutes) and the quizzes actually require some testing to get them right. But the great thing about this course is the project section. All the games you create are fun, fruitful and help you learn something new every time. You get a unique feeling of accomplishment when you finish each assignment. All the instructors of the course are really dedicated to the course and try to present the things you need in the simplest possible way. The course is hosted in Coursera, with whom I have had great experience so far.