Charles Fletcher
Pretty much an online class. The lectures didn't help much at all. I used the book to teach myself most of the material. It is helpful to have a friend in the class with you to work on homework and quizzes with. The workload can get pretty heavy at times. Everything is submitted online except for three in class tests.