Not too easy. Not too difficult.
The homework from the book is optional but the homework online isn't optional.
The final is not comprehensive. Overall, he's nice and goes off on tangents but explains concepts well.
Hours per week:
Advice for students:
His class is difficult, but he's very fair. Every question you see on his tests has already been done in class or is in the homework he assigns.