Reviews of professor Yan Zhao

Rating: 2.0/5, difficulty: 1.0/5
I think this was his first course he's ever taught. He's very hard to understand so if you do go you need to sit up front. Attendance was mandatory (small portion of final grade) but honestly you'd be alright staying home and looking over the slides. This course isn't very deep if you have any programming knowledge.

Rating: 1.0/5, difficulty: 4.0/5
Yan does the bare minimum when it comes to teaching. He will go over the lecture slides- which are directly from the textbook- and that's about it. We got out of lecture an hour early almost every time. Homeworks are hard but he has to grade easily because no one has any idea what they're doing. Not too difficult to get a B but you won't learn much