Daniel MacDonald
Laid-back but very informational lectures, noticeable passion for his field, and tests on how you apply what you learned rather than making you memorize a bunch of stuff; all in all, a great professor!