Not too easy. Not too difficult.
Passable if you do your HW, and ask questions if you are confused about the material
He is very nice and very smart, but he is not a good teacher.
Hours per week:
Advice for students:
However, if you study yourself from the book and get help from tutors when you need,