4.2
Quality3.4
Difficulty80%
Would Retake188
Reviews80%
Would Retake
188
Reviews
Rating DistributionOfficial
188 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
54%
Textbook Required
56%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.17 avg changeRatings by Course
126219320
5.0
(1)CPCS219
5.0
(1)CS126
5.0
(2)CS219126
5.0
(1)CS219CS
5.0
(1)Difficulty by Course
CPSC152
5.0
126219320
4.0
CS126
4.0
CS219126
4.0
CS219CS
4.0
Reviews (186)
He really wakes u up with his sudden squeak!
YYYAAAAAAAWN
good instructor and learnt a lot from him and this course
Patrice is an amaizing professor.
turned me away from computers
good teacher with tough tests
COOL PROF
One of the better teachers I've had
He knows how to teach!
Very good prof
gotta lose the comb over
A really excellent professor
He's very dedicated
answers emails in 10 minutes!
as helpful as they come
Very kind and compassionate prof.
UBC better know that he has opinions now!
Fair tests. Fair notes and lectures
Great guy - too smart!
Couldn't stand his 'holier than thou' attitude
Very good instructor
Very helpful, especially with email and newsgroups.
Only prof I know who answers emails at 9 at night...the man is dedicated
One of the best profs CS department has
hard course, tuff teacher, but extremely useless TAs
very sexy!
Excellent prof, answers Qs in newsgroup almost instantly, from 8:00am - 11:30pm
a hardcore prof
make the review session more helpful, maybe he can lead it instead of Q/A
He is a great instructor!!!
Voting again after 2 votes for cs126 and cs219!! He's really good!
Patrice you should write CS Textbooks! Your notes are excellent!
Patrice, you are such a great prof. I will sure miss you class next term.
Didn't miss a class
my favorite CS course so far
No Comments
Hard ass marker. Exams are really long + like tricky questions
You are going to love this prof, he is one of the best , period!
Patrice is an excellent, but very demanding teacher. Also, his dedication is incredible - he works REALLY hard for his students.
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!
good prof but hard marker
No Comments
Helpful professor with great notes, in fact, going to his class saves u $200 for text!
GOOD prof..provides good note...helpful...but hard midterm...kind marker..and Funny LOOK..haha..oh Hitler Viva ~~ jkjk
hard marker and really long exams
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... >_<
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.
nice teacher and very very helpful, but hard exam, hard marker and has the voice that put u into sleep. great teacher overall
GOOD prof..gives hard and long exams... but u will learn alot of things..~
No Comments
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.
Cares a lot about students. Constantly monitors course newsgroups, and provides clear responses. I want to be in his 320 class.
Extremely helpful, very nice. Very interesting assn and exam. What else can you hope?
No Comments
No Comments
great prof... learned a lot. really good about being available for students questions... very considerate... exams are kinda long, but otherwise fair.
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.
His classes aren't that easy but he's very helpful. Answers emails very quickly.
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.
Very nice and helpful.
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...
Patrice is an excellent teacher.
Extremely helpful. Reasonable exams. Challenging assignments let you understand more of the course material :) Clear notes. Highly recommanded!
He's got the sexiest comb-over. HOT like FIRE!
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. =)
Consider yourself lucky if you get Patrice!!! Way to go - deserves the teaching awards!!!
you will fail if you didn't study hard
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
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.
boooooooooo
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.
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 ;)
should get a 10/5 for helpfulness, in and out of the classroom
No Comments
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.
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....
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
No Comments
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.
Patrice is fantastic. I would definetly go out of my way to get into another one of his sections in the future.
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.
i love patrice. if i was a female nerd, i would marry him.
UBC has an asset in Pat.
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+++
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.
Extremely good at explaining difficult concepts. He makes himself available if you need extra help, and he always checks and replies to the newsgroup.
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.
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,
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!!
No Comments
professional,talkative, and wordy. a nice guy.
No Comments
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.
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.
Was well organized and clear and answered questions in class, but was not very helpful or considerate during office hours.
Nice guy, dedicated as an instructor, and funny. Lectures were fun. The course is very hard though, and the midterm was a killer.
Goes out of his way to make things that are actually very simple, very complicated.
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.
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.
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.
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.
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.
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!
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!
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.
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.
Excellent prof! The course material is tough, but his lectures make it interesting. His jokes are actually funny though occasionally really un-PC.
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!
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.
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!
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.
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!
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.
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.
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
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.
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.
easy to understand lectures and helpful office hours.
very boring lectures and awkward jokes; good marker; must attend the computer registers part of lectures to understand them
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
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.
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.
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!
One of the most amazing professor in cs.
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.
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.
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.
Boring
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.
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.
If you go to class and do the work you're likely to get a B+ or higher.
Good prof, really cares about his students.
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.
His lectures can be very confusing but overall, he is a smart guy and takes his time answering everyone's questions.
He is a better comedian than he is a professor. And that is compliment for his teaching ability.
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.
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
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!!
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.
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.
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.
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.
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.
He's not bad, but not good either.
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
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
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
Iclicker for participation textbook is a must class is easier than 110 as long as you understand the basic logic
Very patient, makes lectures engaging and gives great feedback when he walks around in class.
Tries to be funny a lot, and askes whether everything was understood.
Awesome prof, disliked his worksheets near the end of the term tho. Don't buy a textbook you can easily find pdf online
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.
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.
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.
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!
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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!
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.
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.
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.
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!
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.
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
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.
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
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.
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.
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.
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.
Patrice is the real goat of first year CS. Sorry Gregor.
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.
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!
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.
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!
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!
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!
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 :) )
Class Info
Online Classes
100%
Attendance Mandatory
54%
Textbook Required
56%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.17 avg changeRatings by Course
126219320
5.0
(1)CPCS219
5.0
(1)CS126
5.0
(2)CS219126
5.0
(1)CS219CS
5.0
(1)Difficulty by Course
CPSC152
5.0
126219320
4.0
CS126
4.0
CS219126
4.0
CS219CS
4.0