Daniel Hathaway
Saw some people who must have been my classmates post some less shining reviews, but I found this professor's lectures to be very effective in teaching course topics. He is very organized, and posts all his notes before the course begins. If you pay attention you should receive a grade that reflects your own skill as I did.