Edward Ham
This class was a lot of work, it was more difficult than any of my classes taken so far. He does give some curve to the grade, and he is a nice guy, but his exams and quizzes were based on proofs. I recommend this class if you do enjoy and want to learn, but if you hate proofs and the heavy workload for this class, avoid.