Not too easy. Not too difficult.
While it is very fast-moving, it is easy to keep up with as long as you do the necessary studying and homework.
The professor does a great job of preparing you for the exams, and thoroughly explaining the concepts.
Hours per week:
Advice for students:
Do the optional homework if you don't understand the lesson for that day, and ask questions when he asks if anyone has questions. Attempt the bonus problems.