3.8

Bobby Chan

Computer Science - Simon Fraser University

3.8
Quality
3.2
Difficulty
61%
Would Retake
151
Reviews
3.8
Quality
3.2
Difficulty
3.8
Helpful
3.8
Clarity

61%

Would Retake

151

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

52%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 66 grades
Most common grades:
Not sure yet (19)
A (16)
A- (13)
Grade Distribution
A(20)B(13)C(10)D(1)F(1)A-/B+(22)
Based on 89 reported grades
Not sure yet: 19
A: 16
A-: 13
B: 12
Common Tags
Tough grader (16)
Respected (14)
Group projects (14)
Caring (13)
Test heavy (13)
Amazing lectures (12)
Gives good feedback (12)
Accessible outside class (11)
Rating Trend

Declining

-1.55 avg change
Jun
Aug
Oct
Nov
Dec
May
Last 6 months
Ratings by Course

CMPTE150

5.0

(1)

CMPT165

5.0

(7)

CMPT150

4.8

(20)

MACM101

4.2

(34)

CMPT125

4.0

(22)
+9 more courses
Difficulty by Course

cmpt300

5.0

CMPT218

4.0

CMPT272

3.9

CMPT354

3.9

CMPT213

3.9

Reviews (151)
5.0
2.0
CMPT150
Aug 19, 2008

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

5.0
2.0
CMPT150
Apr 20, 2009

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 =)

5.0
2.0
CMPTE150
May 4, 2009

He is brilliant,calm and always willing to explain to my understanding. Keep it up Bobby.

5.0
2.0
CMPT150
Jul 21, 2009

HE IS THE BEST

5.0
3.0
CMPT150
Apr 28, 2010

GREAT Proff..

5.0
3.0
CMPT165
Aug 9, 2010

He is extremely nice and helpful and his exams are fair. He's also pretty cute lol

5.0
3.0
CMPT165
Aug 16, 2010

He's good and extremely helpful ! :)

5.0
2.0
CMPT165
Aug 20, 2010

He is excellent and extremely helpful! :)

5.0
1.0
CMPT165
Nov 15, 2010

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

5.0
4.0
MACM101
Dec 24, 2010

he's so cute!O(∩_∩)O~~ also he's ready to answer ur questions all the time!!

5.0
3.0
CMPT150
Feb 6, 2011

He's amazing, he smiles all the time, he's extremely helpful and he's lectures are actually helpful

5.0
1.0
CMPT150
May 13, 2011

He is a awesome prof

5.0
3.0
CMPT165
Mar 27, 2012

Amazing

5.0
2.0
CMPT165
Mar 29, 2012

BEST PROF EVER

5.0
4.0
CMPT165
Apr 25, 2012

Very friendly, caring and nice. But tests are disaster. Class average around 60% for midterm and final - midterm worth20% and final worth50%.

5.0
1.0
CMPT150
Aug 4, 2012

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.

4.0
5.0
CMPT150
Aug 13, 2012

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

5.0
2.0
MACM101
Apr 2, 2013

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.

5.0
3.0
MACM101
Aug 10, 2013

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!

5.0
1.0
CMPT150
Grade: A-
Aug 15, 2013

BEST PROF HANDS DOWN! Clear, understandable and helpful. Would definitely recommend taking courses with this prof.

5.0
2.0
CMPT150
Sep 4, 2013

Great prof, responds to feedback, actually cares about students. Material for this course is boring and dry though.

5.0
2.0
MACM101
Dec 19, 2013

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

5.0
2.0
MACM101
Grade: B+
Dec 19, 2013

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!

5.0
2.0
MACM101
Grade: A+
Jan 12, 2014

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.

5.0
1.0
CMPT150
Apr 18, 2014

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.

4.0
4.0
MACM101
Grade: B+
May 4, 2014

Modest prof.

5.0
3.0
MACM101
Sep 24, 2014

Great teacher, nice explain,and try to give you high grade. he is your good choice.

5.0
2.0
CMPT150
Sep 28, 2014

Great Prof

5.0
3.0
CMPT150
Grade: C+
Oct 4, 2014

He is cute. Lecture clearly.

5.0
1.0
CMPT150
Nov 2, 2014

The best prof in sfu!

5.0
1.0
MACM101
Nov 21, 2014

great prof I had even met

5.0
2.0
MACM101
Jan 8, 2015

Very friendly, cute, nice, the best professor ever got during 3 years in University so far

5.0
2.0
CMPT120
Grade: A
Feb 10, 2015

Best prof ever no kidding. He is very helpful, email him if you got any questions.

4.0
1.0
CMPT150
Mar 5, 2015

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.

5.0
4.0
CMPT150
Mar 24, 2015

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.

3.0
5.0
CMPT150
Apr 24, 2015

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.

5.0
4.0
CMPT150
Apr 24, 2015

Nice clear prof! I really wished he'd upload his notes though.

5.0
1.0
CMPT150
Apr 25, 2015

Just enjoy his lectures.

5.0
2.0
CMPT150
May 1, 2015

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.

5.0
1.0
MACM101
Jul 17, 2015

Very nice professor, best teacher that I ever met. Hope he has CMPT128 next semester.

4.0
2.0
CMPT125
Aug 17, 2015

Best prof ever, he genuinely cares about his students. Take him!

5.0
2.0
CMPT125
Grade: B
Sep 24, 2015

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.

5.0
1.0
MACM101
Sep 28, 2015

One of the best professor ever! Take it and you won't regret it!

3.0
4.0
CMPT125
Oct 20, 2015

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 :(

2.0
5.0
CMPT125
Grade: Not sure yet
Nov 21, 2015

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.

5.0
3.0
CMPT125
Dec 20, 2015

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.

5.0
3.0
MACM101
Grade: B+
Jan 23, 2016

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.

5.0
4.0
CMPT125
Grade: A
Feb 25, 2016

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.

4.0
3.0
CMPT125
Grade: C
Apr 19, 2016

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.

2.0
4.0
CMPT354
Grade: Not sure yet
Apr 19, 2016

I find it very confusing when he makes up his own terminology and never explains what he means by it

4.0
2.0
CMPT125
Grade: A
Apr 27, 2016

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.

3.0
3.0
CMPT125
Apr 28, 2016

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.

5.0
3.0
CMPT354
Grade: C
May 2, 2016

Highly recommended, he is very kind and helpful, he explains material very clearly. Exams were hard, you really need to know the material well.

4.0
4.0
MACM101
Grade: C-
May 4, 2016

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.

5.0
3.0
CMPT125
Grade: A
Jul 6, 2016
Would take again

Great prof, cares about students. Office hours extremely helpful!

5.0
3.0
CMPT125
Grade: A
Jul 6, 2016
Would take again

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.

5.0
3.0
CMPT276
Aug 19, 2016
Would take again

Great prof, explains stuff well and is available outside of class too help. Would recommend.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
MACM101
Grade: B+
Aug 25, 2016
Would take again

Bobby is the best! The in class assignment is very helpful.

1.0
4.0
CMPT125
Grade: B
Dec 11, 2016
Wouldn't take again

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!

Gives good feedback
Skip class? You won't pass.
Amazing lectures
3.0
5.0
CMPT125
Dec 20, 2016
Would take again

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.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
4.0
MACM101
Grade: B
Jan 9, 2017
Would take again

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!!

Skip class? You won't pass.
Inspirational
TEST HEAVY
5.0
3.0
CMPT125
Grade: B+
Mar 27, 2017
Would take again

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

Respected
Hilarious
Amazing lectures
5.0
3.0
MACM101
Apr 18, 2017
Would take again

A really nice prof.

Gives good feedback
Respected
Get ready to read
5.0
4.0
MACM101
Grade: B+
May 5, 2017
Would take again

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!

Respected
Get ready to read
Clear grading criteria
5.0
3.0
CMPT125
Grade: B
May 8, 2017
Would take again

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.

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
MACM101
Grade: C+
May 9, 2017
Would take again

Best prof ever!

Gives good feedback
Respected
Inspirational
5.0
3.0
CMPT125
Jun 22, 2017
Would take again

Great prof, detailed notes!

5.0
3.0
CMPT125
Grade: A-
Nov 29, 2017
Would take again

hes amazing and super nice. cares about your future and also kind of funny no suprises. gives it how it is.

Gives good feedback
Respected
Caring
3.0
3.0
CMPT125
Grade: A+
Dec 15, 2017
Would take again

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.

Respected
Caring
Tests are tough
5.0
3.0
CMPT276
Grade: A-
Dec 27, 2017
Would take again

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.

5.0
3.0
MACM101
Jan 26, 2018
Would take again

the best teacher ever!

Gives good feedback
Participation matters
Inspirational
5.0
2.0
MACM101
Grade: A
Mar 16, 2018
Would take again

CAN I GIVE HIM 10 OUT OF 5

Clear grading criteria
Amazing lectures
Caring
4.0
4.0
CMPT125
Apr 9, 2018
Would take again

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)

Tough Grader
Gives good feedback
Respected
3.0
3.0
CMPT125
Apr 19, 2018
Wouldn't take again

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 :(

Amazing lectures
2.0
2.0
MACM101
Grade: A-
May 8, 2018
Wouldn't take again

final exam went beyond my study level and he said that exam will only cover study materials :(

Tough Grader
TEST HEAVY
1.0
4.0
CMPT470
Grade: Not sure yet
Dec 19, 2018
Wouldn't take again

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

TEST HEAVY
GRADED BY FEW THINGS
LECTURE HEAVY
5.0
3.0
MACM101
Dec 20, 2018
Would take again

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 :)

Respected
Amazing lectures
Caring
2.0
4.0
CMPT470
Grade: A-
Dec 21, 2018
Wouldn't take again

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.

Tough Grader
TEST HEAVY
Caring
3.0
4.0
CMPT213
Grade: Not sure yet
Jan 29, 2019
Wouldn't take again

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.

2.0
3.0
CMPT470
Mar 5, 2019
Would take again

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.

3.0
5.0
MACM101
Mar 24, 2019
Wouldn't take again

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.

Test heavy
Amazing lectures
Tough grader
2.0
4.0
MACM101
Grade: B
Apr 28, 2019
Wouldn't take again

Nice guy but extremely hard tests and marking. Lack of study material for exams also didnt help. Class average was a C. Dont recommend.

Tough grader
5.0
2.0
CMPT125
Grade: Not sure yet
Jul 17, 2019
Would take again

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.

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
2.0
CMPT276
Grade: A-
Sep 3, 2019
Would take again

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.

Gives good feedback
Amazing lectures
Caring
4.0
4.0
CMPT125
Grade: A
Sep 13, 2019
Would take again

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!

Accessible outside class
Skip class? You won't pass.
Tough grader
4.0
4.0
CMPT276
Grade: Not sure yet
Oct 16, 2019
Would take again

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.

3.0
5.0
CMPT276
Dec 6, 2019
Wouldn't take again

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).

Test heavy
Group projects
Tough grader
2.0
5.0
CMPT276
Grade: C+
Dec 18, 2019
Wouldn't take again

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.

Test heavy
Group projects
5.0
5.0
CMPT276
Grade: B
Jan 8, 2020
Would take again

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!

Respected
Test heavy
Tough grader
2.0
4.0
CMPT276
Mar 4, 2020
Would take again

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

3.0
3.0
CMPT470
Grade: Not sure yet
Mar 19, 2020
Wouldn't take again

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.

Lots of homework
Participation matters
Group projects
3.0
3.0
CMPT470
Grade: Not sure yet
Apr 11, 2020
Would take again

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.

Get ready to read
Group projects
Caring
1.0
1.0
CMPT470
Apr 15, 2020
Wouldn't take again

&quot;I probably should have set this up earlier&quot;- 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).

Gives good feedback
4.0
2.0
CMPT470
Apr 22, 2020
Would take again

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.

Accessible outside class
Participation matters
Group projects
4.0
2.0
MACM101
Grade: B
May 1, 2020
Would take again

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.

Accessible outside class
1.0
5.0
CMPT354
Grade: Not sure yet
Jul 27, 2020
Wouldn't take again

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

Lots of homework
Test heavy
Tough grader
2.0
5.0
CMPT354
Grade: Incomplete
Aug 8, 2020
Wouldn't take again

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.

3.0
3.0
CMPT354
Grade: Rather not say
Aug 22, 2020
Wouldn't take again

Concepts are vague exam questions are vague assignments are vague

4.0
3.0
CMPT354
Grade: A
Aug 26, 2020
Would take again

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.

Lots of homework
3.0
4.0
CMPT354
Grade: C+
Aug 27, 2020
Would take again

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.

Lots of homework
Test heavy
Tough grader
5.0
1.0
CMPT120
Grade: A-
Sep 6, 2020
Would take again

Clear , easy to understand , nice prof, easy assignment and quiz and exam, easy to get high grade

Amazing lectures
1.0
4.0
CMPT276
Oct 8, 2020
Wouldn't take again

Professors like this (only had him for 276) should not be allowed to &quot;teach&quot;. 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.

Lots of homework
Get ready to read
2.0
4.0
CMPT213
Grade: Not sure yet
Dec 13, 2020
Wouldn't take again

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.

Get ready to read
Lecture heavy
2.0
3.0
CMPT213
Grade: Not sure yet
Dec 13, 2020
Wouldn't take again

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.

Get ready to read
Lecture heavy
2.0
5.0
CMPT213
Grade: Not sure yet
Dec 14, 2020
Wouldn't take again

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.

Tough grader
5.0
3.0
CMPT470
Dec 19, 2020
Would take again

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.

Respected
Hilarious
Amazing lectures
4.0
3.0
CMPT470
Grade: A
Jan 3, 2021
Would take again

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.

3.0
4.0
CMPT120
Jan 6, 2021
Would take again

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.

Beware of pop quizzes
Tough grader
2.0
4.0
CMPT213
Grade: B
Jan 7, 2021
Wouldn't take again

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.

2.0
4.0
MACM101
Grade: C+
Jan 8, 2021
Wouldn't take again

Bobby is a nice person, but the difficulty of the course is much more than what he teaches.

Respected
Test heavy
Beware of pop quizzes
4.0
4.0
CMPT213
Grade: C+
Jan 16, 2021
Would take again

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.

Graded by few things
Clear grading criteria
Amazing lectures
1.0
4.0
CMPT218
Grade: Drop/Withdrawal
Mar 31, 2021
Wouldn't take again

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.

Graded by few things
Tough grader
4.0
5.0
CMPT470
Grade: B+
May 12, 2021
Would take again

Hes really nice and gives high marks on assignments, but will absolutely destroy you on exams, resulting in an &quot;average&quot; grade.

Tough grader
1.0
4.0
CMPT276
Aug 16, 2021
Wouldn't take again

One of the worst profs ever. Does nothing.

1.0
5.0
CMPT276
Aug 26, 2021
Wouldn't take again

Take CMPT 276 with anyone other than this guy. He makes you a terrible experience for a course that its fun and important.

1.0
5.0
CMPT276
Sep 3, 2021
Wouldn't take again

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

4.0
4.0
MACM101
Jan 6, 2022
Would take again

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.

Get ready to read
Skip class? You won't pass.
Tough grader
3.0
5.0
MACM101
Grade: B
Jan 12, 2022
Wouldn't take again

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

Participation matters
4.0
5.0
MACM101
Grade: F
Jan 13, 2022
Wouldn't take again

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.

Test heavy
1.0
5.0
MACM101
Grade: B-
Apr 13, 2022

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

Tough grader
Beware of pop quizzes
Test heavy
1.0
5.0
MACM101
Grade: C-
Aug 4, 2022

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.

Tough grader
Test heavy
2.0
3.0
CMPT276
Grade: Not sure yet
Aug 14, 2022

Lecture notes are lacking, lectures are less informative and helpful than just reading the textbook.

5.0
2.0
MACM101
Grade: A
Aug 21, 2022
Would take again

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.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
CMPT213
Grade: A-
Dec 21, 2022
Would take again

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.

Amazing lectures
Caring
5.0
4.0
CMPT272
Grade: A-
Dec 23, 2022
Would take again

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!

Amazing lectures
Caring
Test heavy
4.0
3.0
CMPT272
Grade: A
Dec 24, 2022
Would take 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.

Amazing lectures
Lots of homework
Test heavy
2.0
4.0
CMPT272
Grade: B
Mar 1, 2023

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.

1.0
5.0
CMPT276
Grade: Not sure yet
Jun 21, 2023

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.

1.0
5.0
cmpt300
Jul 29, 2023

Avoid her at all costs. Very negligent prof!

Tough grader
Group projects
2.0
4.0
CMPT272
Grade: Not sure yet
Oct 15, 2023

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.

4.0
3.0
CMPT276
Grade: A
Oct 16, 2023
Would take again

Exams take a lot of content from the slides. He is almost always available for any questions, would take another class with him

Gives good feedback
Respected
Accessible outside class
1.0
5.0
CMPT272
Grade: Not sure yet
Nov 14, 2023

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.

4.0
4.0
CMPT272
Dec 2, 2023
Would take again

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.

Lots of homework
Caring
Accessible outside class
5.0
4.0
CMPT272
Grade: Not sure yet
Dec 6, 2023
Would take again

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.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CMPT272
Grade: A
Dec 21, 2023
Would take again

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

Clear grading criteria
Respected
3.0
5.0
CMPT372
Grade: Rather not say
Feb 27, 2024

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.

5.0
3.0
CMPT372
Grade: B+
Mar 1, 2024
Would take again

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!

4.0
2.0
CMPT120
Grade: A+
Mar 21, 2024
Would take again

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.

Inspirational
Graded by few things
5.0
1.0
MACM101
Grade: Not sure yet
Apr 13, 2024

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.

Amazing lectures
1.0
5.0
CMPT120
Grade: A-
Apr 18, 2024

Very difficult grader.

Tough grader
Lots of homework
Test heavy
4.0
3.0
CMPT276
Grade: B+
Apr 26, 2024
Would take again

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.

Group projects
Clear grading criteria
Lecture heavy
4.0
3.0
CMPT372
Grade: A
May 28, 2024
Would take again

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.

Caring
Graded by few things
Accessible outside class
4.0
2.0
CMPT372
Grade: A
Jun 4, 2024
Would take again

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!

4.0
2.0
CMPT276
Grade: A-
Aug 8, 2024
Would take again

Good prof, this class is very heavy in memorization and projects.

Participation matters
Group projects
Accessible outside class
5.0
3.0
CMPT276
Grade: A
Aug 14, 2024
Would take again

He is a nice prof I would say

Group projects
Clear grading criteria
Inspirational
5.0
3.0
CMPT276
Grade: A+
Aug 15, 2024
Would take again

He is a good teacher, available and eager to assist students beyond regular office hours.

Group projects
Gives good feedback
Accessible outside class
3.0
4.0
CMPT276
Grade: Not sure yet
Oct 8, 2024
Would take again

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.

Group projects
Inspirational
Caring
4.0
3.0
CMPT276
Grade: A-
Oct 24, 2024
Would take again

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.

Group projects
Gives good feedback
Graded by few things
4.0
4.0
CMPT272
Grade: B
Nov 14, 2024
Would take again

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.

4.0
3.0
CMPT276
Grade: A-
Dec 12, 2024
Would take again

(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.

Group projects
Lecture heavy
5.0
4.0
CMPT276
Grade: B
May 21, 2025
Would take again

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.

Group projects
Gives good feedback
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

52%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 66 grades
Most common grades:
Not sure yet (19)
A (16)
A- (13)
Grade Distribution
A(20)B(13)C(10)D(1)F(1)A-/B+(22)
Based on 89 reported grades
Not sure yet: 19
A: 16
A-: 13
B: 12
Common Tags
Tough grader (16)
Respected (14)
Group projects (14)
Caring (13)
Test heavy (13)
Amazing lectures (12)
Gives good feedback (12)
Accessible outside class (11)
Rating Trend

Declining

-1.55 avg change
Jun
Aug
Oct
Nov
Dec
May
Last 6 months
Ratings by Course

CMPTE150

5.0

(1)

CMPT165

5.0

(7)

CMPT150

4.8

(20)

MACM101

4.2

(34)

CMPT125

4.0

(22)
+9 more courses
Difficulty by Course

cmpt300

5.0

CMPT218

4.0

CMPT272

3.9

CMPT354

3.9

CMPT213

3.9

Similar Professors