David Young
He's a great professor who obviously loves what he teaches! Lectures are interesting and he'll usually try to pull in videos and stories from outside sources to really enrich the discussion. Lots of extra credit opportunities. All tests and quizzes are online, but be sure to study the material well for the final.