Bradley Nichols
This professors lectures were out of the book, but very well-explained with handwritten, live notes usually. The online books homework and the custom quizzes were all very straightforward, representative of the tests, and the final project was well within the course scope, requiring little or no research.