Steven Sonnick
Absolute gem of a professor, 10/10! His lectures were very clear and precise, and you can tell he puts a lot of work into doing the best job he possibly can. On multiple exams where the overwhelming majority of the class got a particular question wrong, he assumed he failed in teaching the concept properly and gave full credit for it anyways.