ZhongXu Liu
This is the hardest class I've ever taken (just graduated). He's a great professor, but the lectures are so heavy. He wants to teach every single detail there is. This would be a good graduate class. His exams are not easy, but they don't need all the information he teaches. Every week has at least 4-hour lectures. Too much to learn in little time.