Steven Heilman
Prof. Heilmans 408 lectures are clear and organized. On the flip side, his 408 is hard and theoretical. HW every other week, quizzes too; not easy but manageable. Exam questions are mainly from lectures. His grading is lenient though  many people dropped so he decided to give more A/A-s than usual too. Will take him again.