Martin Grossman
His lectures are a bit boring, but it the material is somewhat interesting. He gives clear guidelines for due dates, important info, etc. through the syllabus. He is a pretty generous and fair grader as well. Weekly discussion boards, 2 group presentations, some quizzes, a research paper, and a final exam. 