1.6
Quality3.5
Difficulty11%
Would Retake123
Reviews11%
Would Retake
123
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
9%
Textbook Required
22%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.45 avg changeRatings by Course
953005
5.0
(1)95305
3.5
(2)COMP1001
2.5
(2)CS305
2.0
(1)COMP3000
2.0
(6)Difficulty by Course
COMP5305
4.8
CS305
4.0
COMP4003
4.0
COMP3005
3.5
95305
3.5
Reviews (123)
No Comments
Not helpful whatsoever, his examples never work and when he fixes them even those hardly work
No Comments
Poor english, bad example, very selfish, ask students to do his collection data project, very stupid!! Never to be his student!!
not bad
Please answer questions in english, not in mandarin.
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.
one of the best
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.
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.
This CLASS + This PROFF = FAIL!!!!!!!!
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.
i hate him
clear explanation in class course assignment is very practical
the worst prof i have ever had! I hate this guy!
sometime, he does know what he is talking about.!!!!
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.
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.
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
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.
Very poor prof. Reads straight from slides, badly maintained website, hard to follow in class, poor assignment timing... the list goes on.
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.
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.
very nice and helpful.
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.
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.
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.
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.
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)
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.
Horrible prof! Insanely bad!
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
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.
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.
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.
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.
good prof
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
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.
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.
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
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.
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!
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.
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.
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.
LOL! Too good.
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.
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.
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.
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.
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..
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.
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.
he is not that bad
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
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!
He just reads his slides word for word without adding any value. If you know how to read, just skip class.
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
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.
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
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."
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
try to read & memory every single line in the ppt.
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!
Nice prof, lecture heavy do homework you will be fine
"Hey, I have this one really specific question and A answer to it would really help me with this assignment!" "Yes."
Very bad course experience. Not very helpful to answer questions. Make lots of confusion in his assignment.
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
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.
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.
Stay Away from this prof! he has bad english, does not care about students, How he became a professor?
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.
If there has been an option to leave 0 rating I would have done so
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 :)
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.
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
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.
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?)
He is extremely unorganized and uninterested.
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.
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).
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.
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.
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.
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
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.
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.
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.
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.
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
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
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.
course is outdated and software buggy, rarely interacts with students, entire course is online,
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.
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.
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. :)
cant understand a word from this guy. all the stuff he teaches is irrelevant. this guy is sadly trapped in 2010.
Most of what he is saying is lost in his extremely poor english and difficult to read slides. 0/10.
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.
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!!!!
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.
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.
-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
Easily the worst prof I've ever had
- 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
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.
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.
avoid him.
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.
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.
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.
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.
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.
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.
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.
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
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.
Awful, bad, waste of time.
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!
Does not give af
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
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
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.45 avg changeRatings by Course
953005
5.0
(1)95305
3.5
(2)COMP1001
2.5
(2)CS305
2.0
(1)COMP3000
2.0
(6)Difficulty by Course
COMP5305
4.8
CS305
4.0
COMP4003
4.0
COMP3005
3.5
95305
3.5