Reviews of professor Xiaolu Zhang

Rating: 2.0/5, difficulty: 5.0/5
He is a tough grader on lab projects.

Rating: 5.0/5, difficulty: 3.0/5
Definitely has changed after seeing his reviews. Makes sure that everyone understands what is taught. No attendance but you are definitely making things harder for yourself if you choose not to go. Labs are not difficult, 4 are simple, last 4 are harder but still easy. Reviews are exactly like tests. Not hard to understand and he is pretty funny.

Rating: 5.0/5, difficulty: 3.0/5
The first few negative reviews seemed to have been written by someone who was probably lazy and didn't take the time to study. It is a straightforward class with two parts, one is the slides which can help you 80% of the way, but his short lectures supplement and give you everything you need to know. Very humble, inspiring, and funny professor.

Rating: 5.0/5, difficulty: 3.0/5
One of the best professors I had during my time at UTSA. His depth of knowledge is evident when he describes complex topics in ways that are easy to digest. He makes sure to highlight the important aspects that are foundational to your studies. Learned a lot from the hands-on labs too. Highly recommend.

Rating: 5.0/5, difficulty: 4.0/5
So far the best professor and the best class where I have learned a lot. He cares about students and he is willing to spend a lot of time with students solving their questions. I think the way he teaches isn't just delivering the knowledge but let the students thinking about what they did.

Rating: 5.0/5, difficulty: 4.0/5
Great professor that really wants you to learn the material. I learned a lot from his class.

Rating: 5.0/5, difficulty: 3.0/5
He requires attendance but is worth attending because he explains how to do the labs and homework. Very smart guy with a background in computer science. You will learn a lot, in a good way!

Rating: 5.0/5, difficulty: 5.0/5
Interesting class, great professor.

Rating: 5.0/5, difficulty: 3.0/5
I took him for DF2 (IS-4523) & IS-3033.

In both classes, I have loved his teaching style. He is one of the few teachers who puts so much time and effort in his lectures to help students understand the material. He does class demos for most concepts, has lectures videos incase you miss class and has challenging material. I have learned so much !

Rating: 1.0/5, difficulty: 5.0/5
Avoid Zhang at all costs. You learn mostly everything outside of class as his lectures are terrible and his slides are awful and vague. The labs are a nightmare and constantly running into problems due to his errors. Exams are terrible and all over the place, and his attitude towards the class is terrible as he extremely condescending to students.

Rating: 5.0/5, difficulty: 5.0/5
Tough class but teaches alot. Make sure you go to his lectures and you will get an A on the class as well as know how to answer some common interview questions.