4.4

Brian Fraser

Computer Science - Simon Fraser University

4.4
Quality
3.1
Difficulty
88%
Would Retake
150
Reviews
4.4
Quality
3.1
Difficulty
4.5
Helpful
4.4
Clarity

88%

Would Retake

150

Reviews

Rating Distribution
Official
150 total ratings

5

118

4

9

3

6

2

7

1

10

What Students Say

However, sometimes his assignments expect a lot out of you

CMPT213 - 5.0 rating

Assignments/Projects are far too easy - class avg is 90%+

CMPT276 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

17%

Textbook Required

14%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 67 grades
Most common grades:
Not sure yet (25)
A (18)
A- (15)
Grade Distribution
A(26)B(9)C(3)D(0)F(1)A-/B+(28)
Based on 96 reported grades
Not sure yet: 25
A: 18
A-: 15
B+: 13
Common Tags
Amazing lectures (35)
Respected (31)
Caring (24)
Hilarious (23)
Lots of homework (22)
Accessible outside class (21)
Amazing lectures (18)
Inspirational (18)
Rating Trend

Declining

-0.42 avg change
Apr
May
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

300

5.0

(1)

CMPT126

5.0

(4)

CMPT125

5.0

(7)

CMPT160

5.0

(1)

CMPT165

5.0

(2)
+12 more courses
Difficulty by Course

CMPT128

5.0

CMPT

4.5

CMPT213

3.6

CMPT433

3.5

CMPT201

3.4

Reviews (148)
5.0
3.0
CMPT126
Jun 30, 2010

He is the best prof I have ever had. Keeps the class interesting, great class examples and VERY useful labs. Have never learned this much from anyone before. He is clear and approachable.

5.0
3.0
CMPT125
Aug 15, 2010

VERY nice and VERY helpful. He is not just a prof, he is a great friend!! One of the best in sfu!

5.0
1.0
CMPT125
Aug 16, 2010

No comment... Take a course with him

5.0
3.0
CMPT126
Aug 16, 2010

A Great Prof.Definitely take a course with him,If you have a question go to his office and ask,its very helpful.

5.0
1.0
CMPT126
Aug 19, 2010

He is one of the best prof i have met in sfu! good quality and good grade~

5.0
2.0
CMPT126
Sep 7, 2010

He always tries to be a better professor, and that is the best part.

5.0
2.0
CMPT160
Nov 25, 2010

One of the best profs! He encourages people to participate in lecture, and loves getting asked. His lectures are very helpful.

5.0
1.0
CMPT165
Jan 13, 2011

Easy!

5.0
4.0
CMPT125
Feb 2, 2011

One of the best prof. I actually look forward to his classes.

5.0
3.0
CMPT125
Feb 6, 2011

Awesome professor! Takes the time to review the previous lecture and explains all slides in thorough detail. His lectures are always informative and entertaining, makes having an early class worth it :P

5.0
3.0
CMPT125
Mar 21, 2011

He's simply awesome! He discusses everything thoroughly, highly entertaining, and he likes to keep his students engaged. His exams could be a little tough, but it's reasonable.

5.0
2.0
CMPT125
Aug 16, 2011

He is the best cmpt prof.

2.0
5.0
CMPT128
Aug 21, 2011

Hard final :((

5.0
1.0
CMPT433
Jul 30, 2012

He's definitely very interested in the material and knows his stuff. Overall the course was a little unfocused but still a lot of useful stuff here.

5.0
2.0
CMPTD100
Oct 14, 2012

Great professor. One of the best at SFU. Always open to helping students after class and during office hours. Has helped me a lot with C programming.

5.0
3.0
CMPT130
Nov 23, 2012

Great professor. Very helpful and clear. Some assignments can be long, but you can always go for extra help. Midterm was fair.

5.0
3.0
CMPT165
Nov 27, 2012

Excellent Prof, Super helpful, patient, Super nice, Very approachable

5.0
4.0
CMPT130
Mar 26, 2013

Awesome proff, probably the best you may ever have. He made a difficult and tedious course rather enjoyable and got students engaged in computer programming. The midterm was fair and so was his exam. The exam was leaning on the more difficult end though. Take a course with him a didn't regret it one bit. His awesomeness guarantees good grades.

5.0
4.0
CMPT213
Apr 25, 2013

Great professor, extremely clear and concise. Be warned, assignments are incredibly time consuming, quite a few group assignments. Exams fair but you need to study study study. No offbeat questions -if you studied you were fine. Extremely helpful in office hours/email if you need assignment help.

5.0
3.0
CMPT213
Apr 26, 2013

Good instructor. Put in the effort and you'll learn a lot. His assignments are not trivial; exams were fair.

5.0
2.0
CMPT250
Grade: A-
Dec 11, 2013

This guy is great! Extremely good lecturer. The textbook isn't required if you attend the class and take his "fill-in-the-blank" notes. And if you don't want to do that, ask a friend before the exams, and they'll most likely send them to you (try making one friend atleast!). The exams for this class, in particular, were all based around his notes.

5.0
3.0
CMPT250
Grade: C+
Dec 21, 2013

Fabulous professor with absolutely amazing teaching skills. Keeps everything interesting, and tries his best to help out his students. The exams and assignments were all fair game, yet, far from easy. You will learn A LOT by having him as your prof. Recommended VERY VERY much!

2.0
5.0
CMPT
Grade: B
Apr 18, 2014

I don't know why so many people like his, there's a few I know that really dislike his teaching. He wants everything his way. Is this really a way to teach your students!??

5.0
3.0
CMPT213
Grade: A-
Apr 24, 2014

Had him for 2 other classes prior to this. Course content is easy, but exams can be VERY tricky (he takes pride in tricky MC). He's still a good prof, and takes his job very seriously. I like the lecture format, but assignments were tedious and long, while exams were trickier than they needed to be for a 200 level course

5.0
1.0
CMPT125
May 9, 2014

Truly the best prof I've ever had. In my 4th year now, I still can't forget how awesome he was.

5.0
1.0
CMPT213
Aug 8, 2014

Glad computer science department has this guy. He is great!

4.0
3.0
CMPT250
Dec 16, 2014

Great prof, took his other classes before as well and he taught them just as good. Challenging in the beginning but everything becomes crystal clear as you approach the final exam. Make sure you understand all his notes (not too many confusing topics) and you will get a good mark.

5.0
1.0
CMPT300
Apr 16, 2015

Mind blowing lectures, assignments are given crystal clear marking schemes, summaries are provided for easy studying for mid-terms and finals. Focus in class for an easy A.

5.0
3.0
CMPT213
Grade: A
Apr 26, 2015

He's keeping his enthusiasm and perfection just like 5 years ago when he started teaching at SFU. His lectures are very informative and clear. Assignments are there to help you understand the material and help you prepare for your exams. If he teaches a difficult class you haven't taken, take that class with him.

5.0
3.0
300
Apr 27, 2015

Great guy. He knows his stuff well. Fun lecture. Assignment are fair and related to the materials in the course.

4.0
3.0
CMPT213
Jun 14, 2016
Would take again

Assignments are quite fair and his lectures are very informative

5.0
3.0
CMPT373
Jul 17, 2016
Would take again

Pros: -group project is very useful (agile development method is used pretty much everywhere now) -lectures are crystal clear -kind and generous in general and very open to feedback from students Cons: -quizzes are VERY tricky

5.0
3.0
CMPT213
Grade: B+
Mar 20, 2017
Would take again

I've taken around 5 courses with Brian, and all have been great experiences. He makes the content easy to understand plus assignments are very much related to the topic discussed in lectures. If you can do the assignments, then you will do good in exams.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
5.0
4.0
CMPT300
Grade: B+
Mar 20, 2017
Would take again

Brian's lectures are great and you get a lot out of his classes that can help you in future like co-op terms. Didn't had to prepare a lot extra for the exams, if you can do good in your assignments that it gets easier. If Brian is teaching any class, and you take from someone else, then it is a MISTAKE!

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
3.0
CMPT276
Apr 24, 2017
Would take again

Good guy, gives videos to help with assignments that are pretty easy for what you should know at this level. Only complaint is he scales up how much you need for a decent grade by quite a bit so be confident that you can get at least 80% if you want something that won't break your GPA. Also check you can run android studio it is a memory hog.

Tough Grader
TEST HEAVY
GROUP PROJECTS
5.0
3.0
CMPT276
Grade: B+
Apr 26, 2017
Would take again

He does his best to make material quite interesting during lectures. All the assignments are very practical as they are something you can actually use outside class. He is very accessible and cares a lot about his students. Be aware: heavy group projects, lectures are important as he tests something he only talks in lecture but are no in the notes.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Amazing lectures
5.0
3.0
CMPT276
Grade: A-
Aug 2, 2017
Would take again

The best prof I have ever had in my life

Respected
Inspirational
Amazing lectures
5.0
2.0
CMPT276
Mar 9, 2018
Would take again

Ill say he is definitely the best prof in sfu. Extremely knowledgeable and willing to help. Assignments and project are very practical and useful in future. Take any course with him for real learning.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CMPT213
Grade: Not sure yet
Apr 10, 2018
Would take again

If all my courses were with Brian, I'd be the happiest person in the world. He really has a way of delivering the content in a very meaningful and engaging way. He is able to abstract ideas and make them relatable to everyone. Furthermore, he is SUPER helpful at all times, and even stays late for his students. )

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
2.0
4.0
CMPT276
Aug 10, 2018
Wouldn't take again

Assignments/Projects are far too easy - class avg is 90%+. You are forced to watch his Youtube videos to complete them as well. He does not post complete notes online, so if you have life/work commitments it will be a large setback. Many of his exam questions require attendance in class because they will be lecture specific. Avoid if possible.

Skip class? You won't pass.
5.0
4.0
CMPT276
Grade: A-
Aug 12, 2018
Would take again

Easy assignment/project and tough exam. You need to remember a lot of stuff to pass the exam. The curve is applied to this course. So pay more effort on the exam and you will be succeed.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
5.0
2.0
CMPT276
Aug 22, 2018
Would take again

Lots of fill-in-the-blanks. Can ask anonymous questions on Piazza. Definitely enthusiastic. Class average is high. Grade will be scaled down.

Clear grading criteria
GROUP PROJECTS
5.0
5.0
CMPT433
Grade: B+
Aug 24, 2018
Would take again

Amazing professor. Well guided and prepared lectures and you learn a lot. Only thing to watch out for is that this class (CMPT433) is one of the hardest courses I have ever taken in terms of workload. You will learn a lot but I also had no life outside of school lol

Participation matters
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
3.0
CMPT276
Grade: A
Sep 24, 2018
Would take again

Really good professor

Gives good feedback
Respected
Clear grading criteria
5.0
4.0
CMPT213
Grade: B-
Oct 4, 2018
Would take again

Brian is a really good professor, exams are reasonable, assignments are hard but possible to do. However, sometimes his assignments expect a lot out of you!!! He says he could do the assignment in a few hours, well yes because he has so much experience, but for students 1-2 weeks is not even enough, so expectations can get quite high.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Amazing lectures
5.0
3.0
CMPT276
Nov 21, 2018
Would take again

One of the best choices you could make for a professor and course combination.

Respected
Inspirational
Amazing lectures
5.0
3.0
CMPT130
Grade: Not sure yet
Dec 2, 2019
Would take again

Truly the greatest intellectual of the 21st century. Engaging lectures, helpful labs/assignments, and loves the number 42.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
CMPT373
Grade: Not sure yet
Dec 4, 2019
Would take again

The best prof at SFU. He is very clear, caring and knowledgable. Love him. Definitely recommend him.

Respected
Inspirational
Amazing lectures
5.0
4.0
CMPT433
Grade: B
Dec 9, 2019
Would take again

Brian is generally considered the best CS professor at SFU. He is nice, funny and gives good lectures. I recommend going to his office hours when you have trouble because he is very helpful and informative. He gives a lot of homework but difficulty is moderate. Exams and quizzes are generally tough so do not sleep on them.

Respected
Group projects
Caring
5.0
2.0
CMPT373
Grade: A
Dec 19, 2019
Would take again

Awesome prof

Group projects
Hilarious
Caring
3.0
4.0
CMPT373
Grade: B-
Dec 26, 2019
Would take again

Overall, Brian is not the worst prof for this class. But his project's grading was weird and ambiguous, so try to do some stupid things, like code reviews, to boost your grade. Also, you should be ready to write long responses to an outdated book about software development.

Get ready to read
Group projects
Beware of pop quizzes
5.0
3.0
CMPT373
Grade: A
Apr 15, 2020
Would take again

Honestly, the best prof you can ask for.

Respected
Inspirational
Group projects
5.0
3.0
CMPT300
Grade: Not sure yet
Jul 27, 2020
Would take again

Brian Fraser is a real gem in the faculty. He doesnt feed off students suffering like the other professors. He is truly there to teach you and doesnt mind giving students code to help. He will go above and beyond to help his students

Gives good feedback
Respected
Amazing lectures
5.0
2.0
CMPT300
Grade: A
Aug 5, 2020
Would take again

Cool, nice, supportive, caring professor. It doesn't get better than Professor Fraser. He is amazing and a great educator.

Gives good feedback
Respected
Inspirational
1.0
1.0
CMPT300
Grade: Rather not say
Aug 21, 2020
Wouldn't take again

He is too bad.

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

One of Dr. Fraser's many great qualities is he seems to understand how students want to learn. He is really good at making as many resources available as he can so that one can do one's best as a student. From answering questions on Piazza to posting test cases, he really gave us everything we needed to be successful.

Lots of homework
Accessible outside class
Caring
5.0
3.0
CMPT276
Grade: B
Oct 15, 2020
Would take again

This man is a god. He is so considerate and caring unlike most of his colleagues at SFU, and his YouTube videos are literally the best out there. Taking a class with him was an honour. you'll learn from his 276 class probably more than all the other level 2 cmpt courses combined.

5.0
3.0
CMPT130
Grade: A
Dec 14, 2020
Would take again

Dr. Fraser is a great prof for online courses. Many instructors have a discrepancy between how well they know something and how well they can teach, but Fraser is great at both. He really knows how to make students understand a concept, and always takes questions and requests to explain clearer. You have to put work in, but he makes it easier.

Respected
Clear grading criteria
Amazing lectures
5.0
2.0
CMPT130
Grade: A-
Dec 14, 2020
Would take again

350 characters is not enough to list all the positive things to say about this professor. He loves his job and it shows, and he knows how to effectively convey information. Only bad thing about having a prof like this early on, is that you miss this type of quality in later courses with other professors. He is a true gem.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
CMPT130
Grade: A-
Dec 17, 2020
Would take again

In CMPT130, the lectures are so concise and clear that you understand everything the first time you watch. Tests and quizzes are fair. Assignments are well made, creative and enjoyable. Despite being online, this course was very organized and accommodating for the students. I cannot speak highly enough of Dr. Brian Fraser. He is a real gem at SFU!

Gives good feedback
Respected
Amazing lectures
5.0
2.0
CMPT130
Grade: A+
Dec 19, 2020
Would take again

Dr. Fraser is an absolute gem of a professor. I did this course online, and his recorded lectures were very well put together, going over a lot of content in a straightforward manner that makes it easy to follow along and learn. He was always very welcoming and took the time to actually be invested in his student's learning.

Amazing lectures
Caring
5.0
2.0
CMPT130
Grade: A+
Dec 25, 2020
Would take again

Dr. Fraser is a great prof. Lectures make sense, labs are useful, and assessments are fair. Without prior coding experience, the course has a steep learning curve, but that goes for any intro-CMPT course. I wish we had the chance to work on bigger projects instead of bi-weekly assignments, but overall Dr. Fraser is a very solid pick for CMPT130.

5.0
3.0
CMPT433
Grade: Not sure yet
Feb 27, 2021
Would take again

I don't know what SFU did to deserve a professor as great as Dr. Brian. He's empathetic and treats every question as valid. I wish more instructors/professors worked as hard as he did to make students feel good about learning something new and being comfortable in uncomfortable knowledge spaces.

5.0
3.0
CMPT433
Grade: B+
Apr 21, 2021
Would take again

Brian is one of the best professor in CMPT department. He is hilarious, caring and always accessible for his students. I have been with him 4 courses: 213, 276, 200 and 433 and he never let me down

Accessible outside class
Get ready to read
Hilarious
5.0
4.0
CMPT373
Grade: A+
Apr 28, 2021
Would take again

The superlatives you read below are true: Dr Fraser is a top tier instructor, and perhaps more importantly, an amazing person. Funny and engaging lectures. Listens to feedback, taking surveys and reviewing results in class. Empathetic towards students especially during the pandemic. High workload but you receive valuable and practical education.

Respected
Amazing lectures
Caring
5.0
3.0
CMPT130
Sep 6, 2021
Would take again

He kept making a reference to "A Hitchhiker's Guide to the Galaxy," which was very funny. Anyways, I have nothing to say that strays from the usual; Fraser is a king.

Accessible outside class
Hilarious
Caring
2.0
4.0
CMPT276
Grade: Not sure yet
Dec 2, 2021
Wouldn't take again

The group project was said to be resume worthy and something you would look forward to do. However; he has reused previous projects you can find online on github. Ruins the uniqueness of the class, His video tutorials on android are very very old and are unhelpful. His quizzes are confusing and hard. This class was for sure a let down, just boring.

Accessible outside class
Group projects
Tough grader
2.0
3.0
CMPT276
Grade: Not sure yet
Dec 7, 2021
Wouldn't take again

Class was sort of outdated. The android studio tutorials were from 2013 and many features have changed since than so it was confusing to implement such features. His quizzes were sort of difficult as if you dont go over the notes, you cant really do well. His assignment3 was more fun than the group project so Im not sure what happened there.

Lecture heavy
Tough grader
5.0
3.0
CMPT276
Grade: Not sure yet
Dec 7, 2021
Would take again

Project-based course, and all 4 of them were pretty fun to implement. The group project difficulty depended on how good your teammates were, but Brian had measures in place to keep everything fair. Quizzes are doable if you just study the notes beforehand and attend lectures. TAs could have been better, one did not know how to use GitLab.

Respected
Group projects
Amazing lectures
5.0
3.0
CMPT276
Dec 8, 2021
Would take again

Brian Fraser is quite literally one of the best profs at SFU. Also had him for CMPT 130 and he does a great job making the lectures engaging and the content absorbable. Projects were quite enjoyable and was very accessible for help and clarification on requirements whenever it was needed. You can just see the passion this man has when teaching.

Accessible outside class
Group projects
Caring
3.0
2.0
CMPT276
Grade: Not sure yet
Dec 8, 2021
Would take again

Learned a lot about git and how to make projects in a team. Assignments force you to learn Android and Java to do well in them, which is good. Only watched the first 2 weeks of lectures as content seemed a bit dry. Reviewed lecture slides 1-2 hours before quizzes and did fairly good in them. Didn't need to watch lectures as quizzes are open book.

Respected
Accessible outside class
Caring
5.0
4.0
CMPT276
Grade: A
Dec 21, 2021
Would take again

Brian Fraser is a God. Lively lectures, clear notes, fair quizzes, and you will learn a lot in the class. Will start you off with Java then ramp into android. By the end you will be fairly familiar with Android Programming. Project / assignments were a lot of a work, but fair. Would take a class with Brian again!

Respected
Accessible outside class
Inspirational
5.0
3.0
CMPT373
Dec 23, 2021
Would take again

Dr. Brian Fraser is the best prof at SFU! My favorite thing about him is that he makes students who speak up in class who don't give the right answer still feel valued and conveys that what they have to say is considered and important. I feel this makes a big difference to students. Every prof at SFU should strive to be as enthusiastic as Dr. Brian

Gives good feedback
Respected
Caring
5.0
3.0
CMPT373
Grade: A-
Dec 25, 2021
Would take again

There's a reason why he has a high rating. His recorded lectures were fantastic and great to listen to and follow along. Very enthusiastic about topics, and I genuinely enjoyed the course. Takes feedback seriously to better improve his course. Has systems in place to ensure everyone is marked fairly for projects, thus you'll get what you put in.

Gives good feedback
Respected
Group projects
5.0
3.0
CMPT213
Jan 10, 2022
Would take again

I took this class a while ago and his lectures were amazing. Well-formated and clear lecture slides (you do need to fill out some blanks). His assignments are fair in the sense that it does challenge you and yet able to finish without too much stress. His exams can be tricky.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CMPT276
Jan 12, 2022
Would take again

Brian's teaching is filled with passion and therefore highly motivating. His design of coursework is aimed at industry standards and helpful for students to kickstart an early career in computing science. Also, he takes care to suit the needs of all levels of students, and he sacrifices his private time outside of class to respond to questions

Gives good feedback
Amazing lectures
Caring
1.0
5.0
CMPT213
Feb 3, 2022
Wouldn't take again

Assignment 2 is absolutely ridiculously hard. Majority of the class couldnt finish and we had less time to do it than usual. Not mentioning it was only worth 5.5% for such a hard assignment.

Lots of homework
1.0
5.0
CMPT213
Feb 3, 2022
Wouldn't take again

Ya if the deadline to drop this class was still there I would have dropped it. Brians assignments make no sense. His wording on it is so bad that you can barely understand it. Wasnt able to finish the recent assignment due to how unacceptable is notes are compared to them. Not connected whatsoever.

Lots of homework
Lecture heavy
1.0
5.0
CMPT213
Grade: Not sure yet
Feb 3, 2022
Wouldn't take again

Wont take a class with him again , especially because of assignment 2. Dont take CMPT 213 with this prof. Reused work and material just like every other class he teaches and doesnt consider the timing it will take to complete such assignment. Not only does his notes make you mad, his way of teaching is annoying.

5.0
4.0
CMPT213
Mar 17, 2022
Would take again

Learn lots from this class. Although assignments may be tough, you learn a lot. Peeps below me do be salty. LMFAO

1.0
5.0
CMPT213
Grade: Not sure yet
Apr 12, 2022

Not going to take a class with him ever again. Way to much work for the homework to be worth 1%. Imagine that, an entire assignment is worth 1%. Man needs to fix his entire course.

Lots of homework
Lecture heavy
5.0
3.0
CMPT433
Grade: A
May 5, 2022
Would take again

This class requires a lot of work but was worth it. Amazing lectures that just get you motivated to code in C. 100% recommend.

Clear grading criteria
Caring
Respected
5.0
3.0
CMPT130
Grade: A+
Jun 13, 2022
Would take again

Professor Fraser is a living legend. He's extremely cheerful during lectures (Which is MUCH more than can be said for the other professors I've had) and fair in his grading and expectations for you. He has that ability to make you want to learn programming and leaves you enough flexibility in assignments to devise your own solutions. 10/10.

Amazing lectures
Lots of homework
Hilarious
5.0
2.0
CMPT433
Grade: Not sure yet
Dec 7, 2022
Would take again

Dr. Brian is one of the best professors at SFU. He's very caring and makes the time to talk to students and understand their concerns. His lectures are fun and easy to follow. Has great demos. His instructions on assignments are very clear and he is very approachable for help. If you have the opportunity to take a class with him, do not hesitate.

Amazing lectures
Caring
Respected
1.0
5.0
CMPT213
Grade: F
Dec 18, 2022

Midterms and assignments were very difficult and lengthy. Midterms are very hard and even after studying everything it would be difficult to score 50%. For some reason my earlier posts were deleted (5/5 score is so misleading).

Tough grader
Lots of homework
Test heavy
5.0
3.0
CMPT276
Grade: A-
Mar 3, 2023
Would take again

Best professor I've had so far at SFU, I'm tempted to take classes I don't really care about just to get another class with him.

Amazing lectures
Gives good feedback
Online Savvy
2.0
5.0
CMPT433
Grade: A-
Apr 25, 2023
Would take again

The prof was good (good lectures and lots of resources) but grading is very unfair. Basically the grading is a coin flip based on which TA you get. I have gotten 100% on all assignments graded by one TA and terrible grades on assignments graded by the other TA. To give some context, the first TA I mentioned ctrl c's out of Valgrind.

Tough grader
Group projects
Lots of homework
5.0
3.0
CMPT213
Grade: B+
Apr 30, 2023
Would take again

Brian is very accessible (on Discord and in person) and cares about his students. He has a very generous late assignment policy and granted various extension options for our last assignment. He uploads video tutorials and gives away hints on assignments. Brian has a no-such-thing-as-silly-questions attitude which makes learning fun and enjoyable!

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CMPT213
Grade: A-
Jul 22, 2023
Would take again

Teaches everything you need to know to complete assignments, gives lots of extra examples. Lectures cover everything on the assignments and tests. Prof really tries to make sure you succeed. Best prof I've had at SFU so far.

Amazing lectures
5.0
5.0
CMPT433
Grade: Not sure yet
Aug 11, 2023
Would take again

He was awesome!

5.0
3.0
CMPT130
Grade: A
Sep 6, 2023
Would take again

The GOAT

Clear grading criteria
Caring
Online Savvy
5.0
2.0
CMPT120
Grade: Not sure yet
Nov 18, 2023
Would take again

Approachable, positive attitude. TA's and prof are accessible outside class on discord if you need help. Lecture recordings online so don't need to come to class (but do anyway because he is a great teacher). Projects every week with up to 4 days late (no late penalty which is flexible). Easy quizzes. midterm is slightly harder. Would recommend.

Clear grading criteria
Respected
Accessible outside class
5.0
2.0
CMPT120
Grade: Not sure yet
Dec 4, 2023
Would take again

I love Brian Fraser, only if I could rate him higher :(

Inspirational
Hilarious
Caring
4.0
2.0
CMPT130
Grade: Not sure yet
Dec 12, 2023
Would take again

He's a really nice guy. Lectures feel very fast for people who aren't very good at coding.

Hilarious
Respected
Graded by few things
5.0
3.0
CMPT120
Dec 12, 2023
Would take again

He's one of the best professors I've come across, and in the 4 months that I've known him he's become someone I look up to and aspire to be. He cares about his students, really loves teaching and is just a really cheerful person in general. Exams are not easy, but not extremely hard either, you just gotta put in effort and understand concepts.

Amazing lectures
Inspirational
Hilarious
5.0
2.0
CMPT120
Grade: A
Dec 16, 2023
Would take again

Amazing professor and many opportunities to boost your grade (quizzes, assignments, reflections), however the final was very hard so make sure you study a lot for it!

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
CMPT120
Grade: B+
Dec 16, 2023
Would take again

Super nice and always finds ways to help his students, final was hard but everything else was good

Inspirational
Caring
Accessible outside class
5.0
3.0
CMPT120
Dec 17, 2023
Would take again

Great professor. Has a clear joy for the subject and for teaching. Records all his lectures. Interesting assignments and generous late policy. Very accessible on Discord and in person. Cares for students and tries to help them succeed.

Hilarious
Accessible outside class
Online Savvy
5.0
1.0
CMPT130
Grade: A+
Dec 24, 2023
Would take again

Took concurrent studies with him! Engaging lectures! Great explanations

Amazing lectures
5.0
4.0
CMPT130
Grade: B+
Jan 12, 2024
Would take again

I came into this course knowing nothing about coding. Something I would criticize is the flipped lectures. I think I preferred learning stuff while at lecture rather than watching a video. Other than that, he is an amazing lecture and is open to all questions with such care! He is very knowledgeable and you can tell he is very passionate!

Inspirational
Hilarious
Caring
5.0
2.0
CMPT120
Grade: A+
Feb 26, 2024
Would take again

All around amazing teacher. Learned alot from just paying attention during lectures. Projects, assignments, quizzes and exams weren't difficult, but did test your knowledge.

Amazing lectures
Inspirational
Hilarious
5.0
4.0
CMPT433
Grade: Not sure yet
Mar 17, 2024
Would take again

Probably the best professor in the entire CS department with lectures that makes you want to attend. (despite this he still makes them available via recordings) Course is a lot of work but also the work assigned are highly connected to course material and reasonable.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
4.0
CMPT130
Grade: C
Apr 13, 2024
Would take again

DR BRIAN THE GOAT. he is SO passionate about what he teaches. amazing lecturer, he made learning C++ so doable. midterm and final were tough, but in the end it was worth it. i learned so much from him. i wish he taught my entire degree :')

Amazing lectures
Inspirational
Respected
5.0
3.0
CMPT433
Grade: Not sure yet
Apr 28, 2024
Would take again

Arguably the best lecturer at SFU. Very passionate and attentive. Lectures = great. Assignments = well designed but a lot of work so never procrastinate. Guides / notes really provide a wealth of information. Quizzes are kind of tricky. You get to demo your group projects - a lot of strong candidates this term!

Get ready to read
Lecture heavy
Accessible outside class
4.0
2.0
CMPT130
Grade: Not sure yet
Sep 26, 2024
Would take again

Simon Fraser University

Inspirational
Hilarious
Online Savvy
5.0
1.0
CMPT120
Grade: A+
Oct 4, 2024
Would take again

love this guy!!!!

Amazing lectures
Hilarious
Caring
5.0
2.0
CMPT213
Grade: Not sure yet
Nov 1, 2024
Would take again

Good lectures and enjoyable content

Amazing lectures
Clear grading criteria
5.0
2.0
CMPT120
Grade: A
Nov 3, 2024
Would take again

Lectures are very organized, pauses in between slides to check up on class understanding to slow down or re-explains if needed, doesn't shame you for asking questions, and doesn't tolerate hate speech anywhere. GOAT. Need I say more?

Amazing lectures
Inspirational
Accessible outside class
5.0
3.0
CMPT213
Grade: Not sure yet
Nov 8, 2024
Would take again

Gold standard for computer science professors. Recorded lectures, well designed assignments, fair exams and overall solid guy.

Amazing lectures
Clear grading criteria
Caring
5.0
2.0
CMPT120
Grade: Incomplete
Nov 21, 2024
Would take again

Doesn't objectively really get better than this in terms of professors

5.0
4.0
CMPT120
Nov 22, 2024
Would take again

he is a great professor, but you need to be extremely familiar with python. Although an intro course , its pretty hard.

Lots of homework
Test heavy
Online Savvy
5.0
4.0
CMPT120
Nov 29, 2024
Would take again

society if every instructor put as much effort into their teaching as brian. the course being an introductory course, is not easy. but you have almost endless resources and support. theres office hours everyday on discord and after every class during the week. the midterm was pretty hard compared to sample midterm and assignments but not impossible

5.0
3.0
CMPT120
Dec 2, 2024
Would take again

You can tell from day one that Brian Fraser really wants to help everyone learn, understand, and master the material. He is excellent at explaining, teaching, and answering questions. The course homepage is super easy to navigate.

Amazing lectures
Clear grading criteria
Online Savvy
5.0
3.0
CMPT120
Dec 9, 2024
Would take again

simply the GOAT

Amazing lectures
Respected
Online Savvy
4.0
3.0
CMPT213
Grade: Not sure yet
Dec 14, 2024
Would take again

Brian Fraser is a great professor, his lectures are the best. Sometimes he expects a lot from students, but it all comes from a good place. Assignments are long and tricky at times, while the midterm was very difficult for the 45 mins given. Final was more forgiving and rewarded those who went to class. This class taught me so much, it was tough.

Get ready to read
Amazing lectures
Test heavy
3.0
5.0
CMPT213
Grade: C-
Dec 20, 2024
Would take again

I found this course much more difficult than the dreaded CMPT307 which I took concurrently and got a B+ in with less effort. The homeworks are long and the tests are marked very harshly. Brian is a good lecturer, but wow he makes his classes difficult. Java is also somewhat antiquated imo, I would say don't take this course unless you have to.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CMPT130
Grade: A-
Dec 24, 2024
Would take again

absolutely amazing, what a great guy. he will go onto great places!

Amazing lectures
Clear grading criteria
Hilarious
1.0
5.0
CMPT130
Dec 26, 2024

Brian is very difficult. His explainations were very confusing, and his tests were very difficult

Get ready to read
1.0
5.0
CMPT130
Jan 8, 2025

Brian is the worst prof ive taken. He disguises the fact that hes not making sense behind his enthusiastic lecturing voice(this is why everyone rates him highly). Plus, often times he lectures on topics we needed to know to do the assignments, after we already handed it in. I would never say his class is for people with no prior coding knowledge

Lecture heavy
5.0
3.0
CMPT120
Grade: B+
Jan 14, 2025
Would take again

Professor Fraser is an amazing teacher who makes the material engaging. The assignments and exams can be challenging, but he provides plenty of opportunities to boost your grade. For study prep, I found tools like unstuck ai and the free textbook really helpful.

4.0
4.0
CMPT213
Grade: A-
Jan 15, 2025
Would take again

Very rewarding (learned a lot) but tough course due to quantity of topics. Would recommend even if not required because it mainly teaches to write good code which seems very important when it comes to actually looking for work. Felt that some of the assignments were not the most interesting, but well designed to learn what was taught in lectures.

5.0
3.0
CMPT130
Grade: B+
Jan 20, 2025
Would take again

Dr. Brian is easily one of the best profs at SFU, I took this class with him with absolutely no prior coding knowledge and understood his explanations really well. He/his TAs are accessible 7 days a week and provide amazing explanations and advice. Ignore those who gave him bad ratings I can almost guarantee they simply didn't do any work.

Hilarious
Respected
Accessible outside class
5.0
3.0
CMPT120
Grade: A-
Feb 8, 2025
Would take again

my first programming prof, didn't realize how spoiled we were

Amazing lectures
Clear grading criteria
Inspirational
5.0
1.0
CMPT120
Grade: Rather not say
Feb 14, 2025
Would take again

Brian Fraser is an amazing professor. Easy and fair midterm + final, great lectures, genuinely interesting to listen to and allows for cheatsheets during exams. Definitely recommend taking him

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
1.0
CMPT120
Grade: B
Apr 5, 2025
Would take again

Brian Fraser is hands down one of the most amazing professors at SFU. If you're taking CMPT 120, you're in for a treat. He genuinely cares about his students and makes every lecture engaging, clear, and approachable. His outfits are always amazing, especially the McDonalds fit which is always the best lectures.

Amazing lectures
Inspirational
Respected
5.0
2.0
CMPT120
Grade: A
Apr 5, 2025
Would take again

This guy is like the Lebron of teaching computer science. He has a cool McDonalds fit that lets you know the lecture is going to be amazing.

Amazing lectures
Inspirational
Respected
5.0
3.0
CMPT213
Grade: B+
Apr 11, 2025
Would take again

Simply the GOAT. Generally has a grace period for late assignment but do note that if you miss this deadline you get a zero. Though he gives you more than enough time to work on it so it's on you.

Group projects
Hilarious
Caring
3.0
4.0
CMPT
Grade: A-
Apr 20, 2025

Brain is a good person and humourus but he isn't the best prof he is said to be. He is just a caring person in general, but like if you just looking at teaching concepts. There are many better people out there. Everyone just calls him best cause he is often understanding and cares for his students. In the teaching part, not really. So just be aware

Lots of homework
Hilarious
Lecture heavy
5.0
4.0
CMPT201
Apr 20, 2025
Would take again

straightforward, do the work, get the results.

Clear grading criteria
5.0
3.0
CMPT201
Grade: B
Apr 21, 2025
Would take again

Goated prof, quite possibly can't get any better than this for cmpt. long assignments require alot more time so be vigilant about that. Overall one of my best experiences in cmpt courses

Amazing lectures
Lots of homework
Lecture heavy
5.0
4.0
CMPT433
Grade: A
Apr 24, 2025
Would take again

4 for difficulty due to the crazy workload, so pair with easy classes. Pick your project group members wisely. Quizzes were trivial if you understood the assignments and lecture slides. Lectures are posted online, but they may sometimes have missing audio or examples that are relevant to assignments. Go to class, Brian's an awesome lecturer!

Group projects
Amazing lectures
Lots of homework
5.0
3.0
CMPT201
Grade: A-
Apr 25, 2025
Would take again

Lectures are engaging. Makes you want to go to class because you learn a lot and it isn't boring. Throws in humour, great analogies, and keeps a bright smile up. Don't think you can get a better computer science prof here at sfu.

Amazing lectures
Hilarious
Caring
5.0
2.0
CMPT201
Grade: A
Apr 26, 2025
Would take again

Best CMPT prof, explains all concepts exceptionally well. All lectures are recorded so you are not required to attend. Always accessible for extra help. Provides detailed study guides for exams.

Amazing lectures
Caring
Respected
5.0
4.0
CMPT201
Grade: B+
Apr 26, 2025
Would take again

Easily the best prof I've had at SFU so far. The course is dense, time-consuming and the process of learning neovim made me want to walk into the ocean and never come back. But in the end, it was worth it. The assignments are long but rewarding and now I have to stick to IDEs with neovim support otherwise it feels too slow. 10/10 would recommend.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
CMPT201
Grade: A+
May 1, 2025
Would take again

One word: GOAT

Amazing lectures
Clear grading criteria
5.0
3.0
CMPT201
Aug 20, 2025
Would take again

This was a tough course, but he included very helpful analogies and concise explanations. The exams were based on the assignments and lecture slides. He records lectures, but he brings a lot of enthusiasm and activities to his lectures so its worth going. The rumours about the long assignments are true so make sure to start those early.

Amazing lectures
Lots of homework
3.0
4.0
CMPT201
Grade: Incomplete
Oct 23, 2025
Would take again

Brian's one of the most respected and greatest profs in SFU's cs faculty. However, this sem he introduced the quizzes which cap your assignment grade. In order to get a full on assignment you need 5 or 6/6 on the quiz for that assignment. I don't think this does justice to the amount of time spent on assignments as quizzes are sometimes confusing

Tough grader
Lots of homework
Hilarious
3.0
5.0
CMPT201
Grade: Not sure yet
Oct 30, 2025
Would take again

He's a good professor but makes very difficult quizzes for each assignment that can lead you together trying a much worse grade even after putting in all the time and effort.

Tough grader
Respected
Accessible outside class
1.0
5.0
CMPT213
Nov 27, 2025

This guy literally needs to chill with how strict he is with people cheating like i get it your not supposed to, but he will literally write you up for nothing. Some guy he wrote up was saying hes just waiting until he graduates and I wont even say what he wants to do.

Tough grader
2.0
5.0
CMPT201
Grade: Not sure yet
Dec 1, 2025
Would take again

The expectations in the course are wild! I mean you're somehow supposed to do the excessively long assignments, perform well/study for the difficult quizzes, remain caught up the heavy materials and lectures and also do the weekly labs. I mean this is easily the equivalent of 2 courses. Pair with easier classes or you'll probably suffer like i did

Lots of homework
Respected
Lecture heavy
5.0
2.0
CMPT201
Grade: Not sure yet
Dec 2, 2025
Would take again

Best prof at SFU by every possible measure. Lectures are genuinely fun and useful. Assignments (while difficult) are incredibly rewarding to complete. Neovim sucks in the beginning, but it's not actually that hard (there's ~10 keybinds you genuinely need to memorize) and you get used to it quickly. Quizzes are easy if you just do the assignments.

Amazing lectures
Hilarious
Respected
1.0
5.0
CMPT201
Dec 9, 2025

NEVER TAKING HIM AGAIN

5.0
3.0
CMPT201
Grade: B
Dec 11, 2025
Would take again

Makes difficult class seem not so bad. Offers lots of support through good, engaging lectures, and actively answering questions online and in person. The course does have a lot of assignments, be prepared to spend a lot of time on them, note each assignment has an accompanying quiz. Highly recommend to go to his lectures. Overall amazing prof.

Amazing lectures
Lots of homework
Accessible outside class
5.0
2.0
CMPT201
Grade: A
Dec 12, 2025
Would take again

Goat best prof at sfu

Lots of homework
Hilarious
Lecture heavy
4.0
3.0
CMPT201
Grade: B
Dec 14, 2025
Would take again

Brian is a great prof, with his lectures being informative and interesting. His assignments are fun to do, though be aware of the long assignments. These take up to 30 hours to do. Even if you get 100% on one, you need a high grade on the quiz that unlocks your assignment's grade. The quizzes were obscure and shouldn't be underestimated.

Amazing lectures
Lots of homework
Hilarious
5.0
3.0
CMPT201
Grade: B+
Dec 22, 2025
Would take again

A LOT of assignment work but it's expected for a 4 credit course, midterm and final were very reasonable, quizzes weren't too bad if you did the assignments. What I really like about this prof is that he's very accessible outside of class, along with the TA's, and has lots of online office hours, which is very beneficial when u can't go in person

Lots of homework
Lecture heavy
Accessible outside class
5.0
5.0
CMPT201
Grade: A
Dec 23, 2025
Would take again

Great lecturer for a very intensive (particularly workload-wise) course. I learnt a lot, and while the workload (sections are standardized) was extreme at times (especially with the new quizzes/labs that I felt were disjointed at times i.e. what was expected to know), Brian's a very caring, experienced, and inspirational lecturer. Take it with him.

Amazing lectures
Inspirational
Caring
5.0
3.0
CMPT201
Grade: A
Dec 24, 2025
Would take again

Brian Fraser is AMAZING! His lectures are great and he spends some time going over actual code and giving coding exercises in-lecture, and they're even recorded, so you can watch them whenever! That said, the long assignments in the latter half of the course are VERY long, so do account for that when deciding your course load!

Amazing lectures
Lots of homework
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

17%

Textbook Required

14%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 67 grades
Most common grades:
Not sure yet (25)
A (18)
A- (15)
Grade Distribution
A(26)B(9)C(3)D(0)F(1)A-/B+(28)
Based on 96 reported grades
Not sure yet: 25
A: 18
A-: 15
B+: 13
Common Tags
Amazing lectures (35)
Respected (31)
Caring (24)
Hilarious (23)
Lots of homework (22)
Accessible outside class (21)
Amazing lectures (18)
Inspirational (18)
Rating Trend

Declining

-0.42 avg change
Apr
May
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

300

5.0

(1)

CMPT126

5.0

(4)

CMPT125

5.0

(7)

CMPT160

5.0

(1)

CMPT165

5.0

(2)
+12 more courses
Difficulty by Course

CMPT128

5.0

CMPT

4.5

CMPT213

3.6

CMPT433

3.5

CMPT201

3.4

Similar Professors