Brett Savage
Highly recommend taking Professor Savage. There's online hw for each chapter you learn in class, but it's not too difficult; 1 in class written mid-term, 1 essay submit online. He's little bit fast in lecturing but his class is enjoyable. Make sure to take down good notes of what he was saying in lecture and utilize them for your written exam!