Zhifu Xie
Gives lectures that have nothing to do with the homework. Gives about 150 questions of homework a week, many of these questions are multiple problems in one. Tests a very difficult and require a near-perfect understanding of the content to pass. Prepare to spend the entire semester working for his class. Would not recommend.