I really don't get most of the negative reviews on here. The class was simple and very straight forward. All you need to do to succeed in the class is do the EASY and short homework assignments, skim the chapters to get the gist of it, and print out his lecture notes, bring them to class and bring em with you to the tests. Theres no curve in the class, but if you do exactly what he tells you to do you'll be fine. The TA's for the class were utterly horrible though. One spoke barely intelligible English and the other flipped out all the time actually ate chalk during a review session. Go to the discussions when you can though, 4 out of the 9 questions on the final were verbatim from the review exam given by the TA's.