hard subject/hard class, but he is the best choice according to people who retook the class after dropping other professors. Midterm and final define your gradelab and a quiz every week, which add up and makes attendance mandatory. The labs are more like a test and are timed; quizzes are difficult but VERY helpful for the tests. Use the tutors!