1.6

Mengchi Liu

Computer Science - Carleton University

1.6
Quality
3.5
Difficulty
11%
Would Retake
123
Reviews
1.6
Quality
3.5
Difficulty
1.6
Helpful
1.6
Clarity

11%

Would Retake

123

Reviews

Rating Distribution
Official

5

8

4

8

3

6

2

12

1

89

What Students Say

The moment I looked at his slides and saw there were more than 60 pages, I gave up on actually attending lectures

COMP3005 - 1.0 rating

he's not very good at teaching

COMP3005 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

9%

Textbook Required

22%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 32 grades
Most common grades:
Not sure yet (24)
A+ (9)
Incomplete (7)
Grade Distribution
A(14)B(7)C(2)D(0)F(1)A-/B+(8)
Based on 64 reported grades
Not sure yet: 24
A+: 9
Incomplete: 7
A-: 5
Common Tags
Get ready to read (23)
Lots of homework (16)
Test heavy (14)
Lecture heavy (11)
Tough grader (10)
Hilarious (7)
LECTURE HEAVY (6)
LOTS OF HOMEWORK (5)
Rating Trend

Declining

-0.45 avg change
Jan
Feb
Mar
Apr
May
Jul
Last 6 months
Ratings by Course

953005

5.0

(1)

95305

3.5

(2)

COMP1001

2.5

(2)

CS305

2.0

(1)

COMP3000

2.0

(6)
+4 more courses
Difficulty by Course

COMP5305

4.8

CS305

4.0

COMP4003

4.0

COMP3005

3.5

95305

3.5

Reviews (123)
3.0
4.0
95305
Sep 14, 2002

No Comments

2.0
4.0
COMP3005
Apr 4, 2003

Not helpful whatsoever, his examples never work and when he fixes them even those hardly work

4.0
3.0
95305
Apr 9, 2003

No Comments

2.0
4.0
CS305
Jul 14, 2003

Poor english, bad example, very selfish, ask students to do his collection data project, very stupid!! Never to be his student!!

4.0
3.0
COMP3005
Feb 8, 2004

not bad

1.0
4.0
COMP3005
Feb 11, 2004

Please answer questions in english, not in mandarin.

2.0
3.0
COMP3005
Feb 19, 2004

Notes are full of typos, his assignments are hard to do because his DB wrapper programs are FULL of bugs. Doesn't care to fix them, takes forever to reply to e-mails. Lousy.

5.0
1.0
COMP3005
Apr 17, 2004

one of the best

4.0
1.0
COMP3005
May 26, 2004

Spend most of your time doing assignments and reviewing his lecture notes. Midterms and Exams are fair IF you review the material and attend class. He likes to test people on stuff that he solves in class.

3.0
2.0
COMP3005
Jul 12, 2004

All his notes were in .txt and he had ASCII ER models in there!! He talks very quite and the lectures are boring. But, the exam was very nice.

1.0
5.0
COMP3005
Dec 21, 2004

This CLASS + This PROFF = FAIL!!!!!!!!

1.0
5.0
COMP3005
Dec 26, 2004

There isn't much I can say that the others below me haven't, so basically, avoid Liu at all costs. Even if it means delaying the course for a semester or two.

2.0
3.0
COMP4003
May 11, 2005

i hate him

5.0
1.0
953005
May 26, 2005

clear explanation in class course assignment is very practical

1.0
5.0
COMP5305
Jul 29, 2005

the worst prof i have ever had! I hate this guy!

1.0
3.0
COMP3005
Feb 9, 2006

sometime, he does know what he is talking about.!!!!

1.0
5.0
COMP4104
Nov 26, 2006

Horrible Teacher. Had no knowledge of the material he was "teaching". Would not reply to e-mails. Reads directly off slides he did not read. Assignments have 2 or 3 unclear requirements, and when you ask for clarification he says he allready explained in class (but rarely does). He makes the entire Carleton Computer Science School look bad.

1.0
1.0
COMP4104
Nov 28, 2006

Second worse prof I've had, straight out reads slides word for word in class, notes he took from another prof so the references were incorrect (we used a diff book). His assignments are stolen from the other prof too, but he tries to hide that fact by randomly renaming and deleting stuff, this makes the assignments very hard to understand.

1.0
2.0
COMP3005
Dec 14, 2006

I didn't learn anything in class, the assignments were sketchy and if not for a few extended due dates it would have been much worse. However, the final exam was jokingly easy and i got a 91.11% on it

1.0
3.0
COMP3005
Dec 14, 2006

This guy is out right the worst prof i have had in my university career (6 years). He is utterly useless in class and even more so if you go in and speak with him. I would recommend that if you have him as a prof for a course, wait until someone else teaches it.

1.0
4.0
COMP3005
Dec 15, 2006

Very poor prof. Reads straight from slides, badly maintained website, hard to follow in class, poor assignment timing... the list goes on.

1.0
4.0
COMP5305
Mar 3, 2007

Just a big mistake to take his course. First he said he will do this on the course, than he changed in the middle of the term. For project no help at all. Course is boring and a waste of time.

2.0
3.0
COMP3005
Mar 6, 2007

A prof interesting on researching, not good at teaching, spent me a lots time self studying....read the book plz, then u get A, if any questions, ask him, he is nice to answer Qs, even tell u more. In class, dont hope so much on him.

5.0
1.0
COMP3005
Dec 1, 2007

very nice and helpful.

2.0
2.0
COMP3005
Dec 6, 2007

Entirely agree with other comments - ancient, incomprehensible and uninformative notes riddled with spelling mistakes. Uses obsolete and buggy software for assignments. Very unhelpful over e-mail.

1.0
3.0
COMP3005
Dec 11, 2007

WOW; BAD. Do yourself a favour and drop any courses you've got with him, right now. Words cannot express just how incompetent this man is at teaching. I'm sure he's a brilliant researcher but for the love of God don't let him teach your class.

1.0
3.0
COMP3005
Apr 22, 2009

He is the worse prof Ive ever had in my entire university career. His notes have incorrect code(queries) in them. If he is teaching some course, do yourself a favor and don't take that course.

1.0
5.0
COMP3005
May 16, 2009

He should have chosen a different career path. He might know his stuff, but has a very strong accent, and has no teaching skills. What about making the class interesting, colorful, or smth? Uses text files to present the material, explains them horribly. I got an A, but only by studying on my own from supplemental materials.

2.0
4.0
COMP3005
Sep 24, 2009

In this course, I want to kill myself. Seriously, this guy is the most boring teacher I've ever had. He uses slides, reads from them, no eye contact, and uses a mouse to point at text. Terrible. Avoid if possible. A really thick accent too (but not the worst)

1.0
5.0
COMP3005
Dec 3, 2009

Don't take what he's teaching unless it's both mandatory and he's the only one teaching it. He made a point of saying he was Tenured at the start of the class. I thought it was weird, but I soon learned why. Boring and not at all helpful. If you have a question about something he teaches don't waste your time with him and go right to the Internet.

1.0
5.0
COMP3000
Jan 29, 2010

Horrible prof! Insanely bad!

2.0
1.0
COMP3000
Jul 19, 2011

Avoid this professor if possible. This guy only reads from the slides (which I think he got from other profs, but I'm not sure). No eye contact at all. He's the second worst prof in computer science. If you ask a question, you'll get more confused. At least his courses are easy, and I'm thankful for that

1.0
5.0
COMP1001
Apr 1, 2013

Mengchi really is one of the worst professors at Carleton. His midterm was unintelligible, and the class average was in the low 50s. It's not that the material is challenging, it's that Mengchi uses hundreds of slides with irrelevant information and then tests you on random segments of hundreds of pieces of useless information in a nonsense test.

4.0
2.0
COMP1001
Apr 9, 2013

He is very nice prof. Even the midterm is not really easy, but if you review carefully, you can get higher score easily.The assignments are very easy! Even I rarely went to class and I just reviewed slides.

1.0
3.0
COMP3000
Dec 17, 2013

Probably the worst prof I've had so far. Very boring; reads word-for-word off slides, which are either from another prof or directly from the textbook (which isn't very good to begin with). Notes are backwards; no consistency to them. Assignments are relatively easy, but tests can be tricky. Grammar errors in all his works. Difficult to understand.

3.0
2.0
COMP3000
Grade: B
Apr 14, 2014

Yes. He reads from the slides. Yes the slides and assignments are lifted from other sources. BUT his review slides and the assignment questions often are word-for-word what you see on his midterm and final. Take this class, get a good mark, and learn as much or as little as you want from the textbook or other sources.

4.0
3.0
COMP3000
Grade: A+
Oct 11, 2016
Would take again

good prof

LOTS OF HOMEWORK
Clear grading criteria
LECTURE HEAVY
1.0
5.0
COMP3000
Grade: A+
Nov 4, 2016
Wouldn't take again

AVOID AT ALL COSTS. The worst computer science professor. He stands with his back to you and uses a laser pointer to read his slides word for word. His assignments are not thought out and not on what he "taught". Repeats word for word if you ask a question and he is an a**hole when you email him. Still got an A+ but he shouldn't be allowed to teach

1.0
3.0
COMP3005
Grade: A-
Dec 1, 2016
Wouldn't take again

Agree with the other reviews, at least for COMP3005. Reads slides like a text-to-speech editor, and is next to impossible to understand. If your goal is to attend class and take notes, I would suggest you reconsider and attempt to teach yourself with the help of your peers and lecture slides.

1.0
5.0
COMP3005
Dec 30, 2016
Wouldn't take again

very boring. exam questions were very difficult and it is very hard to study for the exam because he goes over a million slides a lecture.

Tough Grader
Get ready to read
LECTURE HEAVY
1.0
4.0
COMP3005
Feb 15, 2017
Wouldn't take again

This guy reads his 80 page slides. They're unclear hard to decipher and class attendance is low for that reason. If you are born with two working eyes then don't bother going

1.0
5.0
COMP5305
Feb 21, 2017
Wouldn't take again

I have always been a A+ student in my life. This is the first course I am scared to fail. You can guess my thoughts! I am not gonna elaborate any more.

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
COMP5305
Feb 21, 2017
Wouldn't take again

I have always been a A+ student in my life. This is the first course I am scared to fail. You can guess my thoughts!

Tough Grader
LOTS OF HOMEWORK
1.0
2.0
COMP3005
Feb 22, 2017
Wouldn't take again

Honestly the worst prof out of all the profs I've taken courses with. Don't bother going to lectures because you will learn absolutely nothing. Don't expect him to give you any review material or help for that matter. He reads right off the slides, has a very thick accent, and doesn't even both answering questions in class. Avoid at all costs.

Get ready to read
LOTS OF HOMEWORK
1.0
3.0
COMP3005
Grade: Not sure yet
Feb 26, 2017
Wouldn't take again

Awful awful prof. Amazing how he can put together so many slides and have no absorb-able information. Avoid like the plague. If you work hard you can probably get a good mark but you wont learn much about databases.

1.0
3.0
COMP3005
Grade: B+
Mar 24, 2017
Wouldn't take again

Absolutely the worst Prof I have ever been in a class with. Creates lectures the day of and are riddeled with many errors, fixing them in the middle of a lecture. Requires that TAs follow midterm definitions to a tee; if the student does not include specific words, they will lose marks. Plagiarizes assignment questions from other profs, etc.

Tough Grader
Get ready to read
Hilarious
1.0
5.0
COMP3005
Grade: F
Mar 31, 2017
Wouldn't take again

LOL! Too good.

Hilarious
Caring
LECTURE HEAVY
1.0
2.0
COMP3005
Grade: A
Nov 23, 2017
Wouldn't take again

The moment I looked at his slides and saw there were more than 60 pages, I gave up on actually attending lectures. All the info you need to pass the course is on his slides, invalidating any need to actually attend them. Easy course, horribly put together assignments, and a really odd emphasis on theory rather than practice.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
4.0
COMP3005
Dec 23, 2017
Wouldn't take again

Horrible lectures. Reads his 80 slide ppt, which are riddled with errors. You don't need to attend his lectures, just read the 24 ppt presentations with 80 slides each. The midterm and final take up 25% and 50% respectively, so most of your marks are going to come from tests. Assignments are 25% (best 5/6) you can afford to take it easy on those.

Get ready to read
TEST HEAVY
1.0
4.0
COMP3005
Jan 4, 2018
Wouldn't take again

He reads off of slides that are usually filled with mistakes that he doesn't fix until after he notices or someone points it out during a lecture. Seems like an easy course but there is a lot of content and definitions that needed to be memorized which is especially hard when there are 23 lecture powerpoints with an average of 50 slides per.

Get ready to read
4.0
3.0
COMP3005
Grade: A
Jan 10, 2018
Would take again

This is one of the easier third year computer science classes. The material is kind of dry and the professor does not really make much of an effort to make it any more interesting. however, his expectations are very clear and if you come to class and do the assignments you will do very well in the class.

Tests? Not many
Clear grading criteria
LECTURE HEAVY
2.0
3.0
COMP3005
Grade: A
Jan 25, 2018
Wouldn't take again

The professor... he's not very good at teaching. He feels like one of those professors that are there for the sake of having a grant and teaching only because he has to. His slides are riddled with mistakes and he consistently fails to answer student questions during the lectures. He just seems like a very confused person..

Get ready to read
LECTURE HEAVY
2.0
3.0
COMP3005
Mar 7, 2018
Wouldn't take again

Easily the worst prof in the core comp sci program. Course is extremely boring and tedious. Prof makes you do everything like 5 different ways (do this query using ALG, ok now do it again using TRC, ok now DRC, now QBE, now finally SQL ... ok and again using this other SQL way). Theres useful material but a lot of it is outdated stuff from the 70s.

1.0
3.0
COMP3005
Grade: Not sure yet
Apr 4, 2018
Wouldn't take again

His lectures are incredibly dry; he just goes through all the examples on his slides. I'd wager 80% of the class doesn't bother attending them. His notes, assignments, solutions, and tests are filled with errors which is very frustrating and unprofessional. All around disorganized and poor at communicating with his class.

3.0
3.0
COMP3005
Grade: B-
Apr 14, 2018
Wouldn't take again

he is not that bad

1.0
3.0
COMP3005
Feb 25, 2019
Wouldn't take again

Don't bother going to class, all he does is read the slides word-for-word. He crams the assignment due dates really close to each other for some reason. Slides/assignments are riddled with spelling and grammatical errors which makes it difficult to understand. Never answers any questions in the forum, does the bare minimum to run the course

Get ready to read
1.0
4.0
COMP3005
Mar 18, 2019
Wouldn't take again

This is the professor whose amounts of typos are unbelievable, which makes this course much harder than it should be. It is hard to imagine there are so many typos in his notes for teaching this course so many years! But most crazy thing is even if he knew these many typos in his notes, he rarely updated them!

Participation matters
1.0
4.0
COMP3005
Apr 21, 2019
Wouldn't take again

He just reads his slides word for word without adding any value. If you know how to read, just skip class.

1.0
5.0
COMP3005
Apr 22, 2019
Wouldn't take again

Do yourself a favour, DONT TAKE 3005 WITH HIM! This course should be easy but he makes it soo much harder than it should be. Terrible slides with tons of syntax/grammar/spelling errors which he doesnt bother fixing. Never responds to questions in the forum, poor communication with the class, he simply doesnt want to be teaching. Awful final exam

Lots of homework
Get ready to read
1.0
3.0
COMP3005
Grade: Not sure yet
May 5, 2019
Wouldn't take again

The class itself is actually not bad, but the way he teaches it is brutal. Get ready to remember who won the Turing award. Exam was a joke, but don't like how he makes the assignments not clear on how much they are worth each. He just reads slides during the lecture, so if you are able to read no need to show up to class.

Get ready to read
1.0
5.0
COMP4003
Grade: Incomplete
Nov 20, 2019
Wouldn't take again

Worst teacher ive ever had, hes terrible on many levels. Very arrogant, no care for students, 100 pg ppt presentations. He reads the slides so dont bother going if you can read. When i took this course, there was an approx <5% attendance rate, by the end of the semester he attempted to punish us by not giving out exam details which he usually does

Get ready to read
1.0
4.0
COMP3005
Grade: C
Dec 7, 2019
Wouldn't take again

Reads off years-old slides each class. Barely audible, barely understandable. Doesn't answer questions usefully in class or anywhere else - if you don't get something, you're on your own. One time I asked a question about an assignment in the forum, saying "Do I use method A or method B?" His answer was "Yes."

Lots of homework
Get ready to read
1.0
5.0
COMP3005
Dec 26, 2019
Wouldn't take again

Terrible. This course should be easy, but he goes out of his way to make it difficult. Tons of typos and terrible Engrish on his slides. He always posts the assignments really late and gives us about a week to complete them. Terrible lectures. The final is worth 50% and about 80 of 100 questions on it are useless theory

Test heavy
Tough grader
5.0
1.0
COMP3005
Grade: A+
Jan 5, 2020
Would take again

try to read & memory every single line in the ppt.

Gives good feedback
Respected
Get ready to read
4.0
2.0
COMP3005
Grade: B+
Jan 5, 2020
Would take again

Not really hard to learn, and his course is the easier third-year computer science course, you can get a high mark if you can memory his every slide and every line :) Good luck!

5.0
5.0
COMP3005
Grade: A+
Jan 9, 2020
Wouldn't take again

Nice prof, lecture heavy do homework you will be fine

Respected
Accessible outside class
Lecture heavy
1.0
4.0
COMP3005
Grade: Not sure yet
Sep 26, 2020
Wouldn't take again

"Hey, I have this one really specific question and A answer to it would really help me with this assignment!" "Yes."

Get ready to read
1.0
5.0
COMP3005
Oct 6, 2020
Wouldn't take again

Very bad course experience. Not very helpful to answer questions. Make lots of confusion in his assignment.

1.0
5.0
COMP3005
Nov 5, 2020
Wouldn't take again

I have not learned a single useful thing in this class. I passed this class barely knowing how to use SQL, but hey at least I know who invented relational databases and who is the CEO or Oracle

Get ready to read
1.0
4.0
COMP3005
Nov 6, 2020
Wouldn't take again

i had Prof Mengchi for comp 3005 and hes absoultely the worst professor i have ever encountered. So disorganized and doesn't care for students. Sets guidelines but doesn't even follow his own and is strict on students. Monotone voice during lectures and hard to hear back for emails. Beware. Midterm was completely unfair and long as he wasted time.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
2.0
COMP3005
Nov 10, 2020
Wouldn't take again

This prof is the worst, he drops assignments on you 5 days before they are due, has many mistakes, there are no schedule for assignments in course outline, he is extremely boring, when you watch his lectures you get more confused then if you would have watched some youtube videos. the material is not hard however.

Lots of homework
Test heavy
Hilarious
1.0
2.0
COMP3005
Nov 11, 2020
Wouldn't take again

Stay Away from this prof! he has bad english, does not care about students, How he became a professor?

Skip class? You won't pass.
Hilarious
Tough grader
1.0
4.0
COMP3005
Dec 1, 2020
Wouldn't take again

I really would like to enjoy his lecture and learn something useful but unfortunately he just doesn't give me the chance. His wording can be extremely confusing and even self-contradictory. I sometimes feel like that he's just there to check in instead of actually teaching something. This could be a quite useful and enjoyable course. What a pity.

Lots of homework
Test heavy
1.0
3.0
COMP3005
Dec 1, 2020
Wouldn't take again

If there has been an option to leave 0 rating I would have done so

1.0
4.0
COMP3005
Grade: Not sure yet
Dec 7, 2020
Wouldn't take again

This is the absolute worst prof I've ever had. Do not take it COMP 3005 with him. Unorganized, tests are way too long, rewrites assignments multiple times, gives about a week for assignments that are huge and assignments are confusing because his wording makes no sense half the time. Save yourself a headache and DO NOT TAKE THIS COURSE WITH HIM :)

Lots of homework
Get ready to read
Test heavy
1.0
4.0
COMP3005
Dec 8, 2020
Wouldn't take again

Stay away from him!!! take this course at Ottawa U or with another prof, or run away!!! He is absolutely 0 at teaching, hopefully he is ok at research otherwise why Carleton hired him? waste of osap money if you take it with him, you will learn nothing, will be stressful because you will have to find information online to understand.

Test heavy
1.0
5.0
COMP3005
Grade: B
Dec 10, 2020
Wouldn't take again

For all reading , this might be the worst prof in this university (not exaggerating) . Sometimes I wonder how he got his pHd . He makes so many mistakes , gives u 5 days to do an assignment that he doesn't even know how its done . Fails to communicate with students almost always , and just a terrible attitude showing that hes teaching for the money

Graded by few things
Test heavy
Tough grader
1.0
4.0
COMP3005
Grade: Incomplete
Dec 12, 2020
Wouldn't take again

There are no good things that can be said about Mengchi. This professor absolutely does not care about the class he is teaching at all. Assignments and tests are a mess and his slides are terrible.

1.0
5.0
COMP3005
Grade: Not sure yet
Dec 14, 2020
Wouldn't take again

Single word answers to specific questions asked, barely responds to emails, the midterm was longer than an assignment and we had to wait to begin the midterm so he could "confirm our identity" over BBB (We could leave the call after this...(?)). Useless slides. I have 100% on every assignment but trashed the midterm (who won the turing award btw?)

Test heavy
So many papers
Tough grader
1.0
3.0
COMP3005
Grade: A-
Dec 15, 2020
Wouldn't take again

He is extremely unorganized and uninterested.

Lots of homework
1.0
4.0
COMP3005
Grade: Not sure yet
Dec 15, 2020
Wouldn't take again

He seems like he'd be a really nice person in real life because he gives extensions whenever we ask for them... but this course is useless and taught poorly. dont take it if you don't have to because 50% of its content isn't even used in industry and the prof didnt do a good job on teaching it.

Get ready to read
Lecture heavy
1.0
5.0
COMP3005
Grade: A-
Dec 16, 2020
Wouldn't take again

the only reason im giving this course a difficulty of 5 is because of the prof. The material is straightforward enough if youre so inclined, however if youve never studied databases before, you better hope n pray that your peers can come together as a hive mind and decipher the rosetta stone like information from his slides (all 1000+ of em).

Lots of homework
3.0
4.0
COMP3005
Grade: A+
Jan 11, 2021
Wouldn't take again

He had a hard time with the online setup and e-proctoring. Assignments were incredibly long (especially the last 2) and were confusing. He was really accessible outside of class by responding to emails and forums. The material wasn't difficult but the exam was. Lectures were just him reading the slides.

Lots of homework
Accessible outside class
Lecture heavy
1.0
3.0
COMP3005
Grade: A-
Apr 22, 2021
Wouldn't take again

Lecture slides are bloated with superfluous information, and you better memorize every last word of it. The responses he gives to questions from students are laughably unhelpful, and the midterm was a logistical trainwreck.

Get ready to read
2.0
1.0
COMP3005
Grade: B+
Sep 6, 2021
Would take again

All the info youll ever need is in his slides which i can appreciate. Terrible prof otherwise and he tests you on a little too much for the final but if you study hard for the final(a few days of round the clock studying) knowing that hes gonna ask you about turing awards, its not so bad. To be honest comp 3005 is a cakewalk with Mengchi.

Graded by few things
Clear grading criteria
1.0
5.0
COMP3005
Grade: Incomplete
Mar 4, 2023

This professor thinks this the only course we are taking. Assigns time consuming work and gives little amounts of time. Though, he does give lots of extensions. His lectures are a mess, he's hard to understand and is not at all helpful when asked for help. He seems like a very nice person but he simply cannot teach to save his life. 3/10

Tough grader
Lots of homework
1.0
4.0
COMP3005
Grade: C+
Mar 6, 2023

Extremely poorly worded assignments (cost me 10% of my final grade). Lectures are fast-paced to the point of professors skipping sides, TAs took over a month to mark each assignment, and office hours are often canceled. Extremely disappointed in this professor and really regret taking this course with him. I recommend staying far away.

Lots of homework
Lecture heavy
4.0
2.0
COMP3005
Grade: Not sure yet
Mar 8, 2023
Would take again

I don't understand why many students are rating the professor low. Professor Liu is generous with giving extensions and his assignments are based on his notes. And for the tests they are comprised of assignments and if you review the lecture notes, the course is not hard.

5.0
1.0
COMP3005
Grade: Not sure yet
Apr 3, 2023
Would take again

He is receptive to feedback so he's improved a lot, he gives extensions and listens to his students. The only flaw I would say is some of his lectures are unclear because they are packed with so much information but other than that he's a solid professor now and makes it easier to succeed compared to the other professor who teaches the class.

Lots of homework
Accessible outside class
5.0
1.0
COMP3005
Grade: A-
Apr 3, 2023
Would take again

People are complaining about his assignments but how else is he supposed to grade people? His assignments are very fair and are less tedious than El-Roby's plus he gives you most of the answers in the slides. Very nice he just needs better coordination with TAs because they take very long to grade since he is so lenient with everyone.

Lots of homework
Accessible outside class
5.0
1.0
COMP3005
Grade: Not sure yet
Apr 11, 2023
Would take again

great prof very understanding that we have a lot on our plates so he gives extensions and tries to help with assignments with examples in lectures. course was originally fully in person but he switched to have examinations online which seemed fine at first but the rigour is more intense unfortunately because he is paranoid about cheating i suppose

Lots of homework
1.0
3.0
COMP3005
Grade: Not sure yet
Apr 29, 2023

COMP3005 W23. Worst professor for COMP3005. Assignments are 1:1 with all his old assignments basically. His midterm was just queries. Final is 120 MCQ questions basically. 6 assignments, worth 25%, Midterm worth 25%, Final worth 50%. Since there were strikes, lowest assignment dropped. Final was curved

1.0
4.0
COMP3005
Grade: B-
May 1, 2023

This professor made the course really difficult due to confusing explanations and tools or really easy due to copy-pasting answers from 1000+ slides which he only read them during lectures. We are not supposed to learn databases like that. Besides, midterm was a closed-book copy-pasting from the slides and assignments were so long for less count.

Lots of homework
So many papers
Graded by few things
1.0
5.0
COMP3005
Grade: A+
Oct 5, 2023

course is outdated and software buggy, rarely interacts with students, entire course is online,

2.0
1.0
COMP3005
Grade: A+
Dec 18, 2023
Would take again

Assignments and tests are near identical to the slides. But get ready to teach yourself since all he does is read said slides. Overall the slides do a good enough job explaining what's going on, and if you put in a reasonable amount of time into the course its one of the easier third year COMP courses to get an A+ in.

3.0
4.0
COMP3005
Grade: B-
Jan 9, 2024

One of the most complicated and broad classes with so much information included. Feels like a wormhole of stuff you will never need but is deeply convoluted. I cant imagine anyone teaching this course well. This prof was very kind, and tried his best with extensions, but the slides are so long and dense its impossible, and the final was trivia.

Clear grading criteria
Caring
Lecture heavy
1.0
3.0
COMP3005
Grade: B
Jan 16, 2024

I was looking at the lecture slides and I found a mistake in one of his queries, I made a thread in the discussions page of the class notifying him of this mistake and he responded with and I quote "good that you find the rule", but sir you were supposed to teach me this rule I was not supposed to have to find it. :)

Hilarious
1.0
5.0
COMP3005
Grade: Not sure yet
Feb 9, 2025

cant understand a word from this guy. all the stuff he teaches is irrelevant. this guy is sadly trapped in 2010.

Get ready to read
1.0
5.0
COMP3005
Grade: Not sure yet
Feb 24, 2025

Most of what he is saying is lost in his extremely poor english and difficult to read slides. 0/10.

Get ready to read
Participation matters
Graded by few things
1.0
3.0
COMP3005
Grade: Not sure yet
Feb 25, 2025

So far we have learned 4 different query languages, with interpreters provided to us; 2 of which doesn't work properly. We are expected to use the broken software to write a midterm worth 25% of our final grade. The course content looks easy though; you just need to read the lecture slides instead of listen to whatever prof is saying.

Tough grader
Hilarious
Test heavy
1.0
5.0
COMP3005
Grade: Not sure yet
Feb 26, 2025

In complete seriousness, he has been teaching for 20 years and still has worse English proficiency than an 8 year old. DO NOT TAKE THIS PROF. FIRE THIS GUY!!!!

Get ready to read
Test heavy
Graded by few things
1.0
4.0
COMP3005
Grade: Incomplete
Feb 26, 2025

Please, Please, Please do not take this class. Nothing against his character, he is a nice person, but he does not know the slightest bit about communication, teaching, pacing, content, evaluations, or providing resources. The content is really really easy, but he makes it so so difficult for absolutely no reason.

1.0
4.0
COMP3005
Grade: Incomplete
Mar 9, 2025

Seriously consider taking this course through other means. I didn't take these reviews seriously enough. He is a comically bad professor who seems to care little about his students. Lectures are useless, software for assignments is built 10 years ago by a grad student, software is very broken and buggy. Just super low effort and very poor quality.

1.0
3.0
COMP3005
Grade: Not sure yet
Mar 19, 2025

-Does not have dates in the syllabus, told us we would get 10 days for assignments from release and proceeded to not give us 10 days -Software is broken for a couple assignments -Midterm was larger than assignments and literally just involved copy pasting from slides, but there were way too many queries to complete -could go on but word count

Lots of homework
Hilarious
Lecture heavy
1.0
1.0
COMP3005
Grade: A+
Mar 27, 2025

Easily the worst prof I've ever had

1.0
2.0
COMP3005
Grade: Not sure yet
Apr 4, 2025

- Slow grading, repetitive assignments - Heavy tester with 120 MCQ on the final exam - Almost never respond to email - Very hard to understand a thing he said in lectures, not good at answering questions - Lectures are just him reading slides, zero engagement result in extremely boring class - Use outdated and buggy software for assignments

Get ready to read
Test heavy
1.0
5.0
COMP3005
Grade: A+
Apr 7, 2025

I made this account to add this rating, by far the worst computer science prof I have ever had. Take databases or any course with literally anybody else, online async if necessary. If you still end up with him, prepare for the code environment that when you paste in code FROM THE SLIDES, not only does it not work, it crashes and then signs you out.

Clear grading criteria
1.0
5.0
COMP3005
Grade: Not sure yet
Apr 13, 2025

I am not a kind of person who posts reviews on profs but this one is something unique. Guy literally doesn't share grading rubric with TAs so everything stalls for like, 2 months. Heavy accent, disengaging way of teaching, maze like slides, software you should use which doesn't work. 50k a year, and you get this, quite disappointing.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP3005
Grade: Not sure yet
Apr 14, 2025

avoid him.

Tough grader
Lecture heavy
1.0
3.0
COMP3005
Grade: Not sure yet
Apr 17, 2025

AVOID THIS PROF, DON'T BE LIKE ME AND IGNORE THE REVIEWS. His slides are riddled with mistakes, his translator for the assignments doesn't work, he forces e-proctored online tests for an in-person course, the exams are riddled with mistakes and much more. Overall, this professor just doesn't care, and I recommend staying as far away as possible.

1.0
4.0
COMP3005
Apr 17, 2025

Incompetence pervades everything this man touches. Course is disorganized and extremely impractical even when it isn't testing you on the names of old white men and the years they did things. Assignments force you to use his bespoke, outdated, and intrusively buggy software. Been at it this long and still doesn't seem to test solutions in advance.

1.0
4.0
COMP3005
Grade: Not sure yet
Apr 17, 2025

He inspires me to be nothing like him in the future. One of the most disappointing experiences I've had at Carleton, and an unfortunate stain on the reputation of the department. Don't ignore what others say, he really is that bad. If you're still not convinced, ask around, anyone from 3005 will testify to his complete lack of care.

Inspirational
1.0
5.0
COMP3005
Grade: A
Apr 17, 2025

AVOID AT ALL COSTS, THIS GUY IS BAD NEWS. IT BEEN WEEKS STILL HAVEN'T GOTTEN GRADE FOR 3 ASSIGNMENTS, TOOK YEARS TO GRADE MIDTERM. AVOID AVOID AVOID.

Tough grader
1.0
5.0
COMP3005
Grade: Incomplete
Apr 17, 2025

Mengchi is the worst prof I've ever had. He cannot teach and grading schemes are unclear. After the final exam, I am still missing 30% of my grade. Also the exam was 120 questions in 120 minutes, that covered the entire course. The TAs even hate him. Only if you enjoy pain or are a masochist, should you ever take him.

Lecture heavy
1.0
5.0
COMP3005
Grade: Incomplete
Apr 17, 2025

DO NOT TAKE HIM! This is your warning. I hope if you are reading this, then it's not too late. I just wish that I could have this beforehand. Turned my easiest class into the most difficult. Trust me, the messages above and below this one are not here for no reason. You have been warned. And if you doubt, then please take him.

1.0
4.0
COMP3005
Grade: Rather not say
Apr 17, 2025

Professor Liu is disengaged during lectures, shows little regard for his students, and is widely regarded as the weakest professor in Carleton University's Computer Science program.

1.0
4.0
COMP3005
Grade: Not sure yet
Apr 17, 2025

What all the other reviews say. The final exam was databases pub trivia. I've never struggled so hard to give a shit about a class. Also, for anyone else who took it this year, no you're not going insane that one question about normalizing to BCNF from 3NF in A4 was literally impossible. Like "canonical example of 3NF that can't be BCNF" impossible

1.0
5.0
COMP3005
Apr 20, 2025

It's just disappointing and sad that Carleton still hires professors like him. Our tuition fees & time just goes to nothing if you take his class. He DOESN'T care AT ALL. LONG slides, LONG midterm & final (which doesn't make sense btw), LONG assignments. Despite everything being heavy & time-consuming, you're still not going to learn anything.

Get ready to read
Test heavy
1.0
5.0
COMP3005
Apr 20, 2025

Awful, bad, waste of time.

Lots of homework
Lecture heavy
Test heavy
1.0
4.0
COMP3005
Grade: Not sure yet
Apr 21, 2025

Mengchi is a nice person but he is extremely disorganized and communicated poorly with TAs. They were not given marking schemes for the latter half of assignments until April. I didn't get my midterm mark back until TWO DAYS before the final, and the marking scheme was different for each section! if he's your only option this semester, WAIT!

Get ready to read
Lecture heavy
1.0
5.0
COMP3005
Grade: Not sure yet
Apr 24, 2025

Does not give af

1.0
4.0
COMP3005
Grade: B
May 14, 2025

Almost a month after final exams and some assignment grades still missing. Software is outdated and doesn't work. Prof just reads slides. Midterm is basically just copy and paste content. Prof assigns assignments without creating grading rubric beforehand. To do well on final you have to memorize his slides including comp trivia. Final exam Mean:55

1.0
3.0
COMP3005
Grade: A
Jul 8, 2025

Maybe the worst final exam I've ever seen

Class Info

Online Classes

100%

Attendance Mandatory

9%

Textbook Required

22%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 32 grades
Most common grades:
Not sure yet (24)
A+ (9)
Incomplete (7)
Grade Distribution
A(14)B(7)C(2)D(0)F(1)A-/B+(8)
Based on 64 reported grades
Not sure yet: 24
A+: 9
Incomplete: 7
A-: 5
Common Tags
Get ready to read (23)
Lots of homework (16)
Test heavy (14)
Lecture heavy (11)
Tough grader (10)
Hilarious (7)
LECTURE HEAVY (6)
LOTS OF HOMEWORK (5)
Rating Trend

Declining

-0.45 avg change
Jan
Feb
Mar
Apr
May
Jul
Last 6 months
Ratings by Course

953005

5.0

(1)

95305

3.5

(2)

COMP1001

2.5

(2)

CS305

2.0

(1)

COMP3000

2.0

(6)
+4 more courses
Difficulty by Course

COMP5305

4.8

CS305

4.0

COMP4003

4.0

COMP3005

3.5

95305

3.5

Similar Professors