Ben Samuel
Literally the best professor I've ever had. He goes very in-depth in his lectures, covering all the material in the course and then some while still keeping everything understandable. Very invested in students. He made me interested in the subject itself (it's now my major) and I honestly can't recommend him enough.