Donald Riley
Avoid him at all costs. Lectures are incredibly boring. Although the main concepts are common sense, the quizzes are ridiculously specific and very difficult. Take notes on the readings (basically long blog posts) and learn the specific and examples used in the readings and slides. Seriously the worst class I have ever taken... Avoid him.