Jonathon Preece
Lectures can be a little boring, but he posts his paper notes and lecture slides so attendance isn't necessary.  If you go to class and take solid notes and spend some time studying for the tests, you SHOULD get an A. His tests are EXACTLY like the study guide which he'll post a week ahead of the test. 