I took this class over the summer and it was online and it wasn't that bad. Some say he is a tough grader but if you meet with him and go over mistakes, you can resubmit assignments until you get 100%. You have quizzes for modules and you have 2 tries on them which is really nice. If you follow along in class, the final isn't bad. 