Daniel Koenig
This class was very interesting. There is constantly a quiz/test/discussion practical to study for which ultimately helps avoid procrastination. You'll either like or hate it depending on the kind of student you are. He is super clear and straightforward on what will be covered on exams/quizzes. Reading book also helps. Chris is also a great TA!