John Rinciari
Rinciari was an overall great professor, but you have to make sure to take notes during the lectures. Tests are on information from both online textbooks and in-class lectures. Although some things on the test you will have not learned and won't find them in the book. Despite that, he doesn't require attendance and does make-up tests. 