Larry King
This is a lecture heavy class, but he's very knowledgeable about the subject. The assigned homework was a bit challenging since it was based on an average score. He gives detailed study guides for the exams and a group project due at the end of the semester. Also, he gives points to students who show up to class. 