Reviews of professor William Zheng

Rating: 1.0/5, difficulty: 5.0/5
He knows what he's takling about. Shame that no one else does though. His assignments are more akin to a guessing game than actual tests of programming knowledge. He'll give you test cases to check your own programs but submission compiler will suddenly have mystery tests that you need to unlock your 8th chakra just to figure out what he wants.

Rating: 1.0/5, difficulty: 5.0/5
Despite the clearly undisputed unreasonable amount of content needed to study and quizzes and homework and assignments and examinations, all with extremely poor or unreadable and incomprehensible wording, he still believes students have no issues learning the content and sometimes even expects them to learn huge portions of the slides by themselves

Rating: 1.0/5, difficulty: 5.0/5
Completely incomprehensible. Main way of learning is getting jumped by questions in quizzes.