Reviews of professor Dongfang Zhao

Rating: 3.0/5, difficulty: 3.0/5
His class is pretty simple, you have 4 projects and 4 quizzes. The projects are 80% of the grade and each project is built upon the previous one. Start them early and you'll get them done. His class is ok, it's just him lecturing from a pdf. He gives an extra credit assignment to add some extra features to your database.

Rating: 1.0/5, difficulty: 3.0/5
I didnt find writing SQL from the ground up using Python to be helpful in learning databases at all. So much is left on the table regarding teaching databases in this class. The hardest challenge for this course is making sure your projects work with his arbitrary changes to the syntax in the provided input files. This course is a waste of time.

Rating: 2.0/5, difficulty: 4.0/5
4 PAs (80%) every 3 weeks,3 Quizzes (20%). Offered 5pt of extra credit. Lectures are very unengaging and cover usage and semantics of SQL while PAs are about building your own DBMS from the bottom up. Lectures do not prepare well for quizzes, only the review day before is helpful. You're very much on your own in this class, and the TA was unhelpful