Reviews of professor Allen Zhao

Rating: 5.0/5, difficulty: 3.0/5
Professor Zhao is a great intro professor. His lectures are critical, while he does post slides he expands upon them in lecture and does a good job of simplifying bigger ideas. As for grading, the majority of the grade is split between homework and labs. If you do the HW, labs, and study guide for tests, theres no reason you shouldn't get an A or B

Rating: 5.0/5, difficulty: 2.0/5
Great prof. Would 100% take the class again. Extremely helpful during lab and office hours, and will assist students for as long as necessary to get the assignment completed. Also hilarious and isn't too serious/strict, however, will stand by the late assignment policy.
Overall great class and an even better professor.

Rating: 5.0/5, difficulty: 4.0/5
Allen was a funny and patient teacher and definitely deserves the 5 mark!

Rating: 5.0/5, difficulty: 4.0/5
He is a tough grader but the material is very in-depth. His lectures were great and were clear and concise. I would definitely take his class again.

Rating: 5.0/5, difficulty: 5.0/5
This course is very difficult, but Allen makes it very clear. However, I'd like you to please learn the material before you take this class. This is a class that is fast-paced and difficult. self-learn it, then take this course.

Rating: 5.0/5, difficulty: 3.0/5
The lectures were great!  Good information on slides that gave a lot of help with labs, homework, and worksheets.  Grading is more than fair and not only were proper solutions show after assignments were due but good feedback was given.  Even when the coding was not wrong, just had something unnecessary or could be more effective.

Rating: 5.0/5, difficulty: 3.0/5
Zhao was a very understanding professor, his lectures were clear, and he was good at explaining if you still had trouble. The work is based on what is gone over during the week, and he has a great missing/late work policy, so you can pass even if you miss work. There are also lots of extra credit opportunities if you need. Would recommend.

Rating: 5.0/5, difficulty: 3.0/5
Amazing professor, very helpful with anything, even non-class related things. Great lab and office hours, as well as being very available outside of class time over discord. Assignments can be challenging, but gives you everything you need for them and more. Didn't even have to touch the textbook the whole class. Would 100% take his class again.

Rating: 5.0/5, difficulty: 3.0/5
I've rarely seen a professor more patient than Zhao; he really goes above and beyond when it comes to feedback and clarifying the content.

Rating: 5.0/5, difficulty: 3.0/5
I was nervous coming into this class after having a bad computer science experience in high school, but he taught the subject very well and made almost every topic easy to understand. Many resources are provided including lecture recordings in case you happen to miss a lecture, and he is easily accessible outside of class. 10/10 would recommend.