David Weisman
His lectures is easy to understand and goes over any topic you have difficulty on. The test are straight from notes. He is lenient on test as he would give extra credit and curve the grades. You can easily pass the lab as long as you do the lab reports and do good on quizzes. He removes 5 of your lowest quizzes, so you have many chances to pass.