Nick Rose
I really enjoyed this class; it was full of interesting material. There aren't very many (if ay) video lectures but the reading combined with the homework makes it easy to understand and retain the material. There is a lot of homework but I figured that was part of a 4 credit course. He's an easy grader and it wasn't difficult to keep an A.