Ed Sul
Love prof Sul. His teaching style is very straight-forward and the notes are clear. HW assignments aren't mandatory but the quizzes are basically pulled directly from the HW so you'll want to keep up. If you do those, you'll do great in the class. Also a funny and genuinely nice guy. Curves grades up and drops 3/9 lowest quiz grades.