Daniel Singleton
Hard class, but Dr. Singleton makes it worthwhile. There are optional worksheets that let you practice lecture material while in class and gets you bonus points on homework. 4 tests, with extra bonus points on each one, and extensive study sessions. It's a different way of teaching from other professors, but just as good.