NOT an easy class. If you don't need it to graduate, don't take it. He is a great teacher, but his exams are hard. The exams are not just multiple choice, and the way he words his questions can be hard to understand. Overall, he is very good, and if you put in a lot of time (50-60hrs per exam), u'll pass. 45% of the class didn't finish the course.