Reviews of professor Tianzheng Wang

Rating: 1.0/5, difficulty: 5.0/5
Some project topics require us to use high performance computers for experiments. No one tell you this, but you lose marks if you don't do it. I don't think it's fair that we got lower marks because of having no access to a good computer. I'm not satisfied that prof never make instructions clear and fair.

Rating: 5.0/5, difficulty: 4.0/5
Surprised by the number of negative reviews. There is a lot of content covered but the lectures, projects and instructions are well organized and fair. Project builds on top of other modules so it can be difficult to catch up if something goes wrong early. Overall I enjoyed building the toy database and learnt a lot from the course.

Rating: 1.0/5, difficulty: 5.0/5
While the professor said that he "really" wants to give us marks, the truth is rather the opposite. Minor mistakes in the projects, each can lead to deduction of 2-3 points in the final grade. So, if you have several minor mistakes, you might receive much lower-than-expected grade (for example, A- becomes B+ or B).

Rating: 1.0/5, difficulty: 5.0/5
Professor Wang never give us clear and up-front instructions so that we have a guideline of what's expected. The feedbacks are released too late. Without an idea of what are his actual requirements, you'll find his grading arbitrary. Seems that he graded at the last minute, and it's graded by few things.

Rating: 1.0/5, difficulty: 5.0/5
Seems to me that the course has too many aims to achieve: both introductory ones and advanced ones. It's like one course trying to achieve two courses' goals. The professor just crams everything into the course without adjusting the workloads according to the limited time and students' levels.

Rating: 5.0/5, difficulty: 3.0/5
Honestly one of the best lecturers I have encountered in my degree so far. Dr. Wang was engaging, open to questions and very approachable. He made a notoriously hard course a breeze. Even though CMPT 300 will no longer be offered I would recommended taking any course with him as a professor.

Rating: 1.0/5, difficulty: 5.0/5
I'm grateful that I don't find a second GPA destroyer like this one at SFU. For those who want to learn database: he's not the only professor who teaches this course. You have better alternative options.

Rating: 1.0/5, difficulty: 5.0/5
The course was not extremely bad, but the logistics was toxic. He changed his mind/policy many times without formal announcements, and certain policies were made just before the final deadline. I am not a fan of such lazy and disorganized manner.