Not too easy. Not too difficult.
I would recommend listening to his lecture and make lecture notes. Most of his exams are from what he talks about in the class. I would also recommend to study very hard for finals and be prepared for 'not so easy' final exam which is where most of the students mess up.
I learned a lot about ADTs and implementation of ADTs which helped me build a very strong base in computing science which has been helping me since.
Hours per week:
Advice for students:
I would recommend that you go to lectures.