100% recommend taking any class with Dr. Steere. He is probably the best professor I've had. His classes are interesting, the workload and required readings are very manageable, the tests are very easy if you study, and he is just a genuinely caring and understanding guy. Good sense of humor too. 