Michael Allred
Best professor I ever had in my undergrad. Professor Allred really cares about you learning the fundamentals of the language and is always available to clear up any questions you have. I visited his office hours more times than I did for every other professor over 4 years combined. Because of him I continued to study after graduating. He's awesome.