None

Rate My Professors (18)


CS176B . 7 Years Ago

Amazing professor. He ties in current events to all his lectures and you really learn a lot. Projects are ridiculously tough and tests are easy. Would take again, but prepare for a world of pain when it comes to the assignments. Heavily weighted bc you will probably not even finish all of the project

0 helpful 0 unhelpful
CMPSC196 . 9 Years Ago

Ben makes me eat lunch sometimes. He is also manipulative, but not necessarily in the bad way. Don't worry guys!

2 helpful 1 unhelpful
CS176A . 9 Years Ago

We get it. You went to Yale then UCB for grad school and your CV is pages long of published articles. Don't be condescending to those who are grinding the same stone you grinded years ago just because we do not have a immediate mastery of a subject in an intro course. He expects the best from us but does it in a poor way.

6 helpful 6 unhelpful
CS170 . 11 Years Ago

Very intelligent guy. Great lectures but pretty dense. Class was very hard and packed with content. Really needed to work my ass off to keep up. Wish there were less CE students in class...

1 helpful 1 unhelpful
CS170 . 11 Years Ago

One of the most condescending teachers I've had, doesn't offer much help for the projects and the material because the topics are "relatively simple" and "brain dead," and mostly left it to the TAs to try to help the students. The projects were very hard to start because the instructions were outdated and he didn't bother updating them much.

2 helpful 2 unhelpful
CMPSC170 . 11 Years Ago

Unbelievably condescending; it seemed like he actually enjoyed our frustration. Really wish I wouldn't have studied for the final, because hardly any of the material we directly covered was tested. Furthermore, he spends a ton of time on basic concepts and then skips over important topics and calls them "brain dead", "trivial", or "cute".

2 helpful 0 unhelpful
CMPSC170 . 11 Years Ago

Gave absolute no care for the students who were struggling due to capstone project. Condescending, but not entirely obvious at first when you meet him. He made the final project due on the same date as the final exam. Pretty sure that was done on purpose, your call on that.

0 helpful 0 unhelpful
CS170 . 14 Years Ago

Zhao is a great guy to take a class from. He holds you to high standards, but that's a good thing.

3 helpful 3 unhelpful
CS170 . 15 Years Ago

Pros: Engaging lecture, funny guy, very intelligent. Cons: Can be condescending. Projects were only hard because of the lack of help from the TA. Overall one of the better Professors on campus.

1 helpful 0 unhelpful
CMPSC276 . 16 Years Ago

Nice guy but seemed a bit disinterested and can come across as a jerk when answering questions. Good focus on research, but most of his feedback consisted of criticisms. He didn't really help students flesh out their ideas or give encouragement.

0 helpful 0 unhelpful
CMPSC276 . 17 Years Ago

No Comments

0 helpful 0 unhelpful
CS276 . 18 Years Ago

Great focus on research! fun lectures

0 helpful 0 unhelpful
CMPSC276 . 18 Years Ago

I like your class... keep it up!! :)

0 helpful 0 unhelpful
CS176C . 18 Years Ago

Great professor! Ben gives funny lectures and provides a great environment for real learning.

1 helpful 1 unhelpful
CS170 . 18 Years Ago

Class was hard only because of the projects. Projects were hard only because the TAs absolutely made NO effort to help + Professor wanted NOTHING to do with helping us either. Apart from the projects Zhao's a good/funny lecturer and has easy tests.

0 helpful 0 unhelpful
CMPSC170 . 19 Years Ago

Pros: Forgot to leave the final behind before leaving on a trip. Cons: "Well, that didn't really make much sense. Sorry about that." -Zhao.

0 helpful 0 unhelpful
CMPSC290F . 19 Years Ago

No Comments

0 helpful 0 unhelpful
CMPSC170 . 20 Years Ago

Copying other prof's projects is not a good idea.

0 helpful 0 unhelpful