Ted Shockley
He's a great professor than wants his students to succeed and has great lectures than gives you practice problems to do in class that sometimes counts as homework credit. He explains everything nice and clearly and doesnt mind going over something you dont get after class. 3 exams and the lowest is dropped and a final that is optional