Matthew Weidenfeld
Coming from a Poli major, prof. Weidenfeld is probably the best teacher in the department. His lectures are engaging, personal, and entertaining. He's very knowledgeable about the material and he solicits and respects different interpretations of it. The workload and grading are intimidating at first but really are on par with most other courses.