Hasan Isomitdinov
Hasan is a great teacher and gives out a ton of extra credit (i received ~15 points on my overall average just from extra credit alone). He gives extra credit just for attending class and answering a question, as well as extra credit on the exams. He does curve the exams as well. Also his practice exams are similar to the real ones.