Kevin Kou
Dr. Kou is very fair. He tests you on stuff you learn in class so nothing's new. There is a lot of content that he goes over and rushes at some points due to interference, but his recorded lectures and notes make up for it. He's very accessible outside of office hours if you email him. Success in this class does heavily depend on yourself, however.