Andrew Ross
Lots of reading for homework but overall a good class. He really knows his stuff and is good at explaining it. Tests are all open ended so studying is vital but if you payed attention to the lectures you should be fine. Also gives map quizzes that are an easy way to boost your grade.