David Serowka
I took this class online, but David has been the best online professors I've had. He responds to emails quickly, has interesting lectures, and varies the assignments each week. He sends out weekly emails to remind us of our assignments and the due dates never changed from syllabus. He says you need the textbook, but I used it only a couple times.