Eugene Pinsky
Great professor! Extremely knowledgable and he makes lectures bearable by keeping everyone engaged. The material is difficult and there is A LOT of homework, but highly recommend taking one of his courses, you will learn a lot.  