Kenneth Lohmann
I really loved Dr. Lohmann and was sad that he only taught half the class. He's really passionate about the content and does a great job explaining it in lecture. Tests are a bit tricky and require that you can apply the concepts, but they're fair. Also the tests are your entire grade so it's important to prep for them a few days in advance