David Riche
Best prof I've taken here so far. He makes you feel heard, is a very fair grader, and gives great feedback. His lectures are engaging and fun. One thing is it would be best to attend his lecture as it does count to your grade.