Not too easy. Not too difficult.
I was getting a D for most of the semester but he ended up giving me a final B.
Just do the practice exams and homework and you should be fine.
Hours per week:
Advice for students:
Answers to HW is available online. Extra credit opportunities are given and he drops your lowest test score.