Carl Aronson
If you can, avoid taking him. His lectures are almost never helpful on the test and you are forced to learn exam material on your own. Luckily there are curves on exams and extra credit opportunities like study sessions and recitations, where the recitations are even helpful on the first five exams. None of that really helps during finals though.