One of the best MOOC I have ever taken!
The explanation in the videos are in-depth and easy to understand. The exercises gradually progress and getting harder each time, but that is clearly what you need with programming lessons.
I will definitely take another online-class by Mr. Charles Severance if there will be one in the future.
Mochammad Husni Rizal is taking this course right now, spending 2 hours a week on it and found the course difficulty to be medium.