David Popp
Popp is a great professor, he gives lots of helpful feedback on everything you submit. Exams are pretty much word for word off the lecture slides, so as long as you study those beforehand you should be completely fine. Comprehensive lecturer, quick grader, awesome guy. 