4.2

Patrice Belleville

Computer Science - University of British Columbia

4.2
Quality
3.4
Difficulty
80%
Would Retake
188
Reviews
4.2
Quality
3.4
Difficulty
4.2
Helpful
4.1
Clarity

80%

Would Retake

188

Reviews

Rating Distribution
Official
188 total ratings

5

116

4

39

3

15

2

4

1

14

What Students Say

easy to understand lectures and helpful office hours

CPSC313 - 5.0 rating

Definitely a great prof for this difficult course

CPSC320 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

56%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 36 grades
Most common grades:
A+ (16)
Not sure yet (10)
A (8)
Grade Distribution
A(24)B(4)C(1)D(0)F(1)A-/B+(6)
Based on 48 reported grades
A+: 16
Not sure yet: 10
A: 8
A-: 4
Common Tags
Caring (17)
Hilarious (16)
Respected (12)
Accessible outside class (9)
Gives good feedback (8)
Amazing lectures (8)
Amazing lectures (7)
Get ready to read (6)
Rating Trend

Stable

-0.17 avg change
Sep
Dec
Feb
Mar
Apr
May
Last 6 months
Ratings by Course

126219320

5.0

(1)

CPCS219

5.0

(1)

CS126

5.0

(2)

CS219126

5.0

(1)

CS219CS

5.0

(1)
+17 more courses
Difficulty by Course

CPSC152

5.0

126219320

4.0

CS126

4.0

CS219126

4.0

CS219CS

4.0

Reviews (186)
2.0
4.0
CPSC126
Sep 11, 2001

He really wakes u up with his sudden squeak!

1.0
5.0
CPSC152
Oct 25, 2001

YYYAAAAAAAWN

4.0
4.0
CPSC219
Dec 5, 2001

good instructor and learnt a lot from him and this course

5.0
4.0
CPSC219
Dec 31, 2001

Patrice is an amaizing professor.

1.0
4.0
CPSC126
Feb 5, 2002

turned me away from computers

4.0
3.0
CPSC122
Feb 6, 2002

good teacher with tough tests

5.0
2.0
CPSC219
Feb 7, 2002

COOL PROF

5.0
3.0
CS320
Feb 7, 2002

One of the better teachers I've had

5.0
3.0
CS320
Feb 8, 2002

He knows how to teach!

4.0
4.0
CPSC219
Feb 28, 2002

Very good prof

5.0
3.0
CPCS219
Mar 1, 2002

gotta lose the comb over

5.0
4.0
CPSC219
Mar 23, 2002

A really excellent professor

5.0
2.0
CPSC219
Apr 13, 2002

He's very dedicated

4.0
4.0
CS219
May 17, 2002

answers emails in 10 minutes!

4.0
3.0
CPSC219
Jul 1, 2002

as helpful as they come

4.0
3.0
CPSC126
Jul 3, 2002

Very kind and compassionate prof.

4.0
3.0
CPSC1262
Jul 10, 2002

UBC better know that he has opinions now!

4.0
4.0
CPSC126
Jul 14, 2002

Fair tests. Fair notes and lectures

5.0
3.0
CS320
Sep 29, 2002

Great guy - too smart!

4.0
4.0
CPSC219
Sep 29, 2002

Couldn't stand his 'holier than thou' attitude

5.0
3.0
CPSC219
Sep 29, 2002

Very good instructor

4.0
4.0
CPSC126
Sep 30, 2002

Very helpful, especially with email and newsgroups.

4.0
4.0
CPSC320
Oct 1, 2002

Only prof I know who answers emails at 9 at night...the man is dedicated

5.0
3.0
CPSC219
Oct 1, 2002

One of the best profs CS department has

3.0
5.0
CPSC320
Oct 12, 2002

hard course, tuff teacher, but extremely useless TAs

3.0
3.0
CPSC320
Nov 11, 2002

very sexy!

5.0
4.0
CPSC126
Nov 30, 2002

Excellent prof, answers Qs in newsgroup almost instantly, from 8:00am - 11:30pm

5.0
4.0
CPSC320
Dec 4, 2002

a hardcore prof

5.0
3.0
CPSC320
Dec 4, 2002

make the review session more helpful, maybe he can lead it instead of Q/A

5.0
3.0
CPSC320
Dec 4, 2002

He is a great instructor!!!

5.0
3.0
CPSC320
Dec 4, 2002

Voting again after 2 votes for cs126 and cs219!! He's really good!

5.0
4.0
CS320
Dec 4, 2002

Patrice you should write CS Textbooks! Your notes are excellent!

5.0
2.0
CS320
Dec 4, 2002

Patrice, you are such a great prof. I will sure miss you class next term.

5.0
4.0
CPSC320
Dec 7, 2002

Didn't miss a class

5.0
2.0
CS219
Dec 13, 2002

my favorite CS course so far

5.0
3.0
CS126
Jan 8, 2003

No Comments

3.0
3.0
CPSC219
Jan 8, 2003

Hard ass marker. Exams are really long + like tricky questions

5.0
3.0
CPSC320
Jan 12, 2003

You are going to love this prof, he is one of the best , period!

5.0
4.0
CS219126
Mar 7, 2003

Patrice is an excellent, but very demanding teacher. Also, his dedication is incredible - he works REALLY hard for his students.

5.0
3.0
CPSC126
Mar 28, 2003

First time I've had him and he's great! He's always willing to help and it really showed during the TA strike! Thanks Professor Belleville!

4.0
4.0
CPSC126
Apr 5, 2003

good prof but hard marker

5.0
4.0
CS219CS
Apr 8, 2003

No Comments

5.0
4.0
CPSC126
Apr 10, 2003

Helpful professor with great notes, in fact, going to his class saves u $200 for text!

5.0
4.0
CPSC126
Apr 12, 2003

GOOD prof..provides good note...helpful...but hard midterm...kind marker..and Funny LOOK..haha..oh Hitler Viva ~~ jkjk

3.0
5.0
CS219
Apr 23, 2003

hard marker and really long exams

3.0
4.0
CS219
Apr 27, 2003

god... the labs, what he teaches, and the exams are all off to themselves... they are the same material... just repersented completely differently from each other... >_<

5.0
4.0
CPSC126
Apr 27, 2003

The guy's a great teacher but his exams are kickass hard. I wouldn't try to avoid his section tho cuz you'll probably end up more screwed for the final.

5.0
5.0
CPSC126
May 1, 2003

nice teacher and very very helpful, but hard exam, hard marker and has the voice that put u into sleep. great teacher overall

5.0
5.0
CS126
May 15, 2003

GOOD prof..gives hard and long exams... but u will learn alot of things..~

5.0
3.0
CPSC126
May 19, 2003

No Comments

4.0
4.0
CS320219
May 27, 2003

Definitely pick him over Kirkpatrick for 320. His voice puts me to sleep too, but think his exams are easier than Kirk's. Too bad I didn't get a grad pic w/ him.

5.0
3.0
CPSC219
May 27, 2003

Cares a lot about students. Constantly monitors course newsgroups, and provides clear responses. I want to be in his 320 class.

5.0
4.0
126219320
May 28, 2003

Extremely helpful, very nice. Very interesting assn and exam. What else can you hope?

5.0
4.0
CS219
May 29, 2003

No Comments

5.0
3.0
CPSC219
May 30, 2003

No Comments

5.0
3.0
CS126219
May 30, 2003

great prof... learned a lot. really good about being available for students questions... very considerate... exams are kinda long, but otherwise fair.

5.0
3.0
SEVERAL
Jun 3, 2003

had him for 126,219,320. works extremely hard and is a very good guy. honest, caring... very fair tests and assignments. they do require some thought so 90% is much harder in his class than most, but you won't be hard pressed to pass.

5.0
3.0
LOTS
Jun 4, 2003

His classes aren't that easy but he's very helpful. Answers emails very quickly.

5.0
3.0
CS320
Aug 11, 2003

Good proff, has a lot of consideration for students. Will email you back within ten minutes, even at 1am at night. Pretty hard with exams and sometimes assumes too much of student intelligence when doing lectures.

5.0
4.0
CPSC320
Sep 18, 2003

Very nice and helpful.

5.0
4.0
LOTS
Oct 15, 2003

patrice is "the" guy to go to for any problems related to cs... very very helpful and knowledgable... replies your posts on newsgroup (or e-mails) ASAP...

5.0
4.0
CPSC320
Oct 28, 2003

Patrice is an excellent teacher.

5.0
3.0
CPSC320
Nov 1, 2003

Extremely helpful. Reasonable exams. Challenging assignments let you understand more of the course material :) Clear notes. Highly recommanded!

4.0
3.0
CPSC121
Nov 24, 2003

He's got the sexiest comb-over. HOT like FIRE!

5.0
3.0
CPSC219
Nov 24, 2003

very nice and helpful guy... at almost 2am, he still answered my email!! a bit hard, but he explains things pretty good... and yes, you've got to love the comb-over. =)

5.0
2.0
CPSC121
Dec 15, 2003

Consider yourself lucky if you get Patrice!!! Way to go - deserves the teaching awards!!!

2.0
5.0
CPSC219
Dec 30, 2003

you will fail if you didn't study hard

5.0
4.0
CPSC320
Feb 4, 2004

Excellent prof! You will do well in his class if you put enough effort into it. 320 is hard, but I did well because I put A LOT of effort into it. Patrice is extremely helpful and answered my emails + questions on the newsgroup even at 1am !!!! EXCE

5.0
4.0
CPSC320
Feb 11, 2004

He is the most helpful professor I've ever met. He's even helpful for things not related to the course. The course is hard, so it's better to take it with such a helpful prof.

1.0
5.0
CPSC121
Mar 3, 2004

boooooooooo

5.0
2.0
CPSC320
Mar 23, 2004

What an awesome prof. Top 3 at UBC. Explains hard topics very well and answers any questions you might have. Checks newsgroups/email 24/7 too. Can't ask for much more than that.

4.0
5.0
CPSC320
Apr 7, 2004

Very enjoyable prof that gives good notes, whether it be online or chalk. Isn't necessarily his fault that he's always teaching the hardest courses- in fact that must be a testament to his skill ;)

5.0
3.0
CPSC320
Apr 14, 2004

should get a 10/5 for helpfulness, in and out of the classroom

1.0
5.0
CPSC320
Apr 28, 2004

No Comments

5.0
3.0
CPSC320
Apr 29, 2004

While the course that he teaches is very difficult, I think with the material he had, he did really well and explained everything clear enough so that everyone was able to understand (I was anyway). His notes are very detailed and accurate.

5.0
4.0
CPSC320
Apr 30, 2004

The course itself was very hard but he did an amazing job making people understand the material. Very helpful and considerate. Very good prof but too bad the course material is pretty difficult....

3.0
5.0
CPSC121
May 12, 2004

a prof can't just be disassociated from the course that he teaches. patrice is partially responsible for developing c121 and probably 320 also. we were given three course evaluation forms for 121. hopefully suggest.s will be implemented. retro stuff-avoid

5.0
5.0
CPSC121
May 27, 2004

No Comments

5.0
3.0
CPSC121
May 30, 2004

Good prof, good course. One of the few courses I enjoyed, and one of the rare courses where I found it very useful to take notes and attend all classes.

5.0
3.0
CPSC121
Jun 16, 2004

Patrice is fantastic. I would definetly go out of my way to get into another one of his sections in the future.

5.0
3.0
CPSC121
Jun 22, 2004

patrice is the nicest man alive! he answers emails at odd hours during the day and night and answers questions thoroughly during and after class. although his presentation style is lacking, he does try to make little jokes and speaks/writes very clearly.

4.0
3.0
CPSC126
Jul 27, 2004

i love patrice. if i was a female nerd, i would marry him.

4.0
3.0
CPSC219
Aug 13, 2004

UBC has an asset in Pat.

5.0
3.0
CPSC320
Dec 27, 2004

Very intelligent and smart man... might want to move from using a chalkboard to using slides one of these days... powerpoint maybe even... considering CS. This is they guy who takes that hardest courses in CS and does whatever it takes to get it into the minds of his students. A+++

5.0
3.0
CPSC121
Feb 28, 2005

He's friendly and responsible. He most likely replies to questions from the newsgroup immediately. He designed the CPSC 121 course indeed. He's really good.

5.0
3.0
CSPC320
Apr 5, 2005

Extremely good at explaining difficult concepts. He makes himself available if you need extra help, and he always checks and replies to the newsgroup.

5.0
3.0
CPSC320
May 5, 2005

Patrice is probably the smartest overall CS prof at UBC. He'll go out of his way to help students and to make himself available in person, via newsgroup, etc. His lectures are easy to follow and understand, even if the material is tough. I would have been totally lost in cs320 with any other prof.

4.0
2.0
CPSC320
May 8, 2005

a nice instructor with a great understanding of students. usual perception is that he lets most of the students pass. if you work good he will let you pass. assignments are ok not too bad but still math is math,

5.0
2.0
CPSC121
Dec 8, 2005

He's the best prof! He's extremely nice and friendly and he tries his very best to help his students. He's considerate of his students and he's constantly trying to do better and considering student's feedback. He's so dedicated that he answers post on the bullentin board every couple hours every day! He's great guy, great prof! Patrice, u rock!!

5.0
3.0
CPSC121
Apr 9, 2006

No Comments

4.0
4.0
CPSC121
Apr 23, 2006

professional,talkative, and wordy. a nice guy.

5.0
3.0
CPSC121
Apr 27, 2006

No Comments

4.0
3.0
CPSC320
May 15, 2006

One of the most difficult courses in the computer science field. Its one of those courses that you think are so difficult and as a result you end up working harder than normal and getting a decent grade. Just dont think this is easy. Belleville takes a hard course and describes a lot of the material in clarity. Good prof.

5.0
5.0
CPSC121
Dec 7, 2006

Without a doubt the best teacher i Have had at UBC. He has tons of interest in his courses and is very helpfull, he is always willing to take your questions during class or help you during his office hours. Note:this is a hard class (121) so don't take it if you just want to coast through, it won't work, there are weekly assignments.

4.0
4.0
CPSC121
Jan 10, 2007

Was well organized and clear and answered questions in class, but was not very helpful or considerate during office hours.

5.0
3.0
CPSC121
Mar 10, 2007

Nice guy, dedicated as an instructor, and funny. Lectures were fun. The course is very hard though, and the midterm was a killer.

1.0
5.0
CS320
Mar 19, 2007

Goes out of his way to make things that are actually very simple, very complicated.

3.0
1.0
CPSC320
Apr 2, 2007

I did not like the way he teaches. Assumes that only his way to look at the problem is correct and that you remember all the terms and algorithms (including the non-standard ones). Go for David Kirkpatrick , Will Evans or Joel Friedman if you want to take a high-level theory course at UBC.

4.0
4.0
CPSC320
May 1, 2007

Teaches material in a manner that is much too formal (notation, etc). Too much memorizing as opposed to designing your own algorithms. Very well prepared, explains things well. Always monitors newsgroup / email, replies quickly. I just wish he didn't require us to be so formal in proofs, etc.

5.0
4.0
CPSC121
Dec 22, 2007

I don't know how I've done CPSC 121 without him and the TA's. He's well prepared and funny. I don't really have much to say about him. Just take him for any courses!! But the course isn't easy.

5.0
4.0
CPSC121
Mar 25, 2008

Interesting prof, course content is fairly difficult, especially if you've never had experience with proofs before. Labs are an absolute nightmare at first if this is new stuff to you. Prof is clear and has a sense of humour all his own. Midterm was brutal, but the final was relatively easy. Still, a challenging course overall.

4.0
4.0
CPSC320
Jun 4, 2008

Very high expectations for assignments, expect to spend way too much time on them, but always available to help you out. Tests are much easier than assignments and almost exactly like the practise exam he gives. He explains material well in class.

5.0
3.0
CPSC320
Jun 17, 2008

Great professor who effectively leads the class through some very difficult concepts. His lectures are bulletproof and obviously well thought-out and perfected over the years... good job!

5.0
2.0
CS121
Jun 27, 2008

This course is challenging and fun, even for a student with some familiarity with CS. Dr. Belleville is very clear, and the labs and assignments were just about right. There were four quizzes, which were extremely helpful for figuring out what to study. If you're genuinely interested in a formal CS education (and not code monkey), take this course!

5.0
3.0
CPSC121
Nov 26, 2008

Has a great sense of humour and teaches with enthusiasm, which motivates students to pay even more attention during lectures. Is also very experienced and knowledgeable regarding topics covered; always readily helpful.

5.0
2.0
CPSC320
Dec 5, 2008

Great prof for theory. Very clear and helpful. The courses he teaches are always hard theory ones, but I I find that he marks quite generously and is always willing to give part marks for solutions that are close.

5.0
5.0
CPSC121
Dec 9, 2008

Excellent prof! The course material is tough, but his lectures make it interesting. His jokes are actually funny though occasionally really un-PC.

5.0
5.0
CPSC320
Dec 26, 2008

Very accessible and helpful. His lectures, for the most part, are pretty organized and the notes are clean and readable. He was also very clear on what topics were being tested on the final. However, his exams are notoriously difficult!

2.0
5.0
CPSC320
Jan 13, 2009

He is an excellent teacher for theory. His notes are organized and easy to understand, and he explains difficult concepts well. It's hard to do well on assign and exams because he creates brand new/unfamiliar-looking problems for you to solve all the time so you look at the problems and have no clue. But understand the concepts and you will pass.

3.0
5.0
CPSC320
Apr 16, 2009

I cant say he is a good professor, because he has been teaching 320 for more than 4 years now and he doesnt even have typed slides, so you have to attend all classes! His exams are horrible, and questions doesnt even make sense and dont have fair grading! he marks exams horribly! very picky with answers! avoid him at all cost!

5.0
3.0
CPSC320
Dec 9, 2010

Honestly, he's THE ONLY PROFESSOR that can teach Cpsc 320 properly. I took 320 with Steve Wolfman last year and I was completely destroyed. Utterly annihilated. I learned NOTHING in Wolfman's class so walking into Patrice's class with an empty brain, I feel he can at least concisely explain concepts. He's super smart too and has plenty of examples.

4.0
1.0
CPSC101
Dec 21, 2012

Very knowledgeable, and willing to help you with almost every problem you encounter. Tests were extremely similar to practice ones. His accent was troublesome at times, but he does not mind if you ask him to repeat. Take this course with him for a GPA boost!

4.0
3.0
CPSC121
Feb 10, 2013

Labs are a nightmare if you aren't used to that sort of thing. Just make sure you know the labs, because they will be examed.

5.0
3.0
CPSC320
Mar 24, 2013

Patrice is a fantastic teacher. He is funny and super smart. The material is not easy but he presents it clearly and his door is always open if you need help. Classes are coherent and well structured.

1.0
4.0
CPSC121
Apr 27, 2013

He expects you to know a lot from the pre-readings. If I can understand it all, why the heck will I even need the lectures.788

4.0
2.0
CPSC121
Apr 28, 2013

Taught the material fairly effectively, although sometimes had strange ways of explaining things. Exams were alright. On the final he said he would not have specific machine language instructions, but he ended up including them. Make sure to put them on your formula sheet.

5.0
3.0
CPSC313
May 2, 2013

Patrice is an amazing professor. I found 313 to be much easier than 213 cause of him. His tests can be hard but they are do-able. Makes himself very accessible and is crystal clear during office hours.

5.0
4.0
CPSC313
Aug 25, 2013

easy to understand lectures and helpful office hours.

4.0
1.0
CPSC121
Grade: A-
Nov 9, 2013

very boring lectures and awkward jokes; good marker; must attend the computer registers part of lectures to understand them

3.0
3.0
CPSC121
Jan 2, 2014

Very picky about how you right proofs but a pretty fair marker. Lectures were hard to stay awake in and expanded your knowledge more than taught. Most of the assignment stuff was on textbook stuff. Make sure you study the labs / are comfortable enough with drawing circuits. Proofs and circuits were the majority of the final and midterms

5.0
3.0
CPSC320
Jan 7, 2014

Lecture notes are well organized and has plenty of practice. Does not publish lecture notes so you have to show up to class. Take advantage of the TA hours if you don't understand what's being taught. He's extremely smart. Assignments take ~5 hours to do.

5.0
2.0
CPSC320
Jan 19, 2014

Amazing Prof. His lectures can seem like a lot to take in but all his notes are posted online and he explains things really clearly in office hours. Definitely a great prof for this difficult course.

5.0
3.0
CPSC320
Feb 12, 2014

Patrice is a senior instructor for the department for a reason. He explains things very well and inspires a lot of interest in students. Though exams are tough, go to class, go to office hours when needed, and you'll be fine!

5.0
4.0
CPSC121
Jun 11, 2014

One of the most amazing professor in cs.

5.0
3.0
CPSC121
Feb 6, 2015

Patrice is an amazing instructor - lectures are clear, helpful, and hilarious! He's super approachable and really knows how to teach this course well. This course is not so easy when you take it with him but it's worth it! DEFINITELY TAKE THIS CLASS WITH PATRICE.

5.0
3.0
CPSC313
Grade: B
Mar 10, 2015

Amazing prof, definitely knows how to teach. Compared to the other CPSC profs, I've had, he's easily one who can teach the material in such a way that attending lectures and doing the assignments will get you a decent grade. Textbook is not needed unless you want an A and really learn in-depth, but his lectures are clear enough by themselves.

5.0
2.0
CPSC121
Grade: A+
Jun 25, 2015

Amidst all of our other monotonous lectures, my friends and I always looked forward to getting to sit down and listen to Patrice make Dad-jokes for an hour. He is a funny guy and an excellent instructor. This course can be challenging in first year, but if you have some previous knowledge in symbolic logic and math, it is an easy A with Patrice.

3.0
2.0
CPSC121
Nov 12, 2015

Boring

4.0
3.0
CPSC313
Dec 23, 2015

One of the nicest profs ever! And he's quite funny. Patrice is extremely helpful during office hours, and he's patient with his students when they come to him for questions. We had 4 tests (instead of a midterm), each one was challenging but fair. The final though was incredibly difficult.

5.0
3.0
CPSC121
Feb 25, 2016

I took 121 in my 4th year so I've had a lot of experience with other profs. He is really good at teaching and boils down concepts to the basics without any fluff. The course itself is hard if you haven't had experience with circuits/discrete math, so it helps that he knows what he's doing.

3.0
2.0
CPSC121
Grade: A-
May 2, 2016

If you go to class and do the work you're likely to get a B+ or higher.

5.0
3.0
CPSC121
Nov 17, 2016
Would take again

Good prof, really cares about his students.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
4.0
CPSC121
Grade: B
Dec 15, 2016
Would take again

While the class is quite difficult, Patrice does his best to teach the subject matter. Each lecture has many examples and participation questions that should help you grasp everything, as long as you show up and do the reading.

Skip class? You won't pass.
Clear grading criteria
LECTURE HEAVY
4.0
3.0
CPSC121
Grade: A+
Dec 17, 2016
Would take again

His lectures can be very confusing but overall, he is a smart guy and takes his time answering everyone's questions.

Gives good feedback
LECTURE HEAVY
5.0
3.0
CPSC121
Grade: A+
Dec 18, 2016
Would take again

He is a better comedian than he is a professor. And that is compliment for his teaching ability.

Respected
Inspirational
Hilarious
4.0
3.0
CPSC121
Grade: Not sure yet
Dec 26, 2016
Would take again

Probably one of the best profs I've had so far given that science seems to have slim pickings. I can barely stand 1 1/2 hour lectures but his engaging way of teaching keeps me alert the entire time. Gotta give special props to his dad jokes. Honestly, I wish he'd teach more classes in the compsci department.

Respected
Hilarious
Caring
5.0
4.0
CPSC121
Grade: B+
Jan 2, 2017
Would take again

Prof is excellent at condensing the course material to the important subjects. The course is tough, but take advantage of Patrice and you'll get a B+ or higher. Textbook is actually really helpful, so do the reading. Study for the midterms/final, because while they are fair, they are still pretty tough. Participation goes a long way in his lectures

Skip class? You won't pass.
Hilarious
Caring
5.0
3.0
CPSC320
Grade: A+
Apr 28, 2018
Would take again

320 is always a hard course, but those tricky points are explained very clearly by Patrice. So glad to take another class with him after 121!!

Gives good feedback
Respected
LOTS OF HOMEWORK
5.0
3.0
CPSC121
Grade: A
May 6, 2018
Would take again

Really hilarious, the man has a true passion for teaching low-level CPSC courses and it shows. The lectures themselves are only slightly helpful, most of the stuff is in the textbook. What kept me attending was Patrice's great personality, wit, and caring for my learning. Take this course with Patrice and you won't regret it.

Get ready to read
ACCESSIBLE OUTSIDE CLASS
Hilarious
1.0
3.0
CPSC320
Grade: C+
Nov 6, 2018
Wouldn't take again

Very unresponsive. Avoids questions that he doesn't know how to answer instead of admitting. Very strong accent so if you're a non-native speaker it's best to attend the lectures in another section.

4.0
4.0
CPSC121
Nov 29, 2018
Would take again

He is a good prof, I believe the best one for CPSC 121, but the class itslef is hard, the lectures are challenging, a lot of reading, and the grading scheme is not to clear most times.

Tough Grader
Get ready to read
LECTURE HEAVY
1.0
5.0
CPSC121
Dec 10, 2018
Wouldn't take again

His lectures are dry and confusing. I went to another prof's review and regretted not attending another section all term. I had heard Patrice was the best so I didn't even think of switching sections. But this other prof went through all the details of proofs and cleared up so many things for me. The new profs CPSC121 are much better/refreshing.

5.0
4.0
CPSC121
Grade: A
Dec 12, 2018
Would take again

Patrice is absolutely the best. Especially if you're planning to take CPSC 121, TAKE IT WITH PATRICE. He's the only one that writes the exams/assignments, and while other profs have a hard time coming up with a circuit/DFA's, Patrice can do it all. Very helpful during office hours, he knows what he is doing.

Respected
Skip class? You won't pass.
3.0
3.0
CPSC101
Jan 22, 2019
Wouldn't take again

He's not bad, but not good either.

1.0
5.0
CPSC320
Mar 3, 2019
Wouldn't take again

Maybe good for CPSC 121 but not for 320. He basically spends class time on useless worksheets that are either too easy or too vague compared to the tough exams they give. Doesn't teach ANYTHING in the class. Then you have to spend hours on YT and with a huge textbook to learn some basic stuff. No coding which should have had. Nothing like 221

Lots of homework
Get ready to read
Test heavy
4.0
3.0
CPSC121
Mar 12, 2019
Would take again

Patrice is obviously very knowledgable on the topics taught in CPSC 121 but the lectures are quite slow paced and the course timeframe is way longer than it needs to be. He will give almost too much time for clicker questions or to think about problems. This course could easily be completed in 2-3 months. Lectures do help to clarify concepts though

Respected
5.0
3.0
CPSC121
Apr 13, 2019
Would take again

Smart guy, he's been teaching this course for ages so he knows it inside out. Very willing to answer questions and he drops dry humor every now and then during lectures to keep everyone entertained. Make sure you go to the lectures as he explains some difficult concepts in the course very well

Accessible outside class
Skip class? You won't pass.
Lecture heavy
4.0
3.0
CPSC121
Apr 20, 2019
Would take again

Iclicker for participation textbook is a must class is easier than 110 as long as you understand the basic logic

Beware of pop quizzes
5.0
4.0
CPSC121
Grade: A-
May 14, 2019
Would take again

Very patient, makes lectures engaging and gives great feedback when he walks around in class.

Gives good feedback
Hilarious
Amazing lectures
4.0
3.0
CPSC121
Grade: A-
May 19, 2019
Would take again

Tries to be funny a lot, and askes whether everything was understood.

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
1.0
CPSC121
Grade: A+
May 31, 2019
Would take again

Awesome prof, disliked his worksheets near the end of the term tho. Don't buy a textbook you can easily find pdf online

Accessible outside class
Hilarious
Amazing lectures
5.0
3.0
CPSC121
Grade: A+
Jul 25, 2019
Would take again

Great professor. Always seemed to care about students' learning and promptly answered students' questions both in and out (through piazza) of class. The course was rather enjoyable thanks to him, and I would definitely take his class again if I could.

Accessible outside class
Clear grading criteria
Caring
5.0
3.0
CPSC121
Grade: A+
Jan 7, 2020
Would take again

Simply put, Patrice is a babe. His lectures are amusing and interesting, and with him, you'll be inspired to do well in CPSC 121. He's an amazing lecturer who uses amazing and relatable analogies and examples to explain course content.

Respected
Hilarious
Amazing lectures
5.0
3.0
CPSC121
Grade: A+
Jan 31, 2020
Would take again

Patrice is a beautiful human being, you will find you staring at his shiny bald spot more often than you'd like to admit. That's impressive considering his lectures are very engaging and is always open to give extra clarification. Please do yourself and take his courses, you will find yourself loving a class you told yourself you would hate.

Respected
Amazing lectures
Caring
5.0
4.0
CPSC121
Grade: A
May 9, 2020
Would take again

He is legit a real life Disney protagonist, has a great sense of humor, likes to throw interesting trivia into the course topics, and is also very nice to talk to. Very helpful in office (cause tbh I really couldn't) wrap any of the logic around my head) and is also very energetic lecturer!

Gives good feedback
Inspirational
Hilarious
4.0
5.0
CPSC121
Grade: A
May 25, 2020
Would take again

Patrice is a really nice prof, managed to explain the concepts well and was willing to help. That being said, 121 was probably the most incoherent class I've ever taken. The assignments were so much harder than the readings and lecture exercises, the TA office hours were ALWAYS full and the lab was totally unconnected to the rest of the course.

Lots of homework
Accessible outside class
Clear grading criteria
2.0
4.0
CPSC320
Grade: B-
Nov 8, 2020
Wouldn't take again

Patrice is a responsible professor but he just assumes you are as brilliant as him. I'm not comfortable with the way he teaches the lecture. He always simply asks people to do practice questions without any explanation about the knowledge behind.

Lots of homework
Get ready to read
Hilarious
5.0
3.0
CPSC121
Grade: A+
Dec 12, 2020
Would take again

Patrice makes materials very easy to understand and the clicker questions during lectures are very helpful. He is very active on Piazza and is always there to answer students' questions. An overall very wholesome class to have especially in the evening. The exams emphasize material understanding over regurgitation. Definitely recommend.

Accessible outside class
Get ready to read
5.0
4.0
CS320
Grade: B+
Jan 26, 2021
Would take again

Patrice was the diamond in the rough of CPSC 320 in the 2020W1 term. It was very evident that there were serious logistical problems with the course, but Patrice sacrificed a lot to try and offset the difficulties and provide his students with a positive experience. He cared for his students and did his best to provide a positive experience.

Gives good feedback
Caring
Tough grader
5.0
3.0
CPSC320
Grade: Not sure yet
Mar 15, 2021
Would take again

You cs kids need to stop taking your good profs for granted. A 2/5 for Patrice? Seriously? You take some courses in ECE and you will realize how nice a person and how good a lecturer is Patrice. He is so considerate and responsive on Piazza. Tests and assignments are reasonably challenging. The explanations are clear. Lectures are engaging. Great!

Respected
Hilarious
Caring
1.0
4.0
CPSC320
Grade: Not sure yet
Mar 25, 2021
Wouldn't take again

Patrice's tests are completely unreasonable in terms of difficulty (every test so far has had a 60s average). He basically assumes everyone is some algorithms god and if you struggle then you'll be left in the dust. Wastes the majority of the class with useless breakout rooms. Please do yourself a favor and avoid him if possible.

Tough grader
5.0
3.0
CPSC121
Grade: Incomplete
Dec 7, 2021
Would take again

Patrice low key the funniest dude alive. He speaks facts during lectures making him easy to understand, and I really like the way he explains things and how the flow of ideas he presents concepts in is easy and intuitive to understand. I know I say this a lot, but I mean it this time. Don't SLEEP on this one.

Hilarious
Amazing lectures
Caring
5.0
4.0
CPSC121
Grade: Not sure yet
Dec 16, 2021
Would take again

Patrice is a literal goldmine for any algorithm-based course. He works through a lot of examples in class, so if you learn the material properly through the pre-lecture readings, he'll help solidify that knowledge. Be warned, his exams are quite difficult so attend tutorials, or else you'll have trouble.

Lots of homework
Hilarious
Amazing lectures
4.0
3.0
CPSC121
Grade: Not sure yet
Dec 21, 2021
Would take again

Hes a really solid prof thats taught this course for over a decade and it shows. I really enjoyed all the little witty jokes/asides he throws in his lectures as well.

Lots of homework
Amazing lectures
Caring
5.0
4.0
CPSC121
Grade: A
Dec 27, 2021
Would take again

Patrice is such a legend. His jokes are so minor, yet so funny. He teaches in a way that encourgaes participation, and is very responsive to questions. On Piazza, he would always respect students and answer questions promptly. He made me excited to come to lecture. Overall I loved having Patrice as my prof this year.

Get ready to read
Hilarious
Caring
3.0
5.0
CPSC121
Grade: A
Jan 2, 2022
Would take again

Patrice has pretty decent lectures and replies very quickly on Piazza. On the other hand, he does have a certain personality/attitude (you either love it or hate it). He tries too hard to force certain jokes. He also spends a good third of each lecture complaining about his shirt colour and the webcam. Be warned, CPSC 121 is a mess of a course!

Lots of homework
Accessible outside class
Tough grader
1.0
2.0
CPSC121
Grade: A
Jan 17, 2022
Wouldn't take again

This is probably one of the worst prof you would met in CS. Very dry old fashion jokes with long boring and useless lecturers. Don't take his session.

5.0
3.0
CSPC320
Grade: Not sure yet
Mar 6, 2022
Would take again

Caring prof, explains things well, very responsive on Piazza. Weekly readings from the textbook and class time is devoted to doing worksheets which solidifies your understanding of the material. Some textbook readings are a bit dense but you can generally grasp the concept after a few YT videos. Assignments and exams are reasonably challenging.

Caring
Respected
5.0
3.0
CPSC320
Apr 26, 2022
Would take again

Absolute amazing prof. My favourite cs prof at ubc by far. It shows that he genuinely cares for his students and his lectures are always very easy to follow. Patrice is a blessing for cs students.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CPSC320
Apr 28, 2022
Would take again

Patrice was an amazing professor. His explanations were very clear and easy to understand for someone who was intimated by this course. He is also very responsive on Piazza and gave very helpful responses. It was very evident he cared that students understood the material!

Amazing lectures
Gives good feedback
Respected
1.0
5.0
CPSC121
Grade: F
Aug 11, 2022

He literally asks the hardest questions on earth. I think he hates students secretly. I am taking this course second time and I went through a serious PTSD.

Tough grader
Test heavy
5.0
3.0
CPSC121
Grade: A+
Mar 8, 2023
Would take again

As I left the world of Natural Recursion, I expected to never meet another professor as distinguished as Gregor Kiczales. It seems I could have not been more wrong. Patrice has surpassed all expectations I had for a professor, teaching in a way so incredible it feels as if you've already taken the entire course. 10/10

Inspirational
Caring
Respected
5.0
4.0
CPSC121
Grade: Not sure yet
Apr 12, 2023
Would take again

Patrice is super active on Piazza and his answers are great. His lectures are clear and easy to understand. He's funny in a sassy way. He also teaches some good methods to solve questions that other profs don't teach (when comparing his slides to other profs' slides). Overall a really enjoyable prof.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CPSC121
Grade: Not sure yet
Apr 19, 2023
Would take again

Patrice wasn't my lecturer but I've seen him in office hours. He is ALWAYS on piazza and his responses have been so HELPFUL! One time the office hour TA didn't show up and he immediately came to replace the TA and he was very chill about it!! Respect to this dedicated, hardworking and brilliant prof. I kinda like 121 cuz of him :D

3.0
2.0
CPSC121
Grade: A+
May 4, 2023

Patrice was a fine professor, but could move through the lectures extremely slowly and sometimes spent too much time on specific examples. He's a really nice guy and answers questions pretty well, but CPSC121 is a very disorganized class and his teaching sometimes doesn't help with understanding the content. He's not bad but not good either.

5.0
4.0
CPSC121
Grade: A+
May 6, 2023
Would take again

Patrice is an amazing lecturer and instructor; one of the reasons I enjoyed the course so much. Includes humour, but isn't overly trying to be a comedian, which I appreciate. Also super intelligent, and able to help you in seconds if you just ask! Nature of the course is a bit tough, but he makes it easier to get through, as he teaches very well.

Tough grader
Amazing lectures
Gives good feedback
5.0
3.0
CPSC121
Grade: A+
May 8, 2023
Would take again

Solid instructor. Patrice is good at explaining concepts, and I found the course to be quite fair. He has a sense of dry humour that grows on you. Overall, taking the course with him was a pleasure because he gives you the resources you need to study properly. He was decently nice, from our 1-2 interactions.

1.0
3.0
CPSC121
Grade: A
Jun 30, 2023

Patrice was an ok lecturer. Kind of slow and takes too much time on concepts that aren't as important. The biggest reason to avoid him as prof is his communication. In office hours and over email he can be dismissive, and sometimes sort of discouraging. Being able to ask questions comfortably is important to me so I wouldn't his course again.

5.0
3.0
CPSC121
Grade: A+
Sep 23, 2023
Would take again

Patrice is the real goat of first year CS. Sorry Gregor.

Inspirational
Caring
Respected
3.0
3.0
CPSC121
Grade: A+
Dec 20, 2023
Would take again

Lectures were fairly slow and not particularly interesting, but other than that I liked him. Like another review says his humour grows on you. Decent prof for a decent course.

5.0
4.0
CPSC313
Grade: Not sure yet
Feb 14, 2025
Would take again

Patrice is fantastic. Taking 313 with him was great. He provides lots of material and opportunity to learn. The assignments and exams really relate to what is taught. He explains things well and you can tell he takes pride in teaching. Take the course with him if you get the chance!

Clear grading criteria
Hilarious
Caring
1.0
4.0
CPSC313
Grade: Incomplete
Mar 3, 2025

CS 313 was a letdown. The pointless quizzes seem designed just to avoid real grading, because they're too lazy. Could've been a great OS course but the CS dept ruined it. Probably not Patrice's fault, but the course structure is terrible. Material is important but what a waste of potential.

Tough grader
Graded by few things
5.0
4.0
CPSC313
Grade: Not sure yet
Mar 16, 2025
Would take again

I never submit end of the term course evaluations, let alone going out of my way to post on RateMyProf. BUT Patrice is honestly the best prof I've ever had so I wanted to extend my appreciation here. I love his teaching style on top of the fact that he is very knowledgable and at the same time super fun!

Amazing lectures
Inspirational
Hilarious
5.0
4.0
CPSC313
Grade: A+
Apr 29, 2025
Would take again

Patrice is the goat, loved his lectures, the material and the class. even the labs were pretty fun and much less work than 213 assignments. Patrice answers questions really well and consistently answers piazza questions quickly. the quizzes and final were pretty difficult but possible to do well in if you study. favourite prof & course at ubc!

Amazing lectures
Test heavy
Online Savvy
5.0
4.0
CPSC313
Apr 29, 2025
Would take again

If there was an award for genuinely caring about students, Patrice would win it bc throughout the *entire* semester, he has consistently shown unwavering support and compassion to his students. Not only is he an *incredible* teacher, he also breathes Piazza, provides a lot of help, and is transparent with assessment performances and adjustments!

Amazing lectures
Caring
Test heavy
4.0
3.0
CPSC313
Grade: B-
May 29, 2025
Would take again

He's a bit of an awkward guy but that makes him funny in his own way. But he's a great professor, very responsive outside of class, and seems to care very much about his students. He explains concepts well. My only gripe is that he talks a bit fast and is not the most understandable all the time (but most of the time :) )

Caring
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

56%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 36 grades
Most common grades:
A+ (16)
Not sure yet (10)
A (8)
Grade Distribution
A(24)B(4)C(1)D(0)F(1)A-/B+(6)
Based on 48 reported grades
A+: 16
Not sure yet: 10
A: 8
A-: 4
Common Tags
Caring (17)
Hilarious (16)
Respected (12)
Accessible outside class (9)
Gives good feedback (8)
Amazing lectures (8)
Amazing lectures (7)
Get ready to read (6)
Rating Trend

Stable

-0.17 avg change
Sep
Dec
Feb
Mar
Apr
May
Last 6 months
Ratings by Course

126219320

5.0

(1)

CPCS219

5.0

(1)

CS126

5.0

(2)

CS219126

5.0

(1)

CS219CS

5.0

(1)
+17 more courses
Difficulty by Course

CPSC152

5.0

126219320

4.0

CS126

4.0

CS219126

4.0

CS219CS

4.0

Similar Professors