4.5

Ed Knorr

Computer Science - University of British Columbia

4.5
Quality
2.4
Difficulty
97%
Would Retake
108
Reviews
4.5
Quality
2.4
Difficulty
4.6
Helpful
4.4
Clarity

97%

Would Retake

108

Reviews

Rating Distribution
Official

5

80

4

19

3

5

2

0

1

4

What Students Say

Ed is extremely kind and clearly cares about his students

CPSC304 - 3.0 rating

Easily understood, friendly, funny, well-organized

CPSC221 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

32%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

89% confidence
Based on 13 grades
Most common grades:
Not sure yet (7)
A (4)
B+ (3)
Grade Distribution
A(6)B(2)C(0)D(0)F(0)A-/B+(5)
Based on 22 reported grades
Not sure yet: 7
A: 4
B+: 3
A-: 2
Common Tags
Caring (17)
Hilarious (16)
Respected (11)
Amazing lectures (11)
Inspirational (8)
Gives good feedback (7)
Clear grading criteria (5)
Amazing lectures (5)
Rating Trend

Stable

+0.15 avg change
Dec
Jan
Nov
Dec
Dec
Jan
Last 6 months
Ratings by Course

CS122

5.0

(1)

CS315

5.0

(2)

CPSC221

5.0

(8)

SCIE113

5.0

(1)

CPSC259

5.0

(1)
+8 more courses
Difficulty by Course

315404

4.0

CS122

3.0

CPSC152

3.0

CPSC259

3.0

CPSC404

2.7

Reviews (108)
5.0
2.0
CPSC304
Aug 2, 2001

No Comments

5.0
2.0
CPSC304
Feb 9, 2002

No Comments

3.0
3.0
CPSC304
Feb 28, 2002

He is a pretty new prof.

1.0
5.0
CPSC304
Mar 3, 2002

No Comments

5.0
2.0
CPSC304
Apr 22, 2002

still gettin phd I think, very nice person, humrous, easy assignments, ok exams

5.0
2.0
CS304
Oct 2, 2002

No Comments

1.0
5.0
CPSC304
Oct 7, 2002

No Comments

1.0
5.0
CPSC304
Oct 12, 2002

No Comments

4.0
1.0
CPSC122
Nov 22, 2002

likes mentioning his office hours, but pretty good

5.0
2.0
CPSC122
Nov 25, 2002

really helpful

4.0
2.0
CS304
Dec 4, 2002

He is very helpful and nice.

4.0
1.0
CPSC122
Dec 10, 2002

Funny at times, but lectures are just downloaded notes w/ extras, kinda boring

4.0
1.0
CPSC304
Dec 18, 2002

Good in a boring kinda way. Helpful. Notes and lectures can be clearer.

5.0
1.0
CS304
Dec 20, 2002

No Comments

4.0
2.0
CPSC304
Jan 2, 2003

not crazy hard like some other cs profs i know. very reasonable.

5.0
2.0
CPSC122
Feb 10, 2003

Cool, likes canucks.

5.0
1.0
CS304
Feb 14, 2003

great prof~! easy going & friendly~!

4.0
2.0
CPSC122
Feb 26, 2003

the lecture notes are really helpful. He seems like a very friendly person.

5.0
3.0
CS122
Mar 20, 2003

Good go-to guy when you need help and lectures are good as well. From what I have heard he is on of the better profs to get.

4.0
3.0
CPSC122
Apr 6, 2003

BORING. Seems to be a smart, kind fella. But... BORING. Damn those lectures are awful. I'd like to see something else... anything besides him sitting on the stage writing on overheads.

5.0
3.0
CPSC122
Apr 7, 2003

very helpful and enthusiastic towards often tedious material. some concepts are tricky though and have caught me off guard. labs require too much time week after week. thorough and beneficial course overall

4.0
3.0
CS304
Apr 8, 2003

No Comments

5.0
3.0
CPSC315
Apr 29, 2003

He put a sticker on my exam! How cool is that? =)

4.0
1.0
CPSC315
May 7, 2003

very easy final! lectures are boring tho'~~ *final exam question: (worth 0 point) do u think canucks will win the stanely cup this yr? Big canucks fans!

4.0
2.0
CPSC304
May 30, 2003

No Comments

4.0
2.0
CPSC122
Jul 13, 2003

The notes are on the net and they are REALLY helpful, I barely used the textbook. Big ED is great, he is a Canucks fan!

5.0
3.0
CPSC122
Aug 23, 2003

very helpful both inside and outside of class

5.0
1.0
CPSC315
Oct 26, 2003

very good at explaining

4.0
3.0
CPSC152
Nov 1, 2003

real good guy... helps everybody at any time

5.0
2.0
CS315
Dec 3, 2003

Nice and clear

5.0
2.0
CS315
Dec 6, 2003

ok, so he's not the most exciting prof out there, but lectures are clear and he's very, very helpful, and exams are fair. Provides good examples from his industry experience too.

5.0
3.0
CPSC315
Feb 11, 2004

Helpful and considerate to his students and TA's alike. Fair exams.

4.0
4.0
315404
Grade: B+
Mar 19, 2004

Good instructor. Very responsible, well prepared, rather clear, considered of students. However, doesn’t feel the auditorium well.

5.0
1.0
CPSC304
Mar 23, 2004

Helpful industry experience examples. Good notes. Fair exams. Great prof.

3.0
1.0
CPSC304
Mar 27, 2004

Too laid back for me. Rambles and wastes time. Nice guy, but lacks focus. You could do worse, though.

5.0
2.0
CPSC404
Apr 2, 2004

Easily one of the best at UBC. He answers questions quickly and is fair to students. I dont understand why he makes the assignments worth 20% because many of the students just copy them.

5.0
2.0
CPSC404
Apr 12, 2004

The course is tough. But Ed surely spent a lot of time preparing lectures. A lot of notes to add onto the slides in class. Provide good examples for the material. Spent a lot of time for office hours answering questions! Fair on exams.

3.0
3.0
CPSC304
Apr 29, 2004

Ed is a nice prof. He loves talking about the stock market. In fact, our class was almost like a COMM class. His assignments are all about the stock market. However his exams are probably not as easy as u expect though.

4.0
2.0
CPSC304
Apr 29, 2004

Ed is such a nice guy, and he always has interesting stories to tell. The lectures are a bit boring but he tells you everything to need to do to do well on exams.

5.0
3.0
CPSC315
Apr 30, 2004

Very helpful and considerate. Lectures are ok but everything is clear as hell. Final exam was piece of cake.

5.0
2.0
CPSC404
Mar 14, 2005

I love this professor. He is simply the nicest professor in computer science in ubc. There's no way any student would dislike him. He is very interesting, hilarious and helpful. I like him alot. He is also the biggest motivation for me to become a professor. Ed, you are the best!

5.0
3.0
CPSC221
Oct 30, 2005

Ed is awesome! He's great prof who's organized, his lectures are clear, he puts time into helping his students. On top of all that, he has an awesome personality and tells great stories. Trust me, you want him.

5.0
1.0
CPSC221
Dec 1, 2005

Ed's lectures are very clear, simple and filled with amusing anecdotes. Perhaps it is just the course material, but nothing about this class was particularly challenging.

5.0
3.0
CPSC221
Dec 9, 2005

Quite a funny guy to have teaching the class. Friendly guy, and to have us self copy the notes kept me awake (a good thing!). However, the course was a bit hard... Enjoys the canucks a bit too much to mention it in most of his lectures (when he gives examples), and even in the final exam?! Haha.

5.0
3.0
CPSC221
May 2, 2006

He's funny, helpful, and explains really well. He's the best : )

5.0
1.0
APSC160
Jun 14, 2006

very very nice prof, extremly helpful outside of class, checks his email and student bulletin board often, very clear on the material, quite easy tests, and yes he loves hockey alot lol he had some 0 mark questions on hockey on the midterm and the final

5.0
2.0
CPSC221
Dec 22, 2006

He is a nice prof. I really enjoyed his lectures and like the way he teaches. He is funny, friendly nd helpfull. His notes are complete nd basically if you read them ,you'll be fine.

5.0
3.0
CPSC404
May 2, 2007

Extremely nice and helpful. Teaches pretty good. Ed is recommended.

5.0
2.0
CPSC221
Jun 27, 2007

Excellent, very helpful even to students not in his direct section.

5.0
2.0
APSC160
Dec 17, 2007

Excellent prof. Great at explaining things, efficient teaching methods, funny guy...etc.

5.0
2.0
APSC160
Jan 7, 2008

Very nice guy, very helpful, definitely easy to learn from. Explains things very well!! Seems genuinely interested in his students getting good grades.

5.0
3.0
CPSC221
Apr 19, 2008

Great prof. Easily understood, friendly, funny, well-organized. His tangents can get a little annoying during lectures, but overall he's the best CPSC prof I've had yet.

5.0
1.0
CPSC404
May 13, 2010

I had him for both 304 and 404 and he's AWESOME. He's extremely nice. You can approach him like as if he was your friend. The exams have some tricky questions but the he is really generous when marking. I highly recommend taking any courses with him. He often goes off tangent by telling some stories from his experience, but they're funny &interest

5.0
1.0
APSC160
Oct 30, 2010

Excellent teacher! very helpful, and gives you every opportunity to understand the topic.

5.0
2.0
CPSC404
Dec 12, 2010

Really great prof. Very fair exams, they follow the assignments very closely. Helps us relate to the real world with his real world experiences in DB. Lots of reference and practice material available for assignments and exams. DO THE PRACTICE! He's always there if you need help and is super fast responding on Vista and returning assign/tests.

5.0
1.0
APSC160
Dec 20, 2010

good prof! better then the one that teaches 2nd half of the course

5.0
3.0
APSC160
Jan 7, 2011

One of UBC's few good professors

5.0
4.0
APSC160
Jan 15, 2011

His lectures consist of iClicker questions, going over the key concepts from the screencasts posted online, then handing out problems for students to work on in class. occasionally, he does bring about some insights related to computer science/engineering, which are useful informations to keep in mind. Great professor overall.

5.0
1.0
APSC160
Jan 21, 2011

Almost impossible not get an A in his class. Tests are fair and he is a great teacher who is also really helpful and reasonable

5.0
3.0
APSC160
Apr 17, 2011

Easily the best teacher I've had at UBC. He is a very good teacher and is always willing to help.

5.0
3.0
APSC160
May 10, 2011

He is an awesome guy and an awesome teacher. Try his office hours.

5.0
2.0
SCIE113
Jan 9, 2012

Awesome teacher!! He is extremely helpful and makes the course very interesting!

5.0
3.0
CPSC404
Mar 24, 2013

Ed is an awesome teacher. His classes are interesting and clear. He loves the subject and has a lot of experiences to share. Be prepared to laugh a lot and learn more.

5.0
3.0
CPSC259
Sep 1, 2013

Ed is a great guy and he posts pdf notes online, but he don't always post the annotations. The lab was so hard in the beginning but they changed it half way through. He's really passionate about teaching and I enjoyed him a lot.

3.0
4.0
CPSC404
Grade: A
Jan 24, 2014

It seem he recently changed how this course is being taught. It now contains a lot of outside readings and more in class participation. This as lead to a lot of confusion and frankly, a poor quality of learning. This class is now unorganized, confusion, and poorly taught.

5.0
1.0
CPSC404
May 19, 2014

I enjoyed the new version of the course. There are 4 midterms and no assignments. Some people may not like the idea of having 4 midterms, but I much rather have that then to do assignments every week. Ed is a great guy and provides PLENTY of practice exams from previous years, so there is no reason not to get a decent mark in the course.

5.0
1.0
CPSC404
Grade: A-
Jan 7, 2015

Excellent professor. Best CPSC professor I've ever had; gives tons of practice material.

5.0
1.0
APSC160
Grade: Incomplete
Mar 2, 2015

Best professor so far I have met , feel so warm inside every time I went to his office hour

5.0
3.0
CPSC404
Mar 25, 2015

Ed is one of the best professors at UBC - this is a commonly held feeling among many students. He expects a lot from his students (there is a lot of pre-class readings and exercises); however, this prepares you to obtain a very high mark in the class. If you do the work, you can get an A easily; maybe not so much if you don't do the work.

5.0
3.0
CPSC404
Grade: B
Mar 27, 2015

Tests are fair. He's a great prof. Extremely clear. One of those classes that if you do all the practice, you'll do well. He has many practice examsassignments and this helped a lot. One of the best profs at UBC.

5.0
2.0
CPSC404
Nov 20, 2016
Would take again

Ed is so hilarious and he gives credits for i-clicker question and also pre-class exercises, for which solution is given! He explains everything clearly and if you have any ambiguity, he's willing to talk about it for hours :P Office hour is really helpful before exams. His lecture is a pleasure to attend.

Gives good feedback
Respected
Hilarious
5.0
3.0
CPSC404
Dec 14, 2016
Would take again

Ive been in UBC for 6 years. Trust me. Hands down, he is THE BEST prof that I have ever seen. TAKE THE COURSE. Some questions may be tricky, but it helps you really think about the material more. Go to his office hours, it will help you.

5.0
3.0
CPSC404
Dec 29, 2016
Would take again

Ed Knorr is THE BEST prof I have ever encountered in UBC and certainly in CS major. He gives very clear explanations and cares a lot about his students' understanding of course materials. Go to his office hours. They are very helpful.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
3.0
CPSC404
Jan 9, 2017
Would take again

He is an amazing human being. Genuinely cares about his students' success.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
APSC160
Mar 10, 2017
Would take again

Excellent prof who cares about student success. Funny, engaging and great lectures for all levels of understanding.

Respected
Inspirational
Hilarious
5.0
3.0
APSC160
Mar 10, 2017
Would take again

Great prof! He really cares about student success. I indtroduced myself once and he remembered for the rest of the term.

Gives good feedback
Hilarious
Amazing lectures
5.0
3.0
APSC160
Grade: B+
Apr 6, 2017
Would take again

Great Prof! Really inspired interest in the course material. Would definitely take one of his classes again. He really cares about student learning.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
2.0
CPSC221
Jun 13, 2017
Would take again

Very clear lecture+ useful slides+ office hour

5.0
2.0
CPSC304
Nov 21, 2017
Would take again

Comedic timing might not always be regarded as an important attribute in a professor, but it definitely contributes to how great of an instructor Ed is. His low-key jokes make it easy to pay attention to material that could otherwise be boring. He is clear about what is expected of you, and he has an incredibly kind and positive demeanour.

Respected
Clear grading criteria
Hilarious
4.0
3.0
CPSC404
Dec 6, 2017
Would take again

He gives a lot of homework which makes the course a bit tedious. There are pre- and in-class exercises on top of clickers and three midterms. Staying on top of the course material would be beneficial since the material builds on the previous. Ed is also nice so go to his office hours if you need.

Gives good feedback
LOTS OF HOMEWORK
5.0
1.0
CPSC404
Grade: A
Dec 22, 2017
Would take again

One of the better CS profs I've had. Great guy with an interesting sense of humor. Midterms were tricky but final was very fair. Easy 4th year CS class.

Respected
Participation matters
5.0
3.0
CPSC304
Dec 22, 2017
Would take again

Lectures are funny and very easy to follow. Exams are fair with nothing unexpected. Favorite cpsc prof at ubc

Hilarious
Amazing lectures
Would take again
3.0
3.0
CPSC304
Grade: A
Dec 24, 2017
Would take again

Ed is extremely kind and clearly cares about his students. However, I found his lectures to be really rushed at end of every class and I feel like he goes off topic quite often. Interesting lectures, but so many students skipped.

Respected
Caring
GROUP PROJECTS
5.0
4.0
CPSC404
Jan 2, 2018
Would take again

Ed's a great prof! He is funny and very approachable outside class. He tries to make lecture content interesting by intersecting a few jokes. His exams are fair but a little too long so they end up tough. He gives a lot of pre and in-class exercises to help you keep on top of the material. My only complaint would be, he talks fast so be prepared.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
CPSC404
Dec 25, 2018
Would take again

Not surprisingly, one of the best instructors in CPSC department. Learning goals are clearly laid out, lectures are clear and a lot of opportunities to learn the materials through pre-class and in-class activities. The workload is medium to light, the exams are very fair. Would recommend to take database courses with Dr Ed Knorr.

Clear grading criteria
5.0
3.0
CPSC404
Grade: B
Feb 9, 2019
Would take again

This guy is an absolute legend. One of the funniest profs I have had. Very friendly and approachable too. His ability to explain concepts easily is admirable. His only weakness is that sometimes he tells so many funny stories/jokes that he has to rush the last bit of lecture a lot. So far I have taken 2 courses with him, I would take a 100 more.

Inspirational
Hilarious
Amazing lectures
4.0
1.0
APSC160
Grade: Not sure yet
Oct 30, 2019
Would take again

A lot of students from computer science say he's godly, i'm in engineering and learned c, he was okay, very nice, but it was mostly just screencast regurgitation, course was pretty useless, except for the prelabs, from what we've learned so far, I could've just learned all that on my own. Very nice prof, useless course (so far).

Respected
Caring
4.0
3.0
APSC160
Grade: Incomplete
Dec 4, 2019
Would take again

Ed is hilarious, or at least he tries to be. He explains things clearly, although he gets off topic sometimes. He's super nice and cares about his students.

Skip class? You won't pass.
Clear grading criteria
Hilarious
5.0
2.0
APSC160
Dec 7, 2019
Would take again

Awesome dude super helpful, great prof, willing to help you or talk to you about your grade

5.0
2.0
CPSC304
Nov 11, 2020
Would take again

Ed is a great professor, and you should take classes with him whenever possible. He is very accessible outside of class hours, available on piazza and genuinely cares about the students. His efforts really made online learning bearable! Very clear on what is expected on the quizzes and exams.

Respected
Accessible outside class
Caring
5.0
3.0
CPSC404
Dec 7, 2020
Would take again

He really made the transition to online learning flawless. Also I like how they give out pre and in-class work sheets which really helps you always stay on top of everything. Exams are very fair. You just know this guy cares a lot about teaching when you read his papers about teaching. One of the best CS profs I have had in my 4 years at UBC!

Amazing lectures
5.0
2.0
CPSC404
Grade: Not sure yet
Dec 8, 2020
Would take again

Ed is incredibly knowledgeable on database related topics with relevant experience and he is actively sharing this expertise with his students. His teaching methodology facilitates conceptual understanding and encourages student to become active leraners. By far one of the best computer science professor I have seen, sad to see him retiring.

Respected
Hilarious
Caring
4.0
2.0
CPSC304
Grade: A
Jan 5, 2021
Would take again

There really wasn't much content for us to cover in the course. The project took up a decent amount of time, but apart from that this class was super chill.

Respected
Caring
5.0
3.0
CPSC404
Dec 3, 2021
Would take again

He is amazing

Gives good feedback
Accessible outside class
Inspirational
5.0
3.0
CPSC404
Dec 3, 2021
Would take again

Ed is one of the best instructors that I've had, not for just a CPSC course, but in general. He is clearly extremely knowledgeable about databases and has an answer to any question raised in class or online. Also importantly, he seems very passionate about teaching, as I've observed myself and from reading the Worked Examples papers that he wrote.

Gives good feedback
Hilarious
Caring
1.0
5.0
CPSC404
Grade: Not sure yet
Feb 2, 2022
Wouldn't take again

Like, what is up with this dude? Why does he make pre and in class AND clicker points in his grading scheme??? Does he not realize that people who are taking upper year computer science courses have a life and don't absolutely love databases like he does? Absolutely appalled at his teaching method.

5.0
2.0
CPSC404
Oct 19, 2022
Would take again

This is one of the most clearest, most straight-forward, and chillest course. The pre/in-class work is not that heavy and he basically gives away the answers. Imo, it's surprisingly rare to find professors who know how to teach their expertise to non-experts but Ed is a great teacher and has the dad humor down.

Amazing lectures
Hilarious
Caring
5.0
3.0
CPSC404
Grade: Not sure yet
Nov 23, 2022
Would take again

Ed is an amazing prof! Really cares about students learning. Super patient and does a great job of answering any questions that students may raise during lecture. Throws in dad jokes here and there to keep the class engaged!

Hilarious
Caring
Respected
5.0
3.0
CPSC404
Dec 18, 2022
Would take again

One of the best professors I ever had. He will be very patient to answer any questions you have. You can feel his passion for teaching. He was the only professor who made me feel like if I didn't do well on exams, it wasn't because of his teaching, it was that I was stupid.

Participation matters
Amazing lectures
Caring
5.0
3.0
CPSC404
Grade: A+
Jan 30, 2023
Would take again

One of the best professors I've had in my 4 years at UBC. Ed is caring, quick to respond to his student's questions on Piazza, and an extremely nice person. His lectures are also very easy understand. A true gem if you will be taking CPSC404 with him.

Amazing lectures
Inspirational
Caring
5.0
3.0
CPSC404
Grade: Not sure yet
Nov 10, 2023
Would take again

Amazing professor! Extremely good at conveying concepts and making the topics interesting!

Amazing lectures
Inspirational
Hilarious
5.0
3.0
CPSC404
Grade: Not sure yet
Dec 3, 2023
Would take again

Amazing professor. Knows his stuff inside out and makes learning as smooth as possible. Just wish I could take more classes with him. Thanks Ed!

Amazing lectures
Gives good feedback
Caring
5.0
2.0
CPSC404
Dec 8, 2023
Would take again

Ed is a really nice and humble professor. He cares a lot about his students and explains the concepts very well. I wish I could have taken more classes with him. Thanks, Professor for an amazing semester !!

Amazing lectures
Inspirational
Caring
5.0
3.0
CPSC404
Grade: A-
Dec 8, 2023
Would take again

Very caring professor with IN-DEPTH knowledge of everything Database.

Amazing lectures
Clear grading criteria
Hilarious
5.0
3.0
CPSC404
Grade: B+
Dec 6, 2024
Would take again

Great professor with very clear and useful lectures.

Participation matters
Amazing lectures
Caring
5.0
2.0
CPSC404
Grade: A+
Dec 6, 2024
Would take again

Amazing guy and knows what he's talking about. Grading is clear and you can tell he spent years trying to build a teaching model that works best for students. Takes care to remember your name if you get involved with the course often through Piazza or talking to him.

Amazing lectures
Inspirational
Caring
5.0
3.0
CPSC404
Grade: Not sure yet
Dec 11, 2024
Would take again

Ed Knor is an exceptional and hilarious lecturer. Huge learning payoff even with a very reasonable workload. The material and exams are challenging, but they rely on conceptual understanding of the material (as opposed to memorization). 10/10 would take again.

Amazing lectures
Hilarious
Caring
4.0
3.0
CPSC404
Jan 10, 2025
Would take again

Ed is an awesome and hilarious professor. He really knows the material, which is evident throughout the entirety of the course. His lectures are clear despite the complexity of the material and he clearly cares about his students, being very accessible outside of class (after class, Piazza, etc). Would love to be in his class again!

Amazing lectures
Hilarious
Caring
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

32%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

89% confidence
Based on 13 grades
Most common grades:
Not sure yet (7)
A (4)
B+ (3)
Grade Distribution
A(6)B(2)C(0)D(0)F(0)A-/B+(5)
Based on 22 reported grades
Not sure yet: 7
A: 4
B+: 3
A-: 2
Common Tags
Caring (17)
Hilarious (16)
Respected (11)
Amazing lectures (11)
Inspirational (8)
Gives good feedback (7)
Clear grading criteria (5)
Amazing lectures (5)
Rating Trend

Stable

+0.15 avg change
Dec
Jan
Nov
Dec
Dec
Jan
Last 6 months
Ratings by Course

CS122

5.0

(1)

CS315

5.0

(2)

CPSC221

5.0

(8)

SCIE113

5.0

(1)

CPSC259

5.0

(1)
+8 more courses
Difficulty by Course

315404

4.0

CS122

3.0

CPSC152

3.0

CPSC259

3.0

CPSC404

2.7

Similar Professors