John Cole
He is a great professor and you should do well in the class as long as you pay attention to his lectures and take great notes. There are weekly quizzes, a group project, two exams, and a capstone paper.