Reviews of professor Hao Zhang

Rating: 4.0/5, difficulty: 5.0/5
Zhang is a good professor, friendly, very helpful during office hours, and seems to teach in a way that makes the content very understandable. However, your grade is based on 3 projects and they are incredibly hard!

Rating: 2.0/5, difficulty: 4.0/5
He really doesn't seem all that interested in teaching. He leaves several classes and all of the assignments to the TA, who, in turn, builds projects that very few people can finish, since "Well I could do it". His lectures barely relate to graded material. Attendance is not mandatory but was "a factor in end of year grade bumps".