Michael Puglisi
He's a great professor who cares a lot about his students! The study guides that he provides for the exams are very exact and prepare you for the exams which are super easy. He curves every exam, drops the lowest of the three, and offers a ton of extra credit throughout the semester.