3.8
Quality3.2
Difficulty61%
Would Retake151
Reviews61%
Would Retake
151
Reviews
Rating DistributionOfficial
5
72
4
30
3
17
2
17
1
15
What Students Say
“If you have no experience coding: AVOID”
CMPT125 - 1.0 rating“His is doing demo all the time”
CMPT213 - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.55 avg changeRatings by Course
CMPTE150
5.0
(1)CMPT165
5.0
(7)CMPT150
4.8
(20)MACM101
4.2
(34)CMPT125
4.0
(22)Difficulty by Course
cmpt300
5.0
CMPT218
4.0
CMPT272
3.9
CMPT354
3.9
CMPT213
3.9
Reviews (151)
If he could teach all my cmpt courses, I wouldn't hav to use ratemyprofs.com ever again!! Dont be fooled by his age, although he's a student himself I think?, he was an excellent prof who explained the topics and information well. He used slides to teach 150 and gave relevant exmples in lecture. His midterms were fair and based on exactly whatwas
An excellent teacher!! Notes are very helpful. Assignments are fair but he'll provide lots of help. Study his notes and you'll do fine on the exams. Yup.. he's hot too =)
He is brilliant,calm and always willing to explain to my understanding. Keep it up Bobby.
HE IS THE BEST
GREAT Proff..
He is extremely nice and helpful and his exams are fair. He's also pretty cute lol
He's good and extremely helpful ! :)
He is excellent and extremely helpful! :)
Note is clear, you can download the powerpoint from his webpage. Attending the lecture is useful as he write down key note on the powerpoint during lecture and those note will be covered in exam
he's so cute!O(∩_∩)O~~ also he's ready to answer ur questions all the time!!
He's amazing, he smiles all the time, he's extremely helpful and he's lectures are actually helpful
He is a awesome prof
Amazing
BEST PROF EVER
Very friendly, caring and nice. But tests are disaster. Class average around 60% for midterm and final - midterm worth20% and final worth50%.
best cmpt prof i met so far.in last day lecture, everyone stand up and applaud for him.strongly recommand to take everything with him.
Recommended to print notes for lectures. Had a hard time following what was going on because I prefer writing notes from scratch, but once I started printing them, lectures became less painful. He goes very fast & it's difficult to decipher his notes afterwards. He's got excellent verbal explanations though. Doesn't give much practice material
Best Teacher I Have Ever Studied From. Great Verbal Skills, Helps Understand The Concept With Utmost Ease. Would Recommend Everyone To Take The Course From Him If He Is An Option.
He is the best prof ever!I love him! he is cute too.material isn't that easy, require lots of thinking! He is so good at teaching that I can learn most from him! I went to his office hour every week, I didn't need to study too much before finals. I was very relaxed before final. Definitely recommended! We love Bobby Chan!
BEST PROF HANDS DOWN! Clear, understandable and helpful. Would definitely recommend taking courses with this prof.
Great prof, responds to feedback, actually cares about students. Material for this course is boring and dry though.
Teaches very very well, and clears doubts if a need arises. If you can take his class, please take it! And hes super cute too! <3
Teaches very very well, and clears doubts if a need arises. If you can take his class, please take it! And hes super cute too!
Super young but super inspirational professor! He's working on his PhD in Theoretical Comp Sci and what he's teaching (MACM101 and CMPT150's course content) is also what he loves doing the most. He also has a very nice way of lecturing and appears to be very helpful and understanding of students' problems.
It has been a privilege taking Bobby's CMPT course. He is super helpful and encouraging, so no one hesitates to ask questions in his class! Also, I like his smile which makes him more friendly-looking and approachable. The textbook was nearly useless. I used it only for practice questions. He is definitely one of the best profs you can take in SFU.
Modest prof.
Great teacher, nice explain,and try to give you high grade. he is your good choice.
Great Prof
He is cute. Lecture clearly.
The best prof in sfu!
great prof I had even met
Very friendly, cute, nice, the best professor ever got during 3 years in University so far
Best prof ever no kidding. He is very helpful, email him if you got any questions.
Bobby is a very nice guy. His friendly demeanor makes him very approachable inside and outside of lecture. He is very organized with good notes that you print out and follow along with in lecture. His midterms are pretty easy. Overall, a very good professor. Be warned, CMPT 150 itself is not a fun course, but Bobby makes it bearable.
Bobby is a great professor, any help you need, he will give it. He's mostly pretty clear in lecture. The course I found to be very difficult, thankfully it's the last one of its kind I have to take to get a CMPT minor. You absolutely need to attend lecture because the textbook is useless.
He teaches well but misleads you concerning midterms so aspect to be surprised on midterms. HE does not make his tests based on the textbook HW, so doing text book HW is a big waist of time.
Nice clear prof! I really wished he'd upload his notes though.
Just enjoy his lectures.
He really knows how to explain his stuff. If you ask a question in class, he will answer it and make sure you understand it.
Very nice professor, best teacher that I ever met. Hope he has CMPT128 next semester.
Best prof ever, he genuinely cares about his students. Take him!
Extremely helpful during office hours and lectures are clear and straight forward. Would take another Computing course with this professor. Wish the administration would make him a complete faculty lecturer instead of a limited term one.
One of the best professor ever! Take it and you won't regret it!
He's really nice as a person, but studying for exams is a pain. They are not very hard, but he does not tell you what's on it or what to study. There are 4 assignments for this class and so far they harder than expected. They are worth very little for the amount of work put into it. Concepts are self taught. He is only in his office once a week :(
You can tell this is his first time teaching the course since he is not clear about his own grading scale. Seems like a nice guy, but not very clear in what he wants.
Bobby is super willing to help his students and explains material very clearly. But he's disorganised. Questions were sloppily written, assignments were unclear, and I wonder whether he even reviewed the slides (borrowed from another prof) before lecture. He made the exams and assignments easier as the course went on because averages were low.
A great teacher and really respected by students. The stuff that he teaches is not easy but the way that he teaches is so clear that he makes it easy to understand.
The course is meant to challenge you and you are expected to learn concepts on your own time. Fortunately, his lectures prepare you well enough to have resources to solve the assignment problems. The assignments are often vague but contacting him, he clarifies. Note that the exams are not difficult so long as you understand every piece of material.
Bobby is a really nice guy who knows his stuff and will explain things to you again if you come in for office hours. The only complaint I have is the manner in which he gave assignments. All assignments were given out way before the material was covered in lecture and sometimes he only finished covering that material 2 days before it was due.
I find it very confusing when he makes up his own terminology and never explains what he means by it
Bobby is one of my favourites! He's so nice, cracks jokes, non-aggressive, very good at answering questions and doesn't continue the lecture unless you understand his answers. Although he doesn't make his own notes, he's good at relaying material to students. The class was a pleasure to take. Almost everyone loves him.
He gives assignments before we cover the material and often doesn't cover it until before it's due, which is stressful when you have other classes and a job. He doesn't post any assignment solutions or exam solutions, so I didn't learn much.
Highly recommended, he is very kind and helpful, he explains material very clearly. Exams were hard, you really need to know the material well.
Final Question is kinda hard. Make sure you work for it. His questions pattern are way different than in class notes. Unfortunately his notes not helpful.
Great prof, cares about students. Office hours extremely helpful!
It's very helpful to review lecture slides thoroughly and come to every class. If you miss a class, you probably will be fairly behind. Cue cards definitely help to remember theorems and remember to practice implementing the data structures and algorithms discussed.
Great prof, explains stuff well and is available outside of class too help. Would recommend.
Bobby is the best! The in class assignment is very helpful.
Bobby is clearly a good guy and teaches well. But the concepts in 125 are oversimplified relative to the exams while the labs are overly complicated. Lab 1 begins well and gradual progress is made, but then about halfway through it cranks things up to 11 and you quickly fall behind. If you have no experience coding: AVOID!
Nice guy and is happy to clarify. Assignments are fair, but different TAs may mark them differently. Exams are relatively difficult/tricky even if you're already proficient in C programming. You need to really know the theory.
He is a really great teacher, yet the subject is heavy! His lectures are great, but I recommend to do problems from problem set as they are similar to those on quizzes and exams!!
Bobby is a legend among the CMPT profs at SFU. His lovely smile really compliments his teaching style! But be careful! Behind his smile is a really nasty midterm that will make sure you never took his course! xD
A really nice prof.
Bobby's first time teaching MACM 101. His lectures are very clear and concise. He goes very in depth on counting(VERY IMPORTANT) and FOCUSES mostly on applications rather than theory. His two midterms are a bit too easy in comparison with other profs BUT his final exam was HARD. If you're a first year, prepare to study A LOT. Especially for finals!
Best professor I've ever had. I had him for both MACM 101 and CMPT 125. Don't take those courses with anyone else if you have the option of taking it with Bobby. He's super helpful and explains everything very clearly. Although his tests can be quite tough, he is always there for you to help you prepare. Wholesome guy.
Best prof ever!
Great prof, detailed notes!
hes amazing and super nice. cares about your future and also kind of funny no suprises. gives it how it is.
Bobby is a really nice guy and cares about his students. The concepts in his class are not too complex. However, his exams are odd, and aren't out of many marks, which may be tough for some people. Also, he really does not provide much practice material, and is even lazy with giving proper answers to assignments. Overall, he's decent.
The project is a hit or miss depending on your group. I unfortunately had a bad group which required me to complete the entire project practically by myself. The exams are based off the slides and you'll probably get away with not attending lectures.
the best teacher ever!
CAN I GIVE HIM 10 OUT OF 5
Bobby is a well Respected Prof and is very clear when it comes to explaining,his notes were sometimes messy but it wasn't that much of a Problem, Very good professor except for the long time it took to mark assignments (a month and a half for assignments haha)
Good lecturer but his class was very poorly run. 4 assignments and 2 midterms. By the last week of class, only Midterm 1 and Assignment 1 had been marked (got one assignment back AFTER the final), which doesn't give you a lot of time to find out / improve your weaknesses in time for the exam . There's no practice questions or sample exams either :(
final exam went beyond my study level and he said that exam will only cover study materials :(
I have taken Bobby's course twice. He loves testing students on obscure useless trivia that you will never apply. I took his CMPT470 class and he chose to use PHP as the server-side language. His rationale for limiting us to the language for forcing us to use this dinosaur of a language for our project was that it would allow him to test us. By the
Final is not that hard. Bobby is friendly, always smiling, patient. I want to take his class again. Give him 1000 out of 5, hahaha :)
Bobby was very disorganized this term. The notes were awful and do not explain the content. The class is not meant to have an exam, but he added some. These exams weren't fair, as they asked for trivial knowledge (like the features of IIS) that shouldn't be memorized. He also made us use PHP but did not give a reasonable justification.
His is doing demo all the time. For a 50min course, he probably will typing for 20-30 minutes. You will feel sleepy in his class. You won't get a high-level understanding of Java by taking his course. If you want to see Bobby doing coding at the lecture, then take this course. He is a nice guy though.
Bobby is a really nice guy, but he taught CMPT470 in a WRONG way. I think this course should be more practical. Bobby focused too much on some theories that can be learned in other courses (ex CMPT371). Moreover, his final exam was one of the most useless exams that test memorization skills.
Bobby gives really good lectures and is more than willing to help. The only problem is his tests are really hard, and he does not give any study materials for tests.
Nice guy but extremely hard tests and marking. Lack of study material for exams also didnt help. Class average was a C. Dont recommend.
I LOVED Bobby! Honestly, one of the best professors I've had at SFU. He actually EXPLAINS things rather than read off word-for-word what's on the slides (which unfortunately a lot of professors do...). He's super engaging, his exams are fair IF you attend class and take notes. His questions are typically what's discussed in class, so don't skip.
the lectures are well organized and he gives interesting examples to real life software development processes. study his slides and you'll do fine on the midterm and finals.
Bobbys lectures were can't miss. He did a great job of explaining the concepts and answering questions. When it came to grading things got noticeably worse. The turnaround for assignment grades was a month. He doesn't offer any practice questions which made exams terrifying. The coding section of the final was especially difficult. Learned a lot!
This course is testing your ability to google. Prof is real nice but sadly does not teach much about assignment stuff. So if you are not very familiar with html, css and javascript then be prepared to spend hell lots of time on assignments.
Nice person but his criteria is unclear and the grading is quite harsh. Exams are weighted heavily and really expect you to be able to apply the material. Tests you on things he expects you to have self learned (never mentioned in lecture).
Bobby is a nice person, but I really don't like the way he teaches 276. The project and lecture content are wildly different, which means that everything you need for the project you'll be learning yourself. The project will eat up most of your time, but the final is worth 43%, and tests you on random trivia from his slides. Lots of memorization.
Bobby is an exceptional prof with excellent knowledge of the course material. As it is mentioned many times, his exams are unnecessarily difficult on arbitrary material, some briefly mentioned in lectures, others from course appendices. Be prepared for fairly difficult tests, but a great learning experience if you take any course with Bobby!
I remember the average score he gives is just C- . and almost every thing about for project, you need to learn by your selves. and the test maybe test everything in his notes. no example for midterm and final
He is very unorganized, unprepared for lectures, and seems busy doing researches or something. His assignments are okay except the last one which he asks us to deploy our app to GCP without any relevant info how to do so. His exams are tricky. Overall, I would not recommend taking his 470.
Doesn't like recording lectures, so go to class. His slides are mainly pictures and don't make much sense when you go back through them. Lots of demos in class so be prepared to pay attention. Group project is a month long, pretty easy. Not much help given for the individual assignments. Nice guy, but disorganized.
"I probably should have set this up earlier"- Bobby Chan. Its clear he's a complete amateur in terms of web development Often making mistakes, to demo basic PHP and node scripts. So the class sits in silence waiting to diagnose issue. 90 percent of questions he doesn't know, so he responds let me get back to you next class (and forgets).
Good project class (similar to CMPT373) but for web applications. generally just a tutorial type class. Gets u familiar with IIS and Internet structure. I have no clue as to why this class needs a final or midterm. Just tests random trivia. The project is fun, and useful. Bobby is nice and competent, he just needs to prep his materials a bit more.
He won't show your sheet of midterm, and he marks it really slow. The difficulty of the exam just between the question from the textbook and lecture example. So, recommend finishing the question in the textbook regularly. Overall, he teaches it easily, but have to know it's not that easy.
Never take a class with bobby Chan. He makes any course extra hard for no reason. His exams were 40 questions in 35 minutes even though our lecture was 50 minutes long. He even cancels office hours and issues weekly assignments that feel like projects. Also its been months and our midterm isnt even marked yet. Avoid avoid avoid
I don't know why he make every class he teaches more difficult than other teachers. And many knowledges he teaches are also unfamiliar to him. For midterm, 35min for 25 questions? Or 35min for 32 questions? Don't choose him except one level class.
Concepts are vague exam questions are vague assignments are vague
Bobby gives tough exams but assignments we're graded that harshly. Lectures were pretty decent because he always spends enough time answering questions. Office hours at 830 am are negative.
Bobby gives easy marks on assignment, however his exam are difficult as usual. It is a norm that his class avg for exams are barely passing or fail, just work hard on the assignments, and it should be an easy B.
Clear , easy to understand , nice prof, easy assignment and quiz and exam, easy to get high grade
Professors like this (only had him for 276) should not be allowed to "teach". Although he can speak clearly, he expects students to know html,CSS, JavaScript, and PostGreSQL. having experience with non will grant you a C- average as thats the class average. Not to mention the countless people who drop this course.
Not sure if it was because he doesn't teach this class often, but there is no material to prepare you for his tests other than his slides. No practice questions or review to give you an idea of what to expect. Midterms and finals are hard, but on one good note he marks assignments really easily so you can get free marks from that.
Lectures are pretty boring, they put me to sleep half the time and their is barely any study material for exams. His study material for the final is just a list of topics covered. Assignments are time consuming, but relatively easy. Bobby seems like a nice guy though.
He's a decent lecturer for sure, and the assignments in the class were reasonable. However, both the midterm and final exam were drastically harder than they needed to be. Students who put time and effort into studying the materials had no more advantage than someone who winged it. No prep for the final - Exams did not test knowledge of the course.
This is the second class I've had with Bobby now. First was MACM 101. Bobby is an amazing prof and will always give you the grade you deserve, provided you work on what you need to work on. He's extremely helpful and I would 110% take any class he teaches.
He's great imo. His lectures are mostly demo-based and clear to follow. He could do more prep beforehand though because he sometimes makes mistake during lectures. Homeworks and exams are fair; everything should be covered during his in-class demos. He is ready to help you during office hours. It's rare to see a good CMPT prof like him at SFU.
Nice teacher, but attend pop quiz and weekly HWK. Don't be cheat or copy code from internet or other people, otherwise, it's may lose marks. Easy to pass if you have basic knowledge about programming.
The only good thing about bobby is that he's nice. His videos are alright but his assignments take way too much time and are given full marks even if they dont work. Midterms/finals are 60 average and terrible.
Bobby is a nice person, but the difficulty of the course is much more than what he teaches.
Very nice and sweet professor, but don't expect a good grade. Like someone else said assignments are given full marks even if they don't work properly. The midterm and final was quite unfair and they weren't curved (as far as I can tell). A lot of information in this course was from the textbook which you definitely had to read.
No sense of difficulty, expects students to know everything, spent too many weeks on materials available online instead of things that are not then tested on them. The only good thing about him is he speaks clear. I took macm101 with him thought the course was hard but then took it with another prof and realized bobby was not good at teaching it.
Hes really nice and gives high marks on assignments, but will absolutely destroy you on exams, resulting in an "average" grade.
One of the worst profs ever. Does nothing.
Take CMPT 276 with anyone other than this guy. He makes you a terrible experience for a course that its fun and important.
Omg he doesnt teach anything. He bring such difficult midterm and final and expect us to know everything. Avoid him at all cost. Dont be fooled by the 4.3 rating here
The course seems so easy when you listen to the classes . But , when you work you will understand how hard the course is . I havent used the textbook whole semester . But, I will recommend you to use if you want to get a A grade in this course . Finally , Bobby teaches so good that you will not at all find the course difficult.
If you skip anything that help you get good grade, you may fail this course because you wont pass your exam. His inclass homework is not related to your final exam. He is a nice person but the things he taught is no use to final exam. Haha
Great communication in class, simple assignments but he will torment you during midterm and final exams. Level 1 difficulty in assignment but 5 in exams.
Bro don't take him!!! If you have a choice between async and in-person classes, take the async class and you will thank me later. After each midterm or quiz, he doesn't give your work back and you can't check your mistakes. Quizzes are really difficult, but if you take the async class, you will be able to cheat
I wouldn't recommend him, he himself doesn't know what he is teaching. Quizzes are way more difficult than those examples taught in class, also midterms and quizzes are not allowed to review. Students cannot know where they are losing marks in the quizzes and midterms. He is very slow in grading. No materials are provided for preparation.
Lecture notes are lacking, lectures are less informative and helpful than just reading the textbook.
He covers everything that is tested in tests and exams in lectures, but u have to work on at least some problems in the textbook for a good grade. The exam questions are not hard, but he doesn't really give much feedback on tests and exams u've done, so it kinda sucks that u have to remember answers u gave and check it with answers he gave.
Reasonably difficult assignments and exams. Very good lecturer. Explains things very well and found a very good balance between going into enough details and not going into too much details. Also, he was always in a good mood, smiling, and easy-going and kept me engaged and interested during the lectures with his positive attitude. Great teacher.
Clear lectures, difficult but practical and fair assignments, good lectures. Exams are on hard side, beware of MC. Really good course for web dev. Bobby is always smiling and approachable, friendly guy. Final was a lot easier than the MT imo. Would take bobby again!
Bobby has great lectures, responds fast to emails, assignments were really fun to do. However, the only downside is his tests are multiple choice memorization of little facts in his powerpoints and lectures which is kind of unfair. I got like 67% on the final and still got an A though so it was ok. Overall very very good.
Assignments are quite enjoyable and force you to teach yourself, but his lectures are not great. Lecture slides are disorganized and unhelpful, and the prof rushes through topics without really teaching them. Be ready, anything, even those that he barely explained, are a fair game on the exam. Exam seems to test pretty insignificant or minor info.
Don't know why people said he's good. Just because he's nice?! He expects students to know HTML, CSS, JavaScript, and PostgreSQL. I am trying to learn everything by myself from YouTube and other resources. If you don't know HTML, CSS, JavaScript, and PostgreSQL, learn them first, and then take his class. Otherwise, expect a very low grade.
Avoid her at all costs. Very negligent prof!
His lecture notes are incomplete and he doesnt even go over them in class. He expects students to go over his lecture notes on their own time which is impossible since his lecture notes aren't complete. He goes over demos in class and he himself doesnt know whats going on and student help him debug his code. His lecturing abilities are poor.
Exams take a lot of content from the slides. He is almost always available for any questions, would take another class with him
Awful at explaining topics. His lecture notes are tested on yet he does not cover them in class which makes no sense. He instead does demo's and hardly explains what hes coding since he is just looking at another monitor with the code hes gonna write. He seems nice but SFU needs another prof teaching the course.
Bobby does mostly demos in class and posts them to GitHub which I liked. He is passionate about web dev which kept lectures engaging and is always available for Q's. This course had a LOT of material and was quite overwhelming at times but I learned a lot! Def not a GPA booster course but would recommend if ur interested in web dev.
Great professor. He taught everything slowly and understandably in a very rigorous manner. The assignments were fun and not too serious, and he was very responsive to emails and questions. He does not speed through the course; rather, he stops at every part to make sure everyone understands. Amazing professor, strongly recommend.
Assignments will make you learn a lot and encourage searching finding answers online or through other sources. Bobby is very nice and gives great feedback and is very helpful when asked questions. Exams are usually slide & assignment based, very manageable if your review lectures or do good on assignments
He's a nice guy with good assignments and projects. His lectures are not that good however and his demos leave you clueless as to what's going on. He just fires off random examples of code that co-pilot writes for him and doesn't explain much about it. His slides are largely unhelpful and his exams are tough as well. Its a good course ig.
Bobby has a good attitude and is knowledgeable. He is very nice and it is easy to ask him questions and get extra help. The assignments are fun and practical plus there is a group project. Exams arent the easiest but a good professor none the less. Would recommend him!
Great Professor, probably one of the only professors who asks to write midterm and final code on computer, which is really helpful as you can check your program by running it. Gives partial credit for almost everything, so write something and don't leave any questions.
Simple assignment and exams, you may not need to spend lots of time on this course. Remeber to take notes, read textbook and do homework.
Very difficult grader.
The main focus of the class is the project and is worth 40%. Bobby bases the project on web development, although the course material isn't explicitly about web development. He does however give a few tutorials during class and has a playlist on the basics of html, css, javascript and java spring which is enough to get started. Overall hes good.
Kind guy. Explains things really well in class. There's a group project, he is not nit picky about things and just wants to see you actually learn in the course. Exams have stuff he's talked about/demoed in class so I highly recommend going in person.
He was very kind and nice in lectures and while conducting himself with students. His course is more practical than theory based which is good for leaning. Assignments are fun but can take a little time and there was a group project where we got to implement our own ideas. I recommend the course for others!
Good prof, this class is very heavy in memorization and projects.
He is a nice prof I would say
He is a good teacher, available and eager to assist students beyond regular office hours.
He is good at teaching lectures, and the theory knowledge is interesting. But because 276 is a course that includes way too much workload, there are situations where he feels unhelpful. The feedback for projects are also very lacking, and it's confusing on how to do them better.
Majority of the grade is based around one group project, this was clearly laid out and communicated. The project itself depends on how ambitious you want to be, need to find the goldilocks zone between being innovative enough and having the least amount of work without losing grades. Very nice prof overall and would recommend taking if you can.
Assignments are engaging, but lectures can be disorganized. Bobby is helpful when asked questions. Unstuck ai was a lifesaver for exam prep. Overall, a solid course if you put in the work.
(from Spring 2024) Bobby is very approachable and kind. Lectures are mostly conceptual, sometimes a little dense. He gives a few coding tutorials but you'll need to do some self-learning for the project. The lecture content and structure of the group project are extremely relevant to real-world software development. I really liked his curriculum.
clear lectures, knows what he is talking about, will get you interested in the material and the software space. make sure you are going for the employer project. he is accessible outisde of the lecture. will help you if you ask. the TAs are also good. You need to know the code for the Final and midterm and the theology for software developement.
Class Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.55 avg changeRatings by Course
CMPTE150
5.0
(1)CMPT165
5.0
(7)CMPT150
4.8
(20)MACM101
4.2
(34)CMPT125
4.0
(22)Difficulty by Course
cmpt300
5.0
CMPT218
4.0
CMPT272
3.9
CMPT354
3.9
CMPT213
3.9