This class was tough.
I wouldn't recommend taking this course with Richard. He's super friendly and willing to teach, but all of his presentations of the material are ridiculously complicated. This course is supposed to be an intro, but it's taught in such a difficult manner.
The first week or two was interesting because the material gradually increased in difficulty. However, by week 2 it was impossible to complete the labs in a timely manner. The class is near completion and over 80% of the class is sitting at a failing grade because they are behind on their labs.
Hours per week:
Advice for students:
Find a buddy and split the work. Have them explain labs to you so that you can write your own original code using their ideas. Without this, you have no hope of succeeding unless you've been coding since you were 10.