Kory Russel
Very lecture-heavy, but he's a good speaker and the slides are engaging. Biggest problem is that he talks about a LOT of things and it's hard to distinguish what you need to take notes on. 

Low number of graded assignments so far, which can be a small issue.

Midterm test was fair but difficult. Homework has been relatively easy.