Reviews of professor Yanyan Zhuang

Rating: 4.0/5, difficulty: 4.0/5
No complaints. The programming assignments are pretty hard so make sure you find a partner and try to sign up for a semester when there is a TA. There are 2 HW assignments (non-programming) that are basically study guides for the test. Lectures are kind of boring, but she goes over the math portions (that are on the test) in great detail.

Rating: 2.0/5, difficulty: 4.0/5
Grading is a roll of the dice; you don't know what minute detail (which was never explained in class) will matter for assignments. When many students make a similar error on a test, she will find some ridiculous justification for why she is right, rather than conceding. Poor communication, many questions are written very confusing(prob intentional)

Rating: 4.0/5, difficulty: 2.0/5
Yanyan is very straightforward when it comes to information on tests. Show up to the class before a test; she goes through what will most likely be on it. Homework assignments are like reviews for tests. Programming projects are done with a partner. Don't wait until the last minute to do them. Lectures are boring, slide after slide after slide.