John Keller
This class requires some work to do well in, but that's expected. Keller is a really great teacher and cares about teaching the material. The exams were a big part of the grade, but he gave 2-3 practice exams for each one. He is very open to answering any questions outside of class. I really liked this class and didn't think I would.