David Kirsch
He is a Great Prof. You actually need to show up to the lectures to pass the test but they aren't to difficult. Each class before the test he goes over the test in class and lets you take notes, as long as you study that you'll pass the exam. He lectures for the entire class, but throws in a few jokes to lighten the mood.