He teaches this basic vector calculus class like a Graduate level Calc theory class. Very few examples, does not explain practical uses for the theroy and definitions he uses. Exams are very fair, but I feel like I have not learned the material.
Class is not well organized. His lectures are a bit confusing somtimes and hes hard to get a hold of. Hes a nice professor, but hard to understand (not because of his accent, but because he basically repeats math like the text book)
Professor Zhang is indeed a kind person. His exams are more than fair. Number theory is not an easy thing to teach, especially to students with no background on it. He did a great job in introducing such new subject to the class. And he often asks the class about pacing, and he adjusts it if needed. Homework is difficult, but hints are given.
Decent lectures, though at times unorganized. Zhang was very kind, but at times he seemed annoyed at students' questions. Both his homework and exams were straightforward.