Cory Lepage
Lectures are worth going to. He knows his stuff and is also willing to learn from his students. His grading isn't very clear and he takes a long time to grade some things. Chapter chick test can help you study but after the first exam I realized that reading the book was a better tool for me. You will also need an iclicker for class