Reviews of professor Yan Zhang

Rating: 4.0/5, difficulty: 3.0/5
Dr Zhang is a solid professor. The material we covered was extensive and she posts her slides for reference. She is very understanding if you need extra time on an assignment but don't wait till the last second to tell her. The HW is a bit much, but there was a lot of material for her to cover so I understand. She is a very helpful if you need it.

Rating: 5.0/5, difficulty: 3.0/5
Dr. Zhang is super nice and her class is relatively easy if you attend lectures! They are not mandatory but she goes over all the important information and she will go over every single lab practically giving us the answers. There are 6 labs total, one essay, one midterm, and one final. Both exams were mostly multiple-choice based on the lectures.

Rating: 5.0/5, difficulty: 3.0/5
Yan Zhang is an extremely strong, intelligent professor. The assignments are all incredible and are genuinely my favorite part of the class. The lectures are deeply insightful yet easily understandable. Seems to genuinely care about her students and makes the extra effort to comprehensively answer any questions raised in class. Highly recommend.

Rating: 5.0/5, difficulty: 4.0/5
Dr. Zhang loves teaching, she does a great job at teaching in my opinion. 
On the more difficult lectures she uses the white board to draw, a skill that is not seen today in academia. 

She is practical and gives coding assignments that are awesome in my opinion.
She has a accent but she explains this well and clearly. 
Best CS professor!

Rating: 5.0/5, difficulty: 3.0/5
Zhang is one of the best if not the best professor's I've taken at CSUSB. Very clear lectures and explanations, no busy work, if you don't do well in her class it's because you slacked off because Zhang gives everyone the info they need to be successful. Also you can just tell she's a super nice person.