Chris Wilkey
The way Wilkey teaches, it could easily be an online course. You mainly learn from reading a book since he goes over the chapter AFTER the homework is due. That means you have to understand the chapter enough to do a 30 Q homework problems. But then after class you have a 10 Q quiz due.