Zhengyu Cao
Avoid at all cost. All other professors would be better. While he tries to explain some concepts, he does it very poorly. Nice guy, but should never be a teacher or lecturer. Class grades depend on occasional homework assignments, a hard midterm and final and a semester long research paper. Very difficult to understand. Hard exam compared to class.