Michael Kinnen
If you want to pass, stay on top of lectures, read as much as you can to understand the topics, and participate in class. He doesn't tell you when homework is due so always stay on top of your assignments according to the syllabus. Quizzes are about ten times harder than lectures and he does not really show how to prepare for these.