Michael Houdyshell
Dr. Houdyshell's class is set up well, material makes sense and so do his quizzes.  Beware of discussion post due dates, they are actually a day BEFORE the published due date.  If you post your discussion on the day it is due, you get 10 points off.  That makes no sense. Dr. Houdyshell's textbooks are online and they align well with the course.