2.2

Paul Lu

Computer Science - University of Alberta

2.2
Quality
4.1
Difficulty
16%
Would Retake
113
Reviews
2.2
Quality
4.1
Difficulty
2.2
Helpful
2.2
Clarity

16%

Would Retake

113

Reviews

Rating Distribution
Official

5

22

4

9

3

4

2

8

1

70

What Students Say

His lecture is really boring

CMPUT274 - 1.0 rating

He basically talks nothing useful relates to homework/test

CMPUT274 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

31%

Textbook Required

7%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 38 grades
Most common grades:
Not sure yet (16)
A- (11)
Rather not say (6)
Grade Distribution
A(10)B(5)C(8)D(0)F(0)A-/B+(15)
Based on 64 reported grades
Not sure yet: 16
A-: 11
Rather not say: 6
C+: 6
Common Tags
Tough grader (38)
Lots of homework (19)
Lecture heavy (18)
Test heavy (17)
Get ready to read (9)
Tough Grader (9)
LOTS OF HOMEWORK (8)
Caring (7)
Rating Trend

Declining

-1.69 avg change
Jan
Mar
May
Jan
Sep
Oct
Last 6 months
Ratings by Course

201

5.0

(1)

CMPUT379

5.0

(7)

CMPUT229

5.0

(1)

CMPUT399

5.0

(1)

CMPUT201

4.9

(8)
+5 more courses
Difficulty by Course

COMPA1

5.0

CMPUT272

5.0

CMPUT274

4.3

CMPUT399

4.0

CMPUT275

3.5

Reviews (113)
5.0
2.0
CMPUT379
Apr 21, 2004

Even though we had to go through some pretty complicated concepts in the course, Paul managed to make his lectures both easy-to-follow and mildly entertaining, which is not an easy feat in a comp-sci course.

5.0
4.0
CMPUT379
Sep 2, 2004

Excellent professor. VERY knowledgeable, helpful, friendly and funny. Classes are presented well with slides available. Best CS prof I had during my degree.

5.0
4.0
CMPUT379
Sep 2, 2004

Paul Lu is easily the best professor I've ever had. He actually teaches (a rarity), and seems to want students to do well. I love him.

5.0
3.0
CMPUT229
Sep 2, 2004

Great teacher, none better. His tests are hard but they are fair so you feel pretty happy about them. http://en.wikipedia.org/wiki/Paul_Lu

5.0
3.0
CMPUT379
Sep 2, 2004

No Comments

5.0
3.0
CMPUT379
May 30, 2005

Great Prof. There is a reason he is winning teaching awards! If your not a good c programmer the assignments may be challenging. If you know c then they are easy. Lectures are enjoyable to go to.

5.0
3.0
CMPUT201
Dec 12, 2005

He's a very good prof, being very knowledgeable and thorough in his teaching. If you want to know about the annals of C and UNIX, this is your guy. If you're not that eager/educated in computing specifics, the content may go over your head, though. Exams are fairly straightforward, compared to his lectures.

5.0
3.0
201
Jan 8, 2006

Fantastic Prof!! Makes everything clear. Not only material but any question he rephrases as well to make sure everyone understands it...definatly my favorite proffessor to date!

5.0
4.0
CMPUT201
Jan 18, 2006

With Very good teaching skills. Reasonable but sometimes harsh on marking

5.0
4.0
CMPUT201
Jan 30, 2006

Paul is one of the best profs I've ever had. His lecture style is interesting and dynamic and he is very helpful and enthusiastic in and out of class.

5.0
3.0
CMPUT379
Dec 17, 2006

Best comp-sci teacher i have ever had!

5.0
1.0
CMPUT201
Dec 27, 2006

I pretty much have the biggest intellectual crush on this man. He is very intelligent and helpful and respectful of students, and he's a great lecturer. Everything's crystal clear and he's engaging, even for a class first thing in the morning.

1.0
5.0
COMPA1
Apr 5, 2007

I have had better.

5.0
1.0
CMPUT201
Apr 25, 2007

Best Compute professor i've had. I brought a friend who doesn't like computers to a lecture, and she even said he was great. he created podcasts, stopped to ask if there were questions, had a very concise answer for questions, always made sure he understood prior to answering . Lecture slides provided examples mostly.

4.0
3.0
CMPUT201
Jan 14, 2008

Great professor when it comes to teaching. Unfortunately the marking of the assignments and lab exam were questionable (not Paul Lu's fault per se). When he did mark, the midterm and final were marked fairly. Lectures were clear and concise and he made sure to point out potential problems that would occur on assignments.

5.0
4.0
CMPUT399
Jul 28, 2008

An incredible prof, and the best CS class I've taken in the department. A crystal-clear lecturer, generous and friendly, makes the material interesting...what more could you ask for?

5.0
4.0
CMPUT201
Jan 29, 2009

GREAT professor. He knows his stuff inside and out and he knows how to teach it to. Just great all around. Superb even.

5.0
3.0
CMPUT379
Jul 15, 2011

The best teacher in the CS department I've come across...for any CompEs reading this he's second only to Mani V as the best teacher I've had at the U of A so far (4th year CompE).

5.0
2.0
CMPUT201
Apr 26, 2012

Fantastic, very concise, explained himself and always sought to give good answers to questions. He seemed to actually care about our learning, which is rare nowadays. Hope he comes back by the time I take 379

4.0
4.0
CMPUT481
Nov 5, 2013

This course is a introduction to parallel distributed computing. Professor Lu podcast his lecture, so do not have to be worried if miss a class. His lecture is clear, and entertaining. The assignments are fair.

5.0
4.0
CMPUT481
Nov 22, 2016
Would take again

Solid research class, in addition to wide range of parallel computing and distributed system knowledge, he trained you on how to read research paper and perform a well documented research yourself. If you want to continue your study in grads school, please take this class.

Gives good feedback
Respected
Get ready to read
1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 14, 2018
Wouldn't take again

He make the final so hard that is nothing like the sample final given. His lecture is really boring. You have to learn most of the stuff yourself. He never mark any stuff, the TAs does it all. But some TAs didn't even take this class before and was unsure what we learned and what we didn't learn.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPUT274
Dec 14, 2018
Wouldn't take again

Almost everything you need to learn on your own, the exam is extremely difficult. Long time preparation is useless.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CMPUT274
Dec 14, 2018
Wouldn't take again

it is too hard to understand his lecture, especially when he opens his terminal and types alien language. He basically talks nothing useful relates to homework/test.. We need to learn all programming skills by ourselves as he thinks we have already mastered programming, but it is an intro programming course! His final test is tough, can't prepare

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPUT274
Dec 14, 2018
Wouldn't take again

He is patiently, but he also makes this course so boring. He always runs his code in terminal and uses kinds of instructions to test, however he explains each instructions very simply which makes me hard to follow his course. Something he said will in the final test do not appear. His final sample questions only cover 10% of the final test :)

TEST HEAVY
LECTURE HEAVY
1.0
5.0
CMPUT274
Dec 20, 2018
Wouldn't take again

what disappointment, the class was so dull and boring I found it hard to stay awake, the exam was a total nightmare. and overall this course is just poorly designed and it is not structured at all!

Tough Grader
Gives good feedback
Skip class? You won't pass.
1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 20, 2018
Wouldn't take again

Do *NOT* take this course. his lectures were full of inanities. you learn everything by yourself. the courses is *NOT* well structured an poorly designed. Do *NOT* buy the arduino kits from him. buy it from amazon, it works well. the final is extremely hard. no pritice exams. the example exam has *NO* relationship with the final.

SO MANY PAPERS
TEST HEAVY
GRADED BY FEW THINGS
1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 21, 2018
Wouldn't take again

I wish I could give a 0 out of 5.

1.0
5.0
CMPUT274
Dec 23, 2018
Wouldn't take again

what a stupid course. No structure or syllabus. Unreasonable exam and terrible prof.

Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CMPUT274
Grade: A-
Jan 9, 2019
Wouldn't take again

A couple things about this class: 1. Lectures are very lacking in content, material, and structure. 2. The mooc is not a useful learning tool as you are unable to skip ahead over the useless boring parts. 3. Paul is in general disrespectful of student and treats them like idiots while simultaneously requiring prior knowledge in an introductory clas

BEWARE OF POP QUIZZES
5.0
5.0
CMPUT274
Jan 10, 2019
Wouldn't take again

just 6 hours/week of pointless yawning and suffering

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CMPUT274
Jan 11, 2019
Wouldn't take again

If you're honours compsci and see him as your prof just switch into regular it's not worth it. Assignments rarely have anything to do with what you learn in class and the final is nothing like the few sample questions he gives.

2.0
5.0
CMPUT274
Jan 12, 2019
Wouldn't take again

Lec: Unclear explanation. No clear syllabus. Fast. Exam: Sample exam given was unrelated to the actual Final(way more harder, and tests different topics). Some in-class problems are impossible to solve in limited time. Marking: Unclear Criteria. Requires more than it said, especially the final project.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CMPUT274
Grade: Rather not say
Jan 14, 2019
Wouldn't take again

1. If you cannot finish morning exercise, that is not your fault. 2. You have to teach yourself. 3. MOOC is boring and useless, avoid it. 4. Weekly exercise is time consuming. 5. Do not buy Arduino kit from him, buy from Amazon. 6. Final exam is a nightmare, avarage is 61/100. 7. No organization of lectures. Avoid him, but this course is good.

TEST HEAVY
GRADED BY FEW THINGS
GROUP PROJECTS
1.0
4.0
CMPUT274
Grade: A-
Jan 15, 2019
Wouldn't take again

Just. Terrible. 6 hours a week of pointless rambling. I learned more on my own time then from Dr Lu Also the MOOC is useless. Way to ruin a great class.

1.0
4.0
CMPUT274
Grade: B+
Jan 15, 2019
Wouldn't take again

I think he tried, but at some points, he was very unprofessional. He sent out very passive-aggressive mass emails. Also, We had a project where his input was that we had a "solid presentation" and yet he gave us a 12/30. Avoid this prof although everyone who took him in Fall 2018 semester didn't really have an option.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
4.0
CMPUT274
Jan 16, 2019
Wouldn't take again

I had high hopes for this class. Coming into it this prof had a 4.5+ rating on here. But yeah, very disorganized, the MOOC is not helpful, greatly overcharged for Arduino kits, one of the most BS finals I've ever written. Everything everyone here's already said. Avoid for 274.

Tough Grader
LOTS OF HOMEWORK
GRADED BY FEW THINGS
1.0
5.0
CMPUT274
Jan 26, 2019
Wouldn't take again

This class was torture, especially with this prof. I'm glad it's over but what a terrible experience

Tough Grader
1.0
5.0
CMPUT274
Grade: Rather not say
Mar 20, 2019
Wouldn't take again

just avoid him

1.0
4.0
CMPUT274
Oct 8, 2020
Wouldn't take again

I respect him a lot but sadly, I would really like to say that he is one of the worst professors, in terms of teaching style, that I have met. His course has no proper structure and you have to do everything on your own. The weekly exercises are really time taking, don't worry if you can't solve the morning problems. Just AVOID HIM at all costs.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CMPUT274
Oct 31, 2020
Wouldn't take again

He is an amazing guy but when it comes to his lectures, he is really really bad and he goes off topic a lot.

Skip class? You won't pass.
Caring
Tough grader
1.0
5.0
CMPUT274
Nov 1, 2020
Wouldn't take again

Typically not on schedule; he uploads prelectures late at night (the day before class) and releases assignments a day later than announced. Assessments sometimes include answering opinion-based questions in paragraph/essay form (which isn't ideal for a class on tangible computing). Lectures are slow and dry and make you sleepy even on 2x speed. :/

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
5.0
CMPUT274
Nov 15, 2020
Wouldn't take again

Lectures are very dry and slow. Teaching is just ok. He is trying to teach people who have never programmed before everything there is to know about Huffman trees and OOP and ML. the learning curve is a vertical line. the weekly assignments are heavy and long, the morning problems are impossible within 30 mins. Dont suffer like me, skip this class.

Lots of homework
So many papers
Tough grader
1.0
4.0
CMPUT274
Nov 19, 2020
Wouldn't take again

Paul Lu is a god awful professor in every way. Boring videos that need to be watched before lecture, because hes to lazy to lecture in class. Weekly assignments that will take an entire day to complete. Morning problems that are impossible to complete in 30 minutes. This guy has no empathy for students and will force you to do bad in other classes

Lots of homework
Participation matters
Lecture heavy
1.0
4.0
CMPUT274
Grade: Incomplete
Nov 26, 2020
Wouldn't take again

Lu makes this class hard for no obvious reason. To paint a picture: our final is 20 mins for 20 MC questions, that require heavy code reading/sight debugging, and 30 minutes for 4 short answer questions (multiple parts each if it's like the midterm). Plus, he refuses to give us practice material. Hard for no reason, and boring too. Avoid him.

3.0
4.0
CMPUT274
Grade: Incomplete
Dec 15, 2020
Wouldn't take again

Paul is a caring person, and is always willing to communicate. Doesn't require too much effort besides exams and major assignments (also morning problems can't be completed in 30 mins). He doesn't provide much exam practice material, which is why I'm sitting here writing a review on the day before the final, confused about what exactly to do.

Gives good feedback
Lots of homework
Caring
1.0
1.0
CMPUT274
Grade: Not sure yet
Jan 12, 2021
Wouldn't take again

Never take him worst prof ever

1.0
4.0
CMPUT274
Jan 12, 2021
Wouldn't take again

NIce guy, horrible teachings. And the testing with covid is almost impossible. 20 MC in 20 mins. Has long pre lecture videos then goes on mute for an hour during the lecture. Had to learn most on my own.

Get ready to read
Lecture heavy
Caring
1.0
5.0
CMPUT274
Jan 12, 2021
Wouldn't take again

The course was very challenging, and prof. Paul Lu made it even more tough. Very rarely replies to emails, midterm and final was very time limited and reasonably unfair. Had to do a lot of self learning and some lectures were long and not useful. Assignments were very hard, and it was impossible to do some morning problems in 30 minutes.

Get ready to read
Beware of pop quizzes
Tough grader
1.0
4.0
CMPUT274
Grade: B-
Jan 13, 2021
Wouldn't take again

with everything being online and no REDUCTION IN FEES, profs should be HELPING YOU OUT a bit. Mr. Paul was the complete opposite of that. Thresholds were so BAD.

Lots of homework
Participation matters
Tough grader
1.0
4.0
CMPUT274
Grade: C+
Jan 13, 2021
Wouldn't take again

Honestly the worst professor I have had so far. Passive-aggressive and very harsh with respect to marking. Worst final I have ever written from a pure test formatting perspective. STAY AWAY!

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CMPUT274
Grade: B+
Jan 13, 2021
Wouldn't take again

He is the absolute worst prof I have ever taken. Also his grade cutoff are unbelievable. For a class average at 71% cut-off for A is 89%. Never take him as your prof.

Test heavy
Tough grader
1.0
5.0
CMPUT274
Jan 17, 2021
Wouldn't take again

If I could give a negative grade to this prof, I would. Not only are his lectures atrocious, but he asks us to watch hours of prelectures before each. 2 coding quizzes every week, and huge weekly assignments. He doesn't teach us how to do either. To top it off, it has been more than a week into the next semester and he hasn't given our marks back.

1.0
5.0
CMPUT274
Jan 20, 2021
Wouldn't take again

Bruh, good luck

4.0
3.0
CMPUT274
Grade: A+
Jan 20, 2021
Would take again

Professor Lu is a good prof who sets out clear grading criteria and does his best to make sure students understand the fundamentals. His online lectures were posted at somewhat inconvenient times, but other than that, he's a fair prof. The morning problems can be solved within the time given if students are diligent with their studies.

Gives good feedback
Lots of homework
Lecture heavy
1.0
5.0
CMPUT274
Jan 21, 2021
Wouldn't take again

I think my junior high band teacher would teach this course better

1.0
5.0
CMPUT274
Grade: A-
Jan 21, 2021
Wouldn't take again

Im a little disappointed I can't give him a zero cuz he truly doesn't deserve the one

4.0
2.0
CMPUT274
Grade: A+
Apr 14, 2021
Would take again

He was a decent prof, however, lectures were posted within 12 hours before the synchronous lecture, not ideal. You'll be fine if you work hard. Morning problems did get more difficult at the end, but that is expected. He made the course fairly interesting by introducing us to the notion of a classifier.

Test heavy
Lecture heavy
1.0
5.0
CMPUT274
Grade: B
Apr 27, 2021
Wouldn't take again

Paul Lu, the worst prof ever had in the entire UofA, makes me unconfident in computer learning at that time. However, after taking Omid's CMPUT 275 in Winter, I can 100% confirm that if you feel bad about learning 274, it is not your fault, it is Paul Lu's. Just avoid him!

Graded by few things
Test heavy
Tough grader
1.0
5.0
CMPUT274
Grade: A-
Jul 15, 2021
Wouldn't take again

professor Lu is tough a cookie. I had a difficult time bro, didn't listen to my concerns and made the course even tougher big boss.

1.0
5.0
CMPUT272
Grade: C+
Oct 9, 2021
Wouldn't take again

He turned what was supposed to be an introductory Python course into a machine learning course D:<

Lots of homework
Get ready to read
Tough grader
1.0
4.0
CMPUT274
Nov 30, 2021
Wouldn't take again

Professor Lu is a genuinely nice person but he makes this course way too difficult for no reason. The course is not designed to be for first-years anyway, and having Professor Lu does not help. He skipped way too many concepts in lectures and leapfrogged to advanced topics without explaining basics clearly. Just take 174 if you can.

Lots of homework
Caring
Tough grader
1.0
4.0
CMPUT274
Grade: Not sure yet
Dec 16, 2021
Wouldn't take again

just awful, worst prof I've had in uni. skips a lot of basixconcepts, exams way too long, I mean 9 short ans in 30 mins was way too many

1.0
4.0
CMPUT274
Dec 16, 2021
Wouldn't take again

His tests are abysmal. In the short answer portion of my final exam we had nine questions and were given 30 minutes to answer them all. The first seven were worth 4 points and the last two were worth 10 points and 12 points. Who does that? Paul is a very nice guy but is not the greatest prof in my opinion.

Tough grader
1.0
4.0
CMPUT274
Dec 16, 2021
Wouldn't take again

Worst exams ever. No practice material and not nearly enough time to complete the final (9 written response in 30min and 16 multiple choice in 30 min). On top of that the professor marks like an English teacher with OCD and having the handful of 'technical terms' he's looking for is worth most of the mark. Assignments were nice though.

Test heavy
Tough grader
1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 16, 2021
Wouldn't take again

One of the worst profs I've ever had. Doesn't know how to teach. He gives students the option to EA 2 marks on the final then gives an extremely difficult final. Short answer portion of the final kills. Do good on the assignments and morning problems and weekly exercises cause you can't depend on the final.

Skip class? You won't pass.
Test heavy
1.0
4.0
CMPUT274
Dec 16, 2021
Wouldn't take again

Awful professor . Classes were useless and also the exams are nowhere near what is taught in the class .Not much practice material either . In exams you dont have to give the right answers you have to give the answer which Paul likes . One of the worst professor in the university .

Tough grader
1.0
1.0
CMPUT274
Grade: Not sure yet
Dec 17, 2021
Wouldn't take again

two 90 minute lecture videos a week outside of class, very unreceptive to feedback, and expects students to answer questions at his level of expertise. Teaches us stuff outside of class material and we are expected to know it on the exam. Very little material given for exam prep (one sample final for all midterm/final practice)

Lecture heavy
Tough grader
1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 17, 2021
Wouldn't take again

9 short answer questions in 30 minutes, and has the audacity to tell us that there were 4 questions with horrible justification to this. Worksheets barely helped in the final exam(imagine the last 3 or 4 classes teaching something which was barely covered on a final).

1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 17, 2021
Wouldn't take again

The worst teacher i have had in my life. He sets unrealistic expectation for an intro comp sci course. Lectures and videos are atrocious he basically sits there and rants endlessly with no clear structure for 3 hours. Final was brutal and unfair. No practice material and the very little you get is not at all related to the exam. AVOID HIM

1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 17, 2021
Wouldn't take again

Tough final exam, barely had enough time to read the problems, let alone think them through and provide the thorough answers he requires. He's a nice guy, but his lectures are disorganized, and the material taught and the sample short answer questions done in class were not representative of what was tested.

Lots of homework
Test heavy
1.0
5.0
CMPUT274
Dec 18, 2021
Wouldn't take again

Crushes your soul. Half the mark depends on speedrunning through exams, typing speed and the insane level of detail required by the the markers. Short answers have no "right" answers, no feedback on how to learn to answer "correctly". Assignments were rare but tedious, arbitrary and without explanation. Most lectures are 1/2 rambling or silence :(

Graded by few things
Lecture heavy
Tough grader
1.0
5.0
CMPUT274
Grade: C+
Dec 18, 2021
Wouldn't take again

learned absolutely *nothing* from him

Tough grader
1.0
4.0
CMPUT274
Grade: Not sure yet
Jan 6, 2022
Wouldn't take again

This is coming from a transfer student from another university, so my rating is compared to my prev programming prof. Introducing new topics was never good at all, this is an introductory course, so everyone is a beginner in this field. Almost all students I knew learned almost everything from youtube, I wish there was another prof for this course

1.0
4.0
CMPUT275
Grade: B-
Feb 14, 2022
Wouldn't take again

I would never take his class again, he is very awful. Like a mechine to grade your weekly excercise. Always let TAs to grade your homework. Testcases are the standard for judging your homework, no matter how hard you try to write code, as long as you fail the testcase, you will get 0 points. Cheers..

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
3.0
CMPUT274
Grade: A+
Feb 17, 2022
Wouldn't take again

Course content not that bad, but he insists he is teaching computer science and not programming and thus his lectures are a complete waste of time cuz he just talks about vague topics. Be careful on major assignments to review class discussion as he basically tells you how to do it. Assignment marking is fair, test marking harsh especially for SA

Lots of homework
Tough grader
4.0
3.0
CMPUT275
Grade: Not sure yet
Mar 23, 2022
Would take again

He is a good professor if you have previous experience with programming and computer concepts as he speaks in a quite intermediate level, which is good i guess as i came in with no experience and I struggled in CMPUT 274, but for CMPUT 275 he considered all the requests that were made after the final exam of C274 and made C275 midterm easier.

2.0
5.0
CMPUT274
Sep 17, 2022

using multipass and git are abs damned

Lots of homework
Lecture heavy
Online Savvy
1.0
5.0
CMPUT274
Grade: A-
Nov 4, 2022

Class is an introduction to computing science but uses complex machine learning for assignments that can be very difficult to beginner programmers. The lectures are also very boring as he does not teach in class. Makes you watch recorded lectures prehand and the workload is heavy for an intro honours class!

Tough grader
Get ready to read
Lots of homework
1.0
3.0
CMPUT274
Grade: Incomplete
Dec 6, 2022

This prof. will single-handedly ruin your software engineering / honors comp sci. experience. The lectures are completely useless and the tests are based on his own convoluted, yet outdated logic. Man uses vim to code and forces students to study PythonTutor in the age of VSCode debuggers. If you have this prof, may God have mercy on your soul.

1.0
4.0
CMPUT274
Grade: Not sure yet
Dec 12, 2022

If you are a comp-sci student, just take 174 instead. If you are in CompE or SoftE, my condolences. Every week, there are 2 three hour lectures, and each lecture also has a 1-hour long pre-lecture. He doesn't know how to teach, he just rambles. He does not value the time of his students.

Tough grader
Lecture heavy
Online Savvy
1.0
5.0
CMPUT274
Grade: Rather not say
Dec 14, 2022

I hate this guy. I am new to coding and I thought I would get better by taking CMPUT 274 but instead, I learned through my friends who carried me through this hell course.

1.0
5.0
CMPUT274
Grade: B+
Dec 14, 2022

if you are in CS just take 174, if you are in CE/SWE, get ready to die. painful experience, would never take again

Tough grader
Lots of homework
Lecture heavy
4.0
2.0
CMPUT274
Grade: Incomplete
Dec 15, 2022
Would take again

His teaching is very flexible and I enjoy it. Provided online lecture that explain the topics we are learning and are in depth the in class portion is mainly a help session if you need it. 3h lecture so quite hard to stay focused. Quizzes are only 5 questions and make up a significant part of your grade. Assignments are clear and straightforward

Clear grading criteria
Beware of pop quizzes
Graded by few things
4.0
4.0
CMPUT274
Grade: A
Dec 15, 2022
Would take again

For one that has a bit of experience with ~intermediate concepts in coding such as obj-oriented prog and such, I genuinely think Paul is a great professor. The problem I think that lies with his low ratings is that this course is marketed towards beginners but teaches many intermediate concepts at a very fast pace which is not really his fault.

Gives good feedback
Caring
Lecture heavy
3.0
4.0
CMPUT274
Grade: Not sure yet
Dec 16, 2022
Would take again

Paul Lu is good as a person, but I don't like his class set up. We have to watch 1hour long lecture videos before each class, but literally half the class isn't spent productively. Weighting makes no sense. One small quiz is worth more than an assignment that takes hours. Tests don't test coding knowledge, but how well you can think like him.

1.0
5.0
CMPUT274
Grade: Not sure yet
Dec 17, 2022

I could find a homeless person, pay them to learn Python for an hour, ask them to teach CMPUT 274, and they'd still be leaps and bounds above Paul Lu. For a man who gives zeros on assignments for the slightest mistakes (your code can be perfect and he'll still throw you one), I'm sure the AIs he's worked on have more heart than him. Tip: RUN

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPUT274
Grade: A-
Dec 18, 2022

Hated him. Never take his class. He never taught anything and would expect to know everything of what he mentions. If you have an option for another professor go with that else take 174.

Lots of homework
Beware of pop quizzes
So many papers
4.0
3.0
CMPUT274
Grade: A
Dec 27, 2022
Would take again

I'm really not too sure why many did not like Paul as a prof as I felt he was a solid prof. Although he might not have explained some concepts too well, he was definately passable. Paul was extremely caring and considerate of our work load, giving us two EA's that would transfer the weight any of assignment/project or midterm to our final grade.

Lots of homework
Caring
Lecture heavy
2.0
3.0
CMPUT274
Grade: A+
Jan 3, 2023

2 Issues. 1.the course is taught using a "flipped class" method where we were supposed to watch 1 hour of pre-lecture followed by a 3 hour lecture of mostly dead time or rants about CS vs Programing. 2.the majority of your grade depends on Quizzes and Exams that had a tendency to ask obscure questions where MC exams had averages in the low 40s. GL

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPUT274
Grade: C
Jan 4, 2023

Don't be like me, a fool with a survivorship complex. Take 174 instead. Paul is a well-intentioned guy but the tests are brutal. You can get full marks on all the homework you do by yourself and still not understand the material well enough to do well on the exams. Tests are an L, and you are basically given no practice material beforehand.

Tough grader
Test heavy
3.0
5.0
CMPUT274
Grade: A-
Jan 4, 2023
Would take again

As a person, Paul is a very kind and considerate teacher who is prepared to accommodate students' needs. The problem is that Paul's multiple choice tests are worth 80% of the final grade, and to do well on tests you HAVE to have a incredibly strong understanding of the material. Not just a good understanding, but a great understanding.

Tough grader
Clear grading criteria
Lots of homework
5.0
4.0
CMPUT274
Grade: A
Jan 4, 2023
Would take again

His "flipped classes" worked really well for the course. We watched 1 hour videos before class, and class time could be used for things like asking TA's for tech support. Assignments were challenging but tackled advance topics. If this is your first time programming you could have some issues with his teaching style though. All lectures recorded.

1.0
3.0
CMPUT274
Grade: A-
Jan 4, 2023

Paul Lu is the embodiment of delusion and ignorance mixed together. On top of 6 hours of in class time, which are a complete waste of time to attend, he releases 2-3 hours of lecture videos a week on obscure topics not designed for an introductory coding course. If you get even the slightest chance to get another prof, definitely take it....Run.

Tough grader
Hilarious
Graded by few things
2.0
5.0
CMPUT274
Grade: A-
Jan 5, 2023
Would take again

I'll be very honest. Paul was horrible 1. No point attending class as all content was online and attending lecture was a waste of time 2. No point spending countless hours on coding assignments as they weren't worth anything 3. Quizzes and exam questions were horrible as they weren't objective at all-just paul perspective BUT used git so that's ok

Tough grader
Test heavy
1.0
5.0
CMPUT274
Grade: C+
Jan 5, 2023

Even though some of the material was interesting, his teaching style was boring and uninteresting. The test focused on how Paul Lu writes questions and which questions are best even if multiple answers are correct. All of the tests were multiple choice, which appears to be a good thing, but the questions were unusually specific.

Tough grader
Test heavy
Online Savvy
1.0
5.0
CMPUT274
Grade: A
Jan 6, 2023

He posts useful preclass video, but his in class lectures are just him rambling for a very long time. And the tests are all multiple choice questions that leave a lot of room for opinions. Tests are very hard. Also he refuses to help anyone with any windows related problem even though most of the class uses Windows.

Tough grader
Lots of homework
1.0
5.0
CMPUT274
Jan 17, 2023

The three tags I put are exact antonyms to what he actually is. Very lecture heavy and no balance or engagement of material, just felt like i wanted to pass not actually learn the material.

Inspirational
Caring
Respected
1.0
5.0
CMPUT274
Grade: Rather not say
Apr 8, 2023

Heavy tests

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPUT274
Apr 10, 2023

Terrible Prof and rambles a lot, course is not engaging. The midterm and final felt unfair while he offers little to no practice for these tests which accounts for most of your grade.

Tough grader
Test heavy
1.0
4.0
CMPUT274
Grade: Rather not say
Oct 5, 2023

By far the worst professor in the CS department

Tough grader
Lecture heavy
Test heavy
2.0
4.0
CMPUT274
Grade: Not sure yet
Dec 18, 2023

His lectures have lots of rambling and aren't very useful. The exam questions (quizzes, midterm, final) are poorly written with unclarity and there aren't many practice resources for that. Lectures are live-streamed and recorded using fully online materials. The use of Git, GitHub, and "Morning Problems" (LeetCode style problems) is appreciated.

EXTRA CREDIT
Online Savvy
1.0
5.0
CMPUT274
Grade: B+
Dec 21, 2023

If this guy is married, maybe I'm not completely hopeless.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CMPUT274
Grade: B
Jan 7, 2024

Unnecessarily complicated course. Exams, while being multiple choice, require you to give answers that are "what do you think is the best?" Even when multiple answers are true. Avoid if possible.

Tough grader
1.0
4.0
CMPUT274
Grade: C-
Jan 17, 2024

No attendance and lectures are not worth attending

Tough grader
5.0
1.0
CMPUT274
Grade: A+
Jan 19, 2024
Would take again

It's just an easy course if you have previous experience in programming and Linux. The professor is such a nice guy. If you missed the class it's okay. He always publishes the recording.

2.0
5.0
CMPUT274
Grade: C+
Jan 19, 2024

I've never walked out of an exam thinking I could either get a 20% or a 90%. Yup that's Paullu's tests... multiple guessers that have 6 choices that are all right and ask you which one is more right. And also 20 multiple choices for 45% of your marks not even testing your ability as a programmer, but rather random stuff about the terminal command.

Tough grader
Test heavy
Graded by few things
2.0
4.0
CMPUT274
Grade: A-
Mar 10, 2024

I never wore my seatbelt while driving to this professor's class.

Tough grader
Get ready to read
Graded by few things
2.0
4.0
CMPUT274
Grade: Rather not say
Mar 13, 2024

Paul is very verbose and not concise; he's difficult to learn coding from. if ur not a genius, which u r not btw, don't take this course. this is not for anyone who isn't far above and beyond in programming. you will self learn everything also his tests were incredibly subjective and all MC (which is ok but hard)

Tough grader
Beware of pop quizzes
Test heavy
4.0
4.0
CMPUT274
Grade: A-
May 10, 2024
Would take again

The reason why I rate Dr. Lu four is that he provided a lot of useful resourses on eClass and really helped me learn by myself. Moreover, he recorded his lectures on Zoom and I really love this form so that I could learn in my own pace. Also, his policy on optional EAs can be helpful. But definitely, I only focused on the good points of him here...

3.0
4.0
CMPUT274
Grade: B
Jan 5, 2025
Would take again

Dr. Lu's class is challenging, but the recorded lectures and optional EAs make it doable. Unstuck ai was a game-changer for my study prep - highly recommend checking it out!

5.0
2.0
CMPUT481
Grade: A
Sep 6, 2025
Would take again

Took CMPUT 397 with Paul Lu and really enjoyed his lectures. He dives into interesting topics and explains them well. The class was pretty relaxed and he was super helpful. You can tell he has a great passion for operating systems. Found this class much easier than other 300 level classes and will be taking 481 just because he's teaching

1.0
5.0
CMPUT274
Grade: C+
Oct 29, 2025

No gOod, he doesn;t know what he was talking about at all!

Class Info

Online Classes

100%

Attendance Mandatory

31%

Textbook Required

7%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 38 grades
Most common grades:
Not sure yet (16)
A- (11)
Rather not say (6)
Grade Distribution
A(10)B(5)C(8)D(0)F(0)A-/B+(15)
Based on 64 reported grades
Not sure yet: 16
A-: 11
Rather not say: 6
C+: 6
Common Tags
Tough grader (38)
Lots of homework (19)
Lecture heavy (18)
Test heavy (17)
Get ready to read (9)
Tough Grader (9)
LOTS OF HOMEWORK (8)
Caring (7)
Rating Trend

Declining

-1.69 avg change
Jan
Mar
May
Jan
Sep
Oct
Last 6 months
Ratings by Course

201

5.0

(1)

CMPUT379

5.0

(7)

CMPUT229

5.0

(1)

CMPUT399

5.0

(1)

CMPUT201

4.9

(8)
+5 more courses
Difficulty by Course

COMPA1

5.0

CMPUT272

5.0

CMPUT274

4.3

CMPUT399

4.0

CMPUT275

3.5

Similar Professors