David Haskell
Hes a great professor and clearly loves what he does! Loads of quizzes and papers. The final exam was all of the prior quizzes so keep them to study! Participation matters and so does going to class. Some of the material can be boring but he makes most of it interesting!