Reviews of professor Xiaolu Zhang

Rating: 5.0/5, difficulty: 3.0/5
Funny guy, good at explaining the material in lectures clearly, always sends reminders of quizzes/tests/labs. if you pay attention you'll be totally fine.

Rating: 5.0/5, difficulty: 4.0/5
I took his class in Spring 2023. He is very knowledgeable and knows what he is talking about. The labs are pretty well made and challenging. He had in person lectures but was mostly for reinforcement and expected you to watch his online lectures from 2020... take that as you will. Quizzes and tests are based off said lectures.

Rating: 5.0/5, difficulty: 4.0/5
This professor teaches you alot and the thing I loved most about this class is that it is mainly hands on. The tests are super easy because he does a review with you before the test.

Rating: 5.0/5, difficulty: 4.0/5
This is the class that I have learned the most in so fR. His teaching style let's the information really stuck with you rather than forgetting it right after the test.

Rating: 5.0/5, difficulty: 3.0/5
Attendance is mandatory, ez points tho. Learned a lot from him. Super accessible outside of class and take advantage! Very knowledgeable and willing to stop and go over things multiple times. Do not be afraid to ask questions. If you do not watch the vids/attend class you will struggle in this course. Consider it the make or break.

Rating: 1.0/5, difficulty: 5.0/5
Turn back and pick another teacher. He does not lecture or speak very well so the whole class does not pay attention to him. There are 2 tests and 8 Labs. The 2 tests are extremely difficult because of his hard to understand reviews. The 8 labs are also tough because he gives barebones instructions and grades you on stuff that is not listed. Avoid.