Reviews of professor Xiang Zhang

Rating: 4.0/5, difficulty: 4.0/5
Dr. Zhang is a very understanding professor. Attendance is technically mandatory, but he isn't very strict about it. Most of his classes are lectures with powerpoint but he does incorporate a lot of films and videos pertaining to the material, which makes it interesting. His tests are fairly difficult so make sure you take detailed notes.

Rating: 4.0/5, difficulty: 1.0/5
If you go to class and pay attention you will be fine . It's not hard to do well.

Rating: 5.0/5, difficulty: 2.0/5
Very nice professor. Take DS 220 with him and you wont regret it. Even though there is a required textbook, it is absolutely unnecessary if you pay attention in class. HWs are fair, dont take long, and are not very frequent. Exams are fair and pretty predictable. Professor is always willing to help if you need it.