Jordon Johnson
Very interesting course and Jordon does a great job teaching it. 
The assignments are a great source of learning and the exams are fair. 
He does a great job with being reachable outside of class and making sure the students understand the subject.