Pretty easy, overall.
Many many extra credit opportunities. I currently have over 100% in the class.
Will go out of his way to help you! There is a lot of material and assignments but they do help in understanding.
Hours per week:
Advice for students:
It always seems tough at first but there is a method to everything.