Josh Schmerge
Dr. Schmerge has been one of my favorite teachers. He teaches difficult classes, but while there's a ton of material to cover, his policies are reasonable. He spends time helping students outside of class and preparing study materials for them. The class isn't easy, but Dr. Schmerge is helpful, funny, engaging, and open to feedback.