Dan Isaac
Easily one of the best professors at this school. Extremely knowledgable and gives great lectures. He gives a lot of exams so be ready to study, but the material is so interesting and well explained. Not very accessible outside of class but he will make time for students who ask. I would recommend him to everyone but only if you put in the work.