Patrick Giamario
The class is difficult but you learn A LOT from Dr. Giamario. He does grade harshly but you'll be fine as long as you attend most classes and ATTEMPT the readings. Very nice guy, always values your input but his class requires quite a bit of abstract thought. Only take it if you like to interpret readings.