Matthew Knupp
By far my favorite professor/ person. He cares about his students more than you will know and if your having trouble in his class he will do whatever he has too to make sure you understand. He does assign a lot of homework but its work that will benefit your learning and help you on the test/quiz. I would take another one of his classes again. 