Nathan Harness
I took Professor Harness's class when I was a senior, and I have not had a more caring and knowledgeable professor. He really cares about the students and wants them to succeed, but you have to put in the work, and he is always willing to help in any way possible. If I could I would 100% take his class again, and/or take another class with him!