Mehrdad Mahdavi
He was nice enough that he wanted us to go to his lectures and learn things. The lectures were hard and as well as the homework and exams. He did gave in-lecture quizzes randomly as 5% participation grade. Not so sure about how he gave the curve, but it pulled my grade from D to B+. It was very stressful though, until knowing the final grade. 