Stephen Stoll
Gives you a lot of freedom as to how you want to approach the class. Encourages you to use your resources on labs, and gives open notes quizzes. I didn't experience what these other reviews are saying bad.