Mingfu Shao
This is probably one of the hardest courses for an undergraduate and requires a lot of hard work. But Mingfu was such a reasonable professor. The exams and homework were hard, but you can see that he expected his students to really learn something. And he did curve each exam and gave a bunch of extra credits at the end of the semester.