Reviews of professor Zheng Chen

Rating: 5.0/5, difficulty: 2.0/5
Basics on linear algebra are required. Exams and assignments are easy. The final project needs some programming skills.

Rating: 5.0/5, difficulty: 2.0/5
This professor is one of the most modern professor I've ever taken. He even plays games like Valorant and League of Legends. He's actually not bad. I've played with him a couple times after getting to know him in office hours and found out he was at least plat in both games. He teaches well and triggers my paternal love for him if I was a dad.

Rating: 4.0/5, difficulty: 3.0/5
Her lectures are helpful in the company of the text book. She is caring and tries to improve hear teaching methods. Provides extra credits in assignments to compensate any loses. Caring and understanding. Assignments can be hard to solve, but you learn a lot from them. She is available in office hours and answers the questions.

Rating: 4.0/5, difficulty: 3.0/5
She is a lovely person! She doesn't have any problems helping you with questions but she does go through the lectures quite fast. The homework was very helpful in understanding the lectures if you didn't follow in class.

Rating: 1.0/5, difficulty: 5.0/5
The class relies solely on the textbook, every lecture went page by page. This class was unorganized, and the material/time of the final kept changing w/o warning. No real feedback was ever given for tests or HW. 
Solutions to HW were given after, ripped from the textbook, with VERY minimal steps or explanations.

Would never take again.

Rating: 5.0/5, difficulty: 1.0/5
  The exams are super easy because she gives a practice exam that is almost the exact same thing as the actual exam, very few questions on the exam, 10 questions in class, and 10 questions out of class, so you are at least guaranteed to do well on the take home. Plus everything is online, including exams.
 100% take her again.