Ron Drozd
His class is really boring all he does is make students participate. He takes participation really serious, so prepare yourself to read the articles ahead of the class and his quizzes are really tricky. I won't recommend taking his class unless you have to.