Zhenbo Wang
While his English can be hard to understand that does not deteriorate what he teaches. He provides the material and HW in a very organized manner and sets you up to succeed. He's a generous grader and easy to approach with questions. The class is solely based on 4 exams but they are not impossible to solve so long you do as expected of you.  