Jianxi Gao
He's a decent lecturer, but the exams do not reflect what is taught in class and the assigned homeworks.  This is a major problem because your final grade will either be the homeworks or the exams, and it will be the worst of the two.