Data based on 3 reviews.
He explains very well and therefore it is easy to understand. There is a lot of lecture notes but you don't need to know them by heart for the exam, since they are there to help you understand the course better. He always posts the course slides the day before, which helps you follow during class. The assignments are made to make you practice and succeed in the long run, at the end of the semester,