Reviews of professor Xiang Zhang

Rating: 5.0/5, difficulty: 2.0/5
Nice guy. He is very knowledgeable and easy going. If you work hard in this class, you will get a higher grade than you expected. Also, he gives extra credits by attending an event related to the class topic which is very helpful.

Rating: 5.0/5, difficulty: 5.0/5
Attendnce is not mandatory and he provide recording for each class and you can join the class through zoom. He's really good and its not hard to do well in this class.

Rating: 5.0/5, difficulty: 2.0/5
He is great. Take his class and you will never regret it. If he teaches higher level courses, I would love to take them. Best professor I had.

Rating: 5.0/5, difficulty: 2.0/5
Great professor! Take him for DS 220. Lectures are optional and he reads off of his slides. The material is not too difficult to learn if you put 1-2 hours into it each week. The tests are straightforward and he lets you bring a double-sided cheat sheet to each exam. The assignments took me maybe 1 hour a week max. I still learned a lot too!

Rating: 5.0/5, difficulty: 2.0/5
Database Organization. Great teacher. Extremely smart man, well respected.

Rating: 5.0/5, difficulty: 2.0/5
The course is well-organized and he goes through each topic very thoroughly. He simplifies all the confusing parts and explains them to his student very clearly. The exams are just like homework. If you listen to the lecture and take good notes, it should be an easy A.

Rating: 5.0/5, difficulty: 1.0/5
DS220 is a pretty useful course. The professor makes the material very simple and assigns beneficial homework. The exams are straightforward.