3.0

Brad Bart

Computer Science - Simon Fraser University

3.0
Quality
4.1
Difficulty
40%
Would Retake
416
Reviews
3.0
Quality
4.1
Difficulty
2.7
Helpful
2.8
Clarity

40%

Would Retake

416

Reviews

Rating Distribution
Official
416 total ratings

5

111

4

83

3

57

2

49

1

116

What Students Say

Password protects all documents on his public site

CMPT295 - 1.0 rating

He does not upload his notes online, for whatever reason

CMPT295 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 113 grades
Most common grades:
Not sure yet (37)
A (18)
A- (15)
Grade Distribution
A(32)B(24)C(17)D(6)F(7)A-/B+(29)
Based on 170 reported grades
Not sure yet: 37
A: 18
A-: 15
A+: 14
Common Tags
Tough grader (90)
Test heavy (53)
Lots of homework (50)
Skip class? You won't pass. (36)
Lecture heavy (34)
Amazing lectures (31)
LOTS OF HOMEWORK (21)
Respected (19)
Rating Trend

Declining

-0.70 avg change
Oct
Feb
Apr
May
Sep
Dec
Last 6 months
Ratings by Course

CMPT125CMPT150

5.0

(1)

CMPT129

5.0

(1)

CMPT125

4.4

(5)

CMPT307

3.1

(29)

CMPT295

3.0

(53)
+8 more courses
Difficulty by Course

CMPT300

5.0

MACA101

4.8

CMPTCMPT

4.7

CMPT210

4.7

CMPT295

4.4

Reviews (299)
1.0
5.0
CMPT120
Dec 14, 2009

Bart expect you to know things on assignments that you have no way of knowing, he's really disrespectful if you ask him a question and usually ignores but has actually laughed at students' questions

4.0
3.0
CMPT120
Dec 19, 2009

I found Brad to be very approachable. His course focused more on the programming versus the definition of computer science. Some of the content he made easy to understand, other stuff completely lost me. I do not have a "computing" or "technical" frame of mind considering I am an artist. I wish I read the opt. book and went to office hours.

3.0
5.0
CMPT300
Dec 19, 2009

He is knowledgeable, but not good at teaching. Unchangeable notes, unchangeable assignments? he provides a great opportunity to students cheating in this course

1.0
5.0
CMPT120
Dec 23, 2009

worst prof ever. doesn't answer questions asked directly and is sarcastically mean. do not take his class ever!!!

1.0
5.0
CMPTCMPT
Dec 25, 2009

worst pro. ever, do not take his class!!! the final exam is not fair and the assignments are not relate to his lecture!!! Warning: do not copy others' works!!!

2.0
5.0
CMPTCMPT
Dec 31, 2009

he expects you know a lot,while you can learn a little from him.

5.0
1.0
CMPT120
Feb 10, 2010

Very helpful prof. Always entertaining lectures. Fair midterms/assignments/finals. Just make sure you do your own work and you will do good.

1.0
5.0
CMPT300
May 14, 2010

Worst pro. I have been met.

4.0
3.0
CMPT120
Jul 27, 2010

Other reviews rip him apart. If you are in CMPT 120, you should have some common sense about using computers. I found his course easy, his assignments were fair and I thought he explained things very well in class. Attend class, DONT CHEAT, don't be completely clueless about computers. Why the hell would you take a CMPT course with NO knowledge?

5.0
3.0
CMPT225
Aug 25, 2010

Brad is a humongous dork and enhances his lectures with his own sense of humour. Exams are fair, assignments are relevant to what's being learned. He is also friendly and helpful if you ask him questions during his office hours. Ask a stupid question and he'll gladly point it out to everyone.

3.0
5.0
CMPT120
Sep 8, 2010

hard like hell

2.0
5.0
CMPT225
Sep 14, 2010

Last term I made the mistake of taking a course with brad. He is such a bad prof, does not know what he is talking about and his assignments are very long and hard. His marking isn't fair, he will make every effort to make your life miserable. DO NOT TAKE THIS COURSE WITH HIM

4.0
4.0
CMPT150
Sep 24, 2010

Great prof. Students often equate "hard course" with "bad prof", but if you actually care about learning anything, Brad's a good prof.

1.0
5.0
CMPT120
Sep 30, 2010

worst professor ever. very errogant attitude, UN-funny jokes and very hard... never take his course

2.0
5.0
CMPT300
Oct 8, 2010

Brad will find ways to make your life miserable. Not helpful for assignments, Solve it yourself bla bla bla. He is knowledgeable but as far as assignments and grading it is unfair. This guy laughs at student questions.. very disrespectful. Act smart, take less courses when you're in his class. Otherwise, avoid this prof.

2.0
5.0
CMPT120
Oct 11, 2010

He is a decent prof, but find very arrogant. He forwards everybody's emails and embarrasses that person with his response. Very hard to approach for help or if you ask for clarification he'll tell you we already went over that first week!

2.0
5.0
CMPT150
Oct 25, 2010

All I can say.. I hate this guy the most. He should spend all his time playing games and automate them. don't teach..

3.0
4.0
CMPT120
Nov 17, 2010

If you plan to do a CMPT program don't take a course with Brad. You will get frustrated enough doing his assignments to hate programming and quit the program. He posts programming demonstrations shown in class on the course website, but often forgets to post what he taught until after the assignment and lab are due, which is too late.

5.0
2.0
CMPT120
Nov 26, 2010

Really funny guy. Just do your work and use your brain by not asking stupid questions, then he wont make your life miserable. If you see Brad in the halls and you have actually use his office hours he will remember your name. Easy course if you do the work and go to the lab.

5.0
1.0
CMPT150
Nov 27, 2010

very good at clearly explaining difficult concepts

1.0
5.0
CMPT120
Dec 8, 2010

This professor is crazy, even I never cross the line, he still give me punishment because my assignment is looks similar with some guy. fxxk...

4.0
3.0
CMPT120
Dec 14, 2010

I found this class a lot easier than CMPT 120 with John Edgar. Here i understood alot more about how computing science works, rather than how the Python Language specifically works, which is what John Edgar focuses more on. Attendance isn't necessary, but it definitely helps. Posts all of his in class demos. He's a(relatively)easy marker as well.

2.0
5.0
CMPT150
Dec 15, 2010

never ever want to see him again

2.0
4.0
CMPTCMPT
Dec 16, 2010

final exam was so damn hard.Worst professor ever.

2.0
5.0
CMPT120
Dec 20, 2010

Dont take the class unless you are interested in Programming. Very Hard Prof. n picky about very minor details. Just dont wanna see him ever again in my life.

2.0
4.0
CMPT120
Dec 21, 2010

This is my worst prof I ever had at SFU for cmpt. He expects a whole lot from you but can only learn very little from him. Assignments do not relate to the lectures (at least for the last half of the course) and the final exam is extremely difficult. There were questions that we never discussed about in the lectures.

1.0
5.0
CMPT150
Dec 21, 2010

Very hard assignments and unfair marking on tests.

2.0
5.0
CMPT120
Dec 22, 2010

Very hard prof. His final exam was very difficult, his Ta's are useless, and his assignments are very hard,

1.0
5.0
CMPT120
Dec 28, 2010

hardest teacher ever. he doesnt know what he is talking about. stupid final exam

3.0
4.0
CMPT120
Dec 30, 2010

it was hell for me. final exam was ridiculous. have no life since weekly assignments are all due on sat at 2. makes me wanna change my major so bad. i really hope there're are better profs who teach this course T_T

1.0
5.0
CMPT120
Dec 31, 2010

useless prof and worst class.Take this class if u wanna lower ur cgpa

5.0
1.0
CMPT120
Jan 26, 2011

Great prof, but you really have to attend the lectures to do well in the course. His assignments required you to actually think rather than regurgitate facts from the textbook, which is, I think, why people tear him apart here. The midterms were easy and the final was tough but fair.

1.0
5.0
CMPT120
Mar 12, 2011

Oh my goodness! He's so hard. not hard on the exams but I mean too strict on assignments. I'm wondering is his job to catch people cheating assignments? But personally, I think he should concern more about the results of exam rather than assignments...

1.0
5.0
CMPT120
Apr 4, 2011

WORST TEACHER EVER!!! ANN HE HE DEFINITELY SPENDS HIS TIME TRYING TO FIND CHEATERS. FINAL EXAM RIDICULOUSLY HARD

3.0
5.0
CMPT225
Apr 29, 2011

I don`t want to see him ever again in my life. Don`t take the course with him unless you are one of those genius computing science students who loves to spend hours and hours for just one of his assignments. He does not scale at all. I wonder how many people got A+ and how many failed.

2.0
5.0
CMPT225
May 16, 2011

I tok CMPT 120 /w Bart earlier & I thought he was a good prof 4 that course. 4 some reason coming around this year & recently he's turned into a bad prof. I found his lectures for CMPT 225 2 b unrelated 2 the material, & often u end up learning c++ by urself. so bad he had 2 bring in da dept. advisor 2 discuss /w da class abt the low avg on exams.

1.0
5.0
CMPT307
Jun 22, 2011

Can't deliver the material

1.0
5.0
CMPT120
Jul 10, 2011

avoid at all cost......if u care for ur cgpa :( this guy doesnt know at all how to teach.....waste of our money and time :(( bad grade and bad teaching style...

1.0
4.0
CMPT120
Nov 8, 2011

Can't teach, unhelpful. gives out very hard assignments but never offers feedback. avoid him at all cost.

1.0
5.0
CMPT120
Nov 14, 2011

laughs at students asking what he thinks is a stupid question. bad attitude and mocks at students when answering questions on e-mail. instead of providing extra help to assignments, spends all his time looking for cheaters.

2.0
5.0
CMPT120
Nov 21, 2011

worst prof I've met in SFU.

1.0
5.0
CMPT120
Nov 24, 2011

Worst Person I have ever seen in my life

1.0
4.0
CMPT120
Nov 25, 2011

If it weren't for the i-clicker questions, no one would ever attend his lectures.

3.0
4.0
CMPT120
Dec 12, 2011

clear note in lectures & goes at a steady pace. heard somewhere that he digs through 3 yrs of old assignments to look for cheaters... LOL

1.0
5.0
CMPT120
Dec 18, 2011

No comments... Final was a hell...

4.0
3.0
CMPT125
Dec 20, 2011

Most assignments (especially the later ones) are very time consuming to do and require you to think outside the box. The questions on the midterm and final were a lot easier than the assignments, so don't worry if you don't completely get the assignments. You just have to understand the concept. Other than that, Brad is a typical lecturer!

2.0
5.0
CMPT120
Dec 21, 2011

try this course if you looking for a reason to hate programming. assignments was like a weekly test. final was hell.

5.0
4.0
CMPT120
Jan 6, 2012

this course is quite challenging but is great for those who are interested in programming and have a bit of knowledge about computers. assignments are not as scary as previous comments suggest, but you should take the time to think about how to solve the questions a few days ahead of the due date. exams are hard but fair for the most part ...

3.0
5.0
CMPT225
Feb 21, 2012

I do not really know what I can say..just avoid him at all the cost unless you are one of those 4.0 GPA computing science students who loves to spent hours and hours on his stuff. The course is hard, but the thing i really hated was his personality not the course. He always wants to say " I am the best" He thinks he is funny but not even clos

5.0
2.0
CMPT120
Feb 21, 2012

Dry sense of humour, which you won't like unless you share in it. Expects competence and actual thought rather than regurgitation. Assignments were interesting and designed to lead you to a good solution. Actually has interesting things to say.

4.0
4.0
MACM101
Mar 19, 2012

Knows his stuff and presents it with wit; those who get on his bad side will be humiliated with extreme prejudice. Don't worry - this only happens if you're ignorant. I personally am not doing to well at this class; this is less the fault of Brad, whom I believe is fair, but do not underestimate the class simply because it is a 101 class.

5.0
3.0
CMPT120
Mar 26, 2012

It's very hard to not pay attention in class, since he's very good at explaining concepts. He makes the lecture interesting, and his examples of programs are excellent. I wish he can teach most of my courses.

3.0
4.0
MACM101
Apr 2, 2012

He is a nice guy, but doesn't know how to teach.

3.0
4.0
MACM101
Apr 21, 2012

very hard professor and very hard assignment. think twice before you select his class

5.0
4.0
CMPT225
Apr 25, 2012

Brad Bart is a good professor. He will not cradle, or baby you and will have very reasonable expectations aimed to push you as a student. I feel these are qualities a university prof should have. When you take year 3-4 classes which assume you're a good programmer, you will think back and thank him for pushing you. Take his class.

4.0
5.0
MACM101
Apr 27, 2012

Extremely difficult course for those without a strong math background. Midterms seem easy, but are actually extremely difficult to score well in, as they are out of 20. Final exam mark, if higher than midterm marks, will replace the midterm. Assignments, 10, worth 10%. Many answers are found in the solutions manual for the textbook.

4.0
5.0
CMPT150
Jul 11, 2012

Most people will give this prof a bad rating because it's hard to get high grades on assignments, and because he won't just tell you how to do something, he'll force you to figure it out after giving you some clues. I've had him for CMPT 120 as well and for both courses he gave very hard assignments, but the tests ended up being easy in comparison

4.0
5.0
CMPT120
Nov 13, 2012

Hard but useful

2.0
5.0
MACM101
Dec 8, 2012

Taught a 100 level math course like it was a graduate level course. A little overboard on assignments and test. Extremely hard to do well in. I'm not saying he has to spoon feed us but there is a limit to what is reasonable. And on top of that he is extremely arrogant. I feel sorry for the people who took this class without any math background.

2.0
5.0
CMPT307
Dec 20, 2012

I would say avoid courses by Brad Bart.

4.0
2.0
CMPT307
Dec 22, 2012

We were lucky that this semester brad had taught this course. Really enjoyed the course and learned a lot, I am glad that I took the course him

1.0
5.0
MACM101
Apr 11, 2013

DONT TAKE HIS CLASS. That's a disaster!!!! Averages of exams are below 50%, I think 40% of student will fail the class. It just a 100 level course, he made it as a 400 level course!!!!!! And I don't think those things he taught are useful in my following study.

4.0
4.0
MACM101
Apr 17, 2013

person below me probably is the bottom 10% of the class. averages are 55-58% for both midterms. scaled to a c+

4.0
3.0
MACM101
Apr 21, 2013

Highly recommended to take MACM 101 with him. Discrete math is a foundation course that has concepts that will be used continually throughout mathematics. Despite being a very touch professor, Brad teaches it with high clarity, thoughtfulness and care. Encourages questions and participation in class. Exams and assignments are fair but tricky.

3.0
4.0
MACM101
Sep 25, 2013

He is an interesting professor and a great lecturer. However, he lacks encouragement and a real knack of trying to help students. I'm not rooting those who are unwilling to make the effort, but he does not make the cut for an excellent prof. He can inspire passion in students but his dog-eat-dog mentality is not the best way to go.

4.0
3.0
CMPT150
Oct 16, 2013

Brad is an excellent teacher and I really enjoyed his class.

4.0
4.0
CMPT307
Nov 6, 2013

BB is really a good guy. He can memorize almost everyone's name is his class. Really helpful. The course is hard though, actually harder than other CMPT307. But his course is worth taking

5.0
3.0
CMPT150
Grade: C+
Feb 14, 2014

This guy give u a very clear scope on all the prospects in computer science. his test and assign are hard(2nd midterm and final). u must be well prepared and study all his notes for the tests. if u do so, u are getting a good grade

4.0
4.0
CMPT125
Mar 25, 2014

Lectures are boring. Some exam questions are made quite weird and hard to solve. He sometimes even tests the material that exceeds the test range!

5.0
4.0
CMPT125
Mar 29, 2014

Don't take the course with him if you don't want to work hard and learn useful things. His assignments are challenging but help you understand the topic a lot once you start thinking. If you don't study you'll fail or barely pass. But if you do study you'll learn so much more.

3.0
5.0
CMPT150
Apr 10, 2014

CMPT 150 isn't necessarily hard, but there is a LOT of content. Brad went through this material extremely fast, and ended the semester a week early, saying, "I don't do review sessions". He doesn't help review or do anything at all, and he's not very available for office hours. Not very good at explaining either. Don't take his class.

5.0
4.0
CMPT125
Apr 10, 2014

He is actually a pretty nice prof, and helpful/responsive if you ask him questions or go to his office hours. The lectures could get pretty dry, and the level of assignments and midterms were generally pretty difficult, but overall I learned a lot in the course

1.0
5.0
CMPT150
Apr 12, 2014

Goes through material super fast, you miss one class and your done, marks super hard. Don't take the class with him.

1.0
5.0
CMPT150
Apr 20, 2014

do not take the class unless you are interested in Programming. super Hard Prof. picky about very minor details. dont wanna see him ever again in my life. crazy.

5.0
3.0
CMPT125CMPT150
Apr 23, 2014

His exams are very fair, they test you on if you really know the material. A lot of people will say his classes are hard but you need to actually do the work, he is very theory and assignment based, his exams are loosely based off his assignments. Overall good prof.

4.0
4.0
CMPT125
Apr 24, 2014

I'd give Brad pretty decent marks as a Prof. His assignments are long, but that's how you'll learn the material. His exams are very hard if you don't have much experience. If you haven't taken MACM you're going to have problems. He's going to assume you already know the math and won't explain it. He's very helpful during his office hours.

3.0
5.0
CMPT150
May 9, 2014

Worst prof I've ever had. Boring lectures. Hard exams. Always available during office hours, but you gain little to nothing after talking with him. Assignments are insanely hard and requires a lot of work/time. Took this the same semester I took macm + 2 electives and although I passed both courses, I've never studied so hard for an average grade.

5.0
1.0
CMPT150
Jun 4, 2014

Yeah this class was hard; assignments were long, material wasn't too easy to learn, but Brad was great. He's not the nicest person to talk to but you come out of this class being a way better programmer. Props to him. Hope he continues to teach 150.

2.0
5.0
CMPT120
Sep 3, 2014

Lecture notes are totally "helpful" in assignments and exams. Think again before u take it.

1.0
5.0
CMPT150
Dec 16, 2014

Lectures are boring and unclear, hard to follow and keep up with the prof. Have to do a ton of reading in your spare time if you want to pass your exams. Assignments and exams feels like a huge jump from what he talks about in class. Avoid taking 150 with this prof unless you have a low class load. MT was hard, final was insane.

5.0
3.0
CMPT120
Grade: A+
Apr 1, 2015

"Bart" (thinking about Simpsons now :p) teaches well; clear and funny. Assignments are not easy. I heard he got complaint letters from the school that because his assignments were too hard, his students had crushed the server several times. But that's for senior level courses. Lol. But anyway, I enjoyed the course.

5.0
4.0
MACM101
Oct 20, 2015

One of the best profs I've ever had. MACM is difficult, but he makes it as clear as possible with funny examples and jokes. He's helpful, has lots of office hours and will spend as much time as needed every single time you ask him a question. One of that profs who's into teaching and wants his students to succeed.

3.0
4.0
MACM101
Dec 14, 2015

Funny, fair teacher. Work hard, be honest and show respect.

4.0
4.0
MACM101
Grade: B-
Dec 16, 2015

This class is all about THINKING! The lecture material and assignments are based on forcing you to workout and push your brain in all sorts of ways. The tests and midterms are simpler and clear-cut. Students really mess up because they focus on memorizing rather than fully comprehending the material. Advice: Selectively bring your A game.

3.0
5.0
CMPT307
Dec 16, 2015

Very tough course with a tough prof. However, I did learn a lot .

4.0
4.0
MACM101
Mar 16, 2016

He's a good prof, always asks students if they have any questions and has plenty of office hours

4.0
5.0
MACM101
Grade: C+
Mar 17, 2016

This course was the hardest I've ever had to endure. While Bart is an amazing prof and I couldn't imagine someone else doing a better job, the concepts are very hard to grasp. Second half of the course killed me. DO NOT CHEAT, HE WILL CATCH YOU, AND YOU WILL HACVE A MARK AGAINST YOU FOR ACADEMIC DISHONESTY. Form study groups, go to office hours.

3.0
5.0
MACM101
Apr 24, 2016

He explains things well and he is organized. However, his exams are brutal. If you want a good grade DO NOT TAKE it with him. Maybe he has the correct level of difficulty but compared to other instructors he is extremly hard. Take it with him if you are down for some challenge. Also, DO NOT CHEAT. He cares and he'll catch you.

3.0
5.0
MACM101
Apr 24, 2016

I found his exams (midterms and final) unnecessarily hard for a 100 level introductory course. I am not a computer science major but I do have a strong mathematics background and I found his exams stressful and hard. Harder than it needs to be. Avoid him if GPA is your priority. He is good at teaching though and I like how he catches cheaters.

3.0
5.0
MACM101
Apr 27, 2016

He assumes you can follow at the speed he writes and speaks. Students don't listen to what he says for the sake of getting the notes down. Have a friend take notes with you. Assignments are moderately difficult, but he gives frequent zeros to ENTIRE questions if ONE thing is wrong - esp. on exams! Sometimes funny though. Try to avoid...

5.0
4.0
MACM101
Grade: A
May 18, 2016

I think although he gives very hard exams, his lectures and ways of thinking are pretty useful for future computing science study. Also he is kind and willing to help his students during office hours. I get a very good grade after all and I do recommend students who are seeking to learn more to take his classes.

4.0
4.0
MACM101
Grade: A-
Jun 22, 2016
Would take again

He's a great lecturer and gives good notes. My biggest gripe about him is he doesn't care about your life outside his class. Asking him for any leeway on due dates will result in him speaking down to you. As long as your schedule is clear and you never have to ask anything of him, he's great.

5.0
4.0
MACM101
Grade: A-
Jul 6, 2016
Would take again

Phenomenal professor. Some of the best notes and explanation I've ever had. The course concepts are extremely tricky but if you come to every class, participate, and go to his office hours, you will have no problem. He may seem intimidating in class but is very helpful and friendly outside. Practice lots and you will do great!

5.0
4.0
MACM101
Grade: A-
Jul 6, 2016
Would take again

Phenomenal professor. Some of the best notes and explanation I've ever had. The course concepts are extremely tricky but if you come to every class, participate, and go to his office hours, you will have no problem. He may seem intimidating in class but is very helpful and friendly outside. Practice lots and you will do great! !

4.0
2.0
MACM101
Grade: A
Jul 6, 2016
Would take again

Even though the assignments are posted weekly, they are not that hard. If you feel ok to the assign, then you may feel ok to the exams.

3.0
2.0
CMPT307
Aug 3, 2016
Wouldn't take again

Not so hard, don't get freaked out easily. Lot of concepts and examples, just review after classes and go through the textbook, I think that'll help.

4.0
3.0
CMPT307
Grade: Not sure yet
Aug 18, 2016
Would take again

If you decide to read the textbook and do those assignments carefully, you will learn a lot. Be prepared for 9 assignments and 3 quiz in the semester with him.

Respected
Get ready to read
LOTS OF HOMEWORK
5.0
4.0
MACM101
Aug 19, 2016
Would take again

Great prof if you work hard and go to class. Concepts are obviously difficult, dont expect easiness.

Tough Grader
Participation matters
Skip class? You won't pass.
1.0
5.0
CMPT307
Aug 21, 2016
Wouldn't take again

9 assignments 3 quizzes, dont take this prof if you are not taking his course full time

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
4.0
CMPT307
Grade: A+
Aug 25, 2016
Would take again

One of the best professors ever. He can explain things very well. I think his lectures are more understandable than the text book. The average grade of this course may not high, but this is definitely not the problem of the professor but the course itself. Algorithms may be the most difficult but important subject of computing science.

Gives good feedback
Skip class? You won't pass.
Inspirational
4.0
3.0
MACM101
Grade: A+
Sep 10, 2016
Would take again

There's usually at least one midterm with lots of challenging questions (Those ones that can fail over a 100 students ) and fear of failing will constantly stress you out during the course but you can learn A LOT through the lectures. His explanations are crystal clear like you've never been learning that much for a long time.

Tough Grader
Skip class? You won't pass.
Amazing lectures
5.0
4.0
MACM101
Grade: A-
Nov 18, 2016
Would take again

Awesome Prof! best

Tough Grader
Respected
Skip class? You won't pass.
3.0
5.0
CMPT295
Nov 23, 2016
Wouldn't take again

Doesn't give enough examples for quizzes

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
3.0
3.0
CMPT295
Nov 24, 2016
Wouldn't take again

A lot of assignment !!!!!!!!! he's lecture has no relationship with his assignment and his midterm has no relationship with his notes!!! too many principles and if you read book you wont able to understand it

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
5.0
CMPT295
Nov 30, 2016
Would take again

Very helpful assignments with 7/10 difficulty, though he doesn't give very specific instructions to them. You have to explore the concepts on your own. Lectures are very important and useful. You actually learn a lot more than taking with other professors teaching the same course. If you don't like that then don't take it him.

Gives good feedback
Skip class? You won't pass.
Inspirational
2.0
5.0
CMPT307
Dec 13, 2016
Wouldn't take again

Brad seems like a fun individual at first, but he doesn't know how to properly approach a student who is struggling with the subject. He's intimidating and doesn't make you feel the brightest during his office hours. Definitely doesn't know how to give his students the best support they can get. Doesn't seem very encouraging . Don't take his class

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CMPT295
Grade: F
Dec 13, 2016
Wouldn't take again

Class was extremely hard

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
5.0
CMPT295
Dec 14, 2016
Wouldn't take again

Can learn a lot from his class, but lots of hard assignments. Midterms were even harder, and final covered almost every detail and was extremely hard. If you want to actually learn something then take his class. If you don't have enough time and want to save your GPA, then don't.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
3.0
5.0
CMPT295
Dec 15, 2016
Wouldn't take again

Never had extremely baffling exams ever. Assig ments are so difficult that TAs couldn't comprehend, textbooks are useless, googling doesn't help at all. Midterms and finals are mindblowing. Questions are very conceptual and out of nowhere from his lecture note or the textbook. You will learn alot in the end. I would definitely not take him again.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
4.0
CMPT295
Grade: C+
Dec 15, 2016
Wouldn't take again

He is trying to teach this course well, but turn out to be totally a nightmare. Lectures gives extra knowledge for textbook while tonnes of assignments asks about the extra knowledge that we didn't learn(and google doesn't help at all). For exams, he will reduce all mark of a long answer question if he think your solution is not perfect. AVOID HIM!

LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CMPT295
Grade: Rather not say
Dec 16, 2016
Wouldn't take again

He gave final exam papers and said "GOOD LUCK HAVE FUN" -It was not fun. -Definitely, not fun. You will learn lot from Bart, but he will ask even more.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
5.0
CMPT295
Grade: B+
Dec 17, 2016
Would take again

Bart is very serious, disciplined and has a high standard. I agree with the others that you do learn a lot from him but It's extremely hard to get a high grade from him. You have to master everything he teaches to just get a B+. He gives a crazy final that covers basically single everything he taught and it's out of 200. Very challenging prof.

Tough Grader
Participation matters
LECTURE HEAVY
4.0
4.0
CMPT295
Grade: A
Dec 22, 2016
Would take again

Very good, clear lecturer. Pace is great. Exams are fair, and I didn't need to study too much. Assignments rather long for the mark weight, but are quite interesting. He does seem very uptight about procedure, and can be snide about latecomers, etc., but I suppose he has his reasons. Would recommend if you want to learn the material well.

Skip class? You won't pass.
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPT295
Grade: B-
Jan 2, 2017
Wouldn't take again

I've never put so much effort into a course before to get the worst grade of my academic career. Doesn't match the textbook at all, the assignments take at least 7+ hours every week for only 2%. Bearly any examples, and google or the textbook doesn't help. You do learn a lot, but it doesn't show in your grade. Avoid.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
5.0
CMPT295
Grade: B
May 1, 2017
Would take again

Brad is great at giving lectures, even though I hardly understood anything (material is insane). His assignments are well thought out, but very difficult. I felt at times I didn't have enough information from the lectures to solve the assignments. You have to fight to win in this class. Learned a TON about computer systems though!

Tough Grader
Skip class? You won't pass.
Amazing lectures
5.0
4.0
CMPT295
Grade: B
Jul 19, 2017
Would take again

The overall course material is moderately difficult and not covered extensively in many resources. Due to this, you will be relying on the textbook, his office hours, your notes, the TA's, his website, colleagues, Intel 86-64 manuals, and the little information online for help. If you use all of these resources, you will be successful.

Tough Grader
Gives good feedback
Respected
1.0
5.0
CMPT295
Grade: C-
Nov 23, 2017
Wouldn't take again

have to spent 8 hrs on assignments each week that are unrelated with the course material. Exams are relatively hard.

Tough Grader
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
4.0
CMPT295
Grade: A-
Dec 18, 2017
Would take again

Brad is an excellent prof and is very clear in explaining things during lecture. He is a little picky with his no electronics policy but overall a great guy. This course is difficult and the assignments due every Friday are a bit long for what they're worth (2%). Midterms and final were quite difficult but extremely fair if you study a good amount.

Skip class? You won't pass.
LOTS OF HOMEWORK
Tests are tough
4.0
4.0
CMPT295
Grade: A
Dec 20, 2017
Would take again

Really felt like I learnt a lot in this course. It's a difficult course with a high work load, but all the work is well designed to help learn the material.

Amazing lectures
Would take again
5.0
4.0
CMPT295
Grade: B
Dec 27, 2017
Would take again

This course is difficult, but you can learn more than you can even expect. Brads lectures are incredible, but assignments may be hard if you start them late.

LOTS OF HOMEWORK
Clear grading criteria
Amazing lectures
4.0
4.0
CMPT295
Grade: B+
Mar 12, 2018
Would take again

The course is fairly tough with a LOT of assignments which can be time consuming. The labs were pretty tricky as well and challenging to finish under the time constraints and overall forces you to stay on top of things. However I learned a ton and I would do it over again if I had to.

LOTS OF HOMEWORK
5.0
5.0
CMPT295
Mar 23, 2018
Would take again

Brad is a wonderful lecturer. However, he does not like anyone coming up his behind. If you try to go behind him during class, he will roast you in front of the whole class. Amazing lectures; after taking his class, he will make you think that assembly language is a high level language. SFU is lucky to have such a hidden gem.

Skip class? You won't pass.
Hilarious
Amazing lectures
1.0
4.0
CMPT295
Apr 17, 2018
Wouldn't take again

Yes, the course will teach you a lot, but the point is Brad once told the TAs: students need to learn assembly language in this course but they may never use it in their later life. This means you are learning a lot of things you don't need :( lecture notes fail to follow the textbook is because Brad borrowed them from previous prof

5.0
4.0
CMPT295
Grade: A
Apr 18, 2018
Would take again

Brad is one of the best professors at SFU. His lectures are very well planned, interesting, and funny. He has a very gruff bedside manner, is quite strict, and does not tolerate rudeness. Tests are hard but fair, expect to spend 6+ hours per assignment. Follow the rules, be respectful and put in the required effort, and you will learn a lot.

LOTS OF HOMEWORK
Hilarious
Amazing lectures
5.0
4.0
CMPT129
Grade: A
Apr 19, 2018
Would take again

great professor, though assignments can be challenging.

5.0
4.0
CMPT295
Grade: A-
Apr 26, 2018
Wouldn't take again

Very efficient lectures and well organized. Great personality. Bart's assignments take too long to complete because we aren't explicitly given the method to do certain calculations - so lots of gaps in my understanding. His midterms test you something you may know but twists it; his exams are doable regardless. Material is not dull with him :)!

LOTS OF HOMEWORK
Clear grading criteria
LECTURE HEAVY
4.0
5.0
CMPT295
Grade: C-
Oct 28, 2018
Wouldn't take again

TOO HARD PROFESSOR. Final is worth 200 marks that tests everything. You should have clear understanding of every word that is written in his notes. Not even a single word can be taken for granted. Assignments-EVERY WEEK. If you are a nerd and think you are good in chess you will do well, for average students AVOID!!!!!

Skip class? You won't pass.
LOTS OF HOMEWORK
TEST HEAVY
5.0
4.0
CMPT295
Grade: A+
Nov 21, 2018
Would take again

It is not easy to get a good grade with this professor in this course. Be prepared to spend a lot of time in the computing lab. If you start falling behind, you will find it hard to catch up. However, his lectures are easily digestible and some of the best. Brad Bart is most likely one of the best professors you could take this course with.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CMPT295
Dec 19, 2018
Wouldn't take again

This course did not meet my expectations. Brad's assignments are extremely long (one every week). He does not upload his notes online, for whatever reason. His final is very flawed - too many questions that assess you on the most random things ever. Keep in mind: a PHD does not mean one can teach.

Tough Grader
Skip class? You won't pass.
SO MANY PAPERS
1.0
4.0
CMPT295
Jan 14, 2019
Wouldn't take again

Password protects all documents on his public site. posts passwords on a said website. this is a huge inconvenience for using the PDFs on tablets. Does not use canvas. won't let us use electronic in class unless we are in back 3 rows, which will be full. He does not post completed notes online. Class is very hard and internet isn't much help.

Tough Grader
Respected
LECTURE HEAVY
2.0
4.0
CMPT225
Grade: Not sure yet
Jan 18, 2019
Wouldn't take again

In lecture, Bart will that he owes us minutes of time for ending lecture a few mins late. In actuality, he owes everyone several hours of time, because he makes the paper portion of assignments due in the morning before lecture starts. This means that students have to arrive at campus early, hand in their assignment, and then waste time doing jack.

LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CMPT295
Mar 8, 2019
Wouldn't take again

won't give notes, I can't do to things at once. little help for this class is available online

Lots of homework
Lecture heavy
5.0
4.0
CMPT295
Grade: A
Mar 14, 2019
Would take again

He is a really nice person who is really knowledgable about his field. Yes, he gives you a lot of assignments and wants attendance, but he is a reasonable grader and is the kind of prof who makes sure the students gain knowledge in his class, whether they want to or not. He is really good if you actually want to learn in his class.

Respected
Lots of homework
Skip class? You won't pass.
2.0
4.0
CMPT225
Grade: Not sure yet
Mar 14, 2019
Wouldn't take again

Very funny and approachable professor but doesn't mind giving out 0's. His lectures aren't helpful and the assignments are difficult. Avoid if you can.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CMPT295
Mar 18, 2019
Wouldn't take again

Assignments are super long and difficult. I can understand course slides but still can't do the assignments. The slides are not very helpful. Assignments solutions are also without details, which is less helpful when preparing exams. I have to read many books and online resources to do the assignments. Ready to spend 15 hours on this course weekly.

Lots of homework
Skip class? You won't pass.
Test heavy
2.0
5.0
CMPT295
Grade: Not sure yet
Mar 29, 2019
Wouldn't take again

Hardest course I have ever taken at SFU. Brad is a good lecturer, but he is not a nice person(self-conceit). Cmpt295 is supposed to be a hard course, while he made it even harder. Midterm is not fair, two sections have different difficulties. Assignments are ok if you do them three days in advance. Have to study a lot for a passing grade.

Lots of homework
Skip class? You won't pass.
Tough grader
2.0
5.0
CMPT295
Apr 2, 2019
Wouldn't take again

Ended lectures early, meaning we get three lectures less then what we paid for. We are not told why we got whatever we did, in our coding assignments. He does not release answer keys for midterms, or any sample midterms. we can get sample midterms from CSSS, but few know to do this.

5.0
3.0
CMPT295
Grade: B+
Apr 4, 2019
Would take again

Very good prof. He lets you see the midterm answer key any reasonable time outside class: after class, or in his office hours. Anyone who has actually been to his office hours knows and can agree that he's good at one-on-one help. Bart does not give free marks, so some people may get angry about that. He tells jokes in class also.

Respected
Lots of homework
Accessible outside class
3.0
4.0
CMPT295
Apr 4, 2019
Would take again

You have to attend his lectures in order to get the notes which is very annoying. Not only does this actually limit the amount of notes that exist because he must cover all notes in class, it is very inconvenient for reasons I shouldn't have to explain. It is just a bad strategy just to get students to attend lectures... Midterms/Assignments are ok

Lots of homework
4.0
4.0
CMPT295
Apr 5, 2019
Would take again

If you can get around Brad's special character he is a very good teacher.

Lots of homework
Accessible outside class
Skip class? You won't pass.
5.0
4.0
CMPT295
Grade: B+
Apr 7, 2019
Would take again

Best prof I've had so far. Yes, he's tough and expects you to know A LOT, but he's amazing at teaching. It's been 2 years and this is the class where I've retained most knowledge. Posts semi empty notes, don't take pics in lecture or he'll get mad. Funny/interesting lecturer. Engages students. Lots of homework.

Skip class? You won't pass.
Amazing lectures
Tough grader
4.0
4.0
CMPT295
Apr 9, 2019
Would take again

Strange guy, great teacher Very knowledgeable and well spoken Lectures are easy to follow and very informative Genuinely wants you to attend and engage in lectures Assignments require heavy use of pre req knowledge Does not tolerate distracting/distracted people Overall a great prof/teacher if you are serious about learning the material.

Lots of homework
Hilarious
Amazing lectures
1.0
4.0
CMPT225
Grade: Not sure yet
Apr 10, 2019
Wouldn't take again

Unfair lab quiz: in each section, level of difficulty of test question is obvious different. He only guessed if it is easy or not, never consider about students' feeling. Unfair assignment grading: students who pay much effort to got correct output with missing negligible will receive 0 mark like doing nothing on coding. He Never Replies Emails

Test heavy
Tough grader
1.0
5.0
CMPT225
Grade: Incomplete
Apr 11, 2019
Wouldn't take again

Effort can not help you get a good grade. In his assignment, guess what he think is more important than reading question since most of test cases do not show, you must guess. In his lab quiz, luck is more important than your preparation since you may meet an easy question or not but he thinks all of them are same difficulty

Tough grader
1.0
5.0
CMPT295
Apr 11, 2019
Wouldn't take again

Hard final exam, just understanding his lecture is not enough

Test heavy
Tough grader
1.0
5.0
CMPT225
Grade: Not sure yet
Apr 12, 2019
Wouldn't take again

Maybe this professor is good at teaching and he has nice lectures. But he will make this 3-credit course become a 6-credit course. Doing assignment carefully is very important since his TA will give you 0 if your code can not pass the test, even though you just forget output one space. Unfair lab quiz is also a problem. Good Luck!

Test heavy
Lecture heavy
Tough grader
2.0
5.0
CMPT295
Grade: C+
Apr 15, 2019
Wouldn't take again

Difficulty is akin to rigorous classes like Math152/232, except those courses assigns 23 hours of mandatory homework (rest are practice for exam). Brad assigns weekly homework that takes 2030 hours, each for 2%. He gives you no partial marks on exam questions which will decimate your grade. Very delusional prof who thinks students have no lives.

Lots of homework
Skip class? You won't pass.
Test heavy
2.0
4.0
CMPT225
Apr 15, 2019
Wouldn't take again

Good at teaching, exams and assignments are extremely unrelated. No indication on what to study for the exams. Concepts are taught in a very abstract fashion and nothing was applied to code after Lecture 19. (There was a total of 30 lectures). Assignment grading is very tough and he gave a ridiculously difficult assignment during exam week. Meh

Skip class? You won't pass.
So many papers
Tough grader
1.0
5.0
CMPT295
Grade: D
Apr 15, 2019
Wouldn't take again

This course requires more pre-reqs than it actually has now. Assignments are given EVERY WEEK, requiring deep understanding of the concepts and I think they are not worth 2%(each) according to the time spent on them. Avoid this prof if you can and leave this course till youre 3-4th year.

Lots of homework
Test heavy
Lecture heavy
3.0
4.0
CMPT225
Grade: Not sure yet
Apr 16, 2019
Would take again

Brad Bart is a no nonsense teacher. Lectures slides tend to be very compact and to the point. He is also not afraid to spend 10 minutes on one slide if need be. Expects you to do a lot of deep thinking about course material within the lecture. Success in this class is found from learning the concepts rather than memorizing the code.

Participation matters
Graded by few things
Hilarious
1.0
5.0
CMPT225
Apr 17, 2019
Wouldn't take again

Final exam is extremely hard. He only taught BST, AVL, B - tree ... and never teaches a rooted tree which node has 0 n children but in final exam, we need to write a recursion function to compute sum of all node value of the rooted tree.

Test heavy
1.0
5.0
CMPT225
Apr 17, 2019
Wouldn't take again

Took cmpt225 with him makes the course become fairly tough course. Many exam questions key never appear in his 30 lectures, especially title of some questions is Data Structures and Algorithms that is CMPT307 not 225! His assignment and quiz are also difficult to get mark, even if you get correct output

Tough grader
4.0
4.0
CMPT225
Grade: Not sure yet
Apr 17, 2019
Wouldn't take again

Brad is a great instructor that genuinely cares about his students learning the material he teaches in clasd. He always encourages questions during lectures. Extension on some assignments would have been an asset, particularly the one during the week of his midterm, but if you understand concepts, his exams are OK

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CMPT225
Apr 19, 2019
Wouldn't take again

When take his course. Remind urself: do u wanna lower ur GPA, if yes then take it. His lecture seems clear but it doesn't help u know how to do questions on lab quiz and assignments which are depend on random luck. Usually his exam r really trick. Get familiar with lecture notes are not enough. Any teacher is better than him, for ur GPA trust me.

Lots of homework
Tough grader
2.0
5.0
CMPT225
Grade: Not sure yet
Apr 19, 2019
Wouldn't take again

For me, Brad Bart was extremely tough. He lectures well, but when it comes to the course material that you get graded on, things get a little sad. His Lab Quizzes are unreasonable (Below 40% average). For his assignments, slightly incorrect outputs often times amount to a zero mark. Exam questions come out of left field and are hard to prep for.

Skip class? You won't pass.
Tough grader
4.0
4.0
CMPT225
Grade: Not sure yet
Apr 19, 2019
Would take again

Well... I do think a portion of us are being picky to give unreasonable evaluations to Brad. Fairly say, Brad's exam and assignment are not THAT hard as long as you spend enough time. Data structure is so important and many students do not realize that. Make effort, discover and be chary in exams. You will be good and appreciate Brad in future.

1.0
5.0
CMPT225
Apr 19, 2019
Wouldn't take again

Most students know data structure&&algorithm is important because most interviews ask question about them. However, do you think if you get A in Bart's cmpt225 may pass work level interview? Absolutely not because you never practice interview question but Bart taught some macm201, cmpt295 and 307 skills in 225, which makes the course fairly tough

Test heavy
Tough grader
4.0
4.0
CMPT295
Grade: A
Apr 21, 2019
Would take again

The lecture is well designed. A lot of work are needed, but the grading scheme is fair.

Respected
1.0
5.0
CMPT225
Apr 21, 2019
Wouldn't take again

he is way too hard of a marker, avoid this class.

Participation matters
Lecture heavy
Tough grader
3.0
4.0
CMPT295
Grade: B+
Apr 22, 2019
Would take again

Before I was complaining about brad because the low average of this course. But after the grade released I noticed that he is not that brutal. As long as you reach the mean and median. He will give you B-. Its true that his course is hard and have a lot of work need to do. But he is a good instructor. Its worthy to take 295 with him.

Skip class? You won't pass.
Test heavy
Tough grader
3.0
4.0
CMPT295
Grade: A
Apr 22, 2019
Wouldn't take again

I didn't really like him as a person, but respect him as an instructor. He is very passionate about teaching and actually gives good lecture. However, I find his lecture notes somewhat vague and it makes assignments really challenging and takes very long time to complete. So, I highly suggest that you go to his office hour for questions

Skip class? You won't pass.
Test heavy
Amazing lectures
1.0
5.0
CMPT225
Apr 23, 2019
Wouldn't take again

Probably one of the most anti student profs I've ever seen. Won't post notes, no sample exam questions, no exam keys, no partial marks. On top of the extremely time consuming assignments he gave completely different lab quizzes to different lab groups. One group had an average of 75, the other 14. He didn't really scale the class, average was a C.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
1.0
CMPT225
Grade: A-
Apr 23, 2019
Would take again

One of the most easy cmpt prof sfu. He post all the codes in the class so we do not need to copy the code from the class. He tells everything what will be on the exam so you just need to study what he asked to study. Midterm average was 90% and Final average was 83% which got curved up. Take him for GPA booster!! The class average is B+.

Respected
Hilarious
Amazing lectures
5.0
2.0
CMPT225
Grade: A+
Apr 24, 2019
Would take again

The best prof in SFU!! His assignments and quizzes are free mark. Final is super easy

Gives good feedback
Inspirational
Caring
3.0
3.0
CMPT225
Grade: B-
Apr 26, 2019
Wouldn't take again

He is a good instructor as he provides all the things that you need to know in his lectures. His assignments are pretty long and difficult and even if you get the right solution, you can still loose a lot of marks because of the incorrect output format. His quizzes were challenging but some were not. Both midterms and final were very fair.

Skip class? You won't pass.
Lecture heavy
Tough grader
2.0
5.0
CMPT295
Grade: B+
Apr 28, 2019
Wouldn't take again

midterms were fair, final exam was very hard. assignments were extremely difficult, one due every week, each worth 2% (ridiculous for the amount of work they require). prepare to self learn a lot of the course as a lot of the assignment material is not covered in his lectures until after the assignment due date.

Lots of homework
Skip class? You won't pass.
Lecture heavy
4.0
5.0
CMPT295
May 2, 2019
Would take again

Excellent lectures that are paced well and easy to pay attention to. Weekly assignments worth 2% are a time commitment and are difficult for their grade weight, but helpful with learning the content. Marking was done ridiculously fast, with marks returning the day of, or the day after. Brad is a bit intimidating, but with him you can learn a lot.

Lots of homework
Accessible outside class
Amazing lectures
5.0
5.0
CMPT295
Grade: A
Jun 20, 2019
Would take again

Extremely organized, his lecture notes are great, but expect to read up on the material after the class. The textbook was super helpful. Prepare to give up your nights before assignment deadlines if you put it off until last minute. Exams are fair.

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
4.0
CMPT225
Jun 26, 2019
Wouldn't take again

This guy is drama king on his lecture but nobody go along with him.

Lecture heavy
Tough grader
2.0
5.0
CMPT225
Grade: C
Jul 16, 2019
Wouldn't take again

His lectures are easy to understand but his exams and assignments are really tricky. Sometimes you will be confused whether you are studying a 300-level course. Although I passed, I decided to retake the 225 but not his.

Group projects
Beware of pop quizzes
Tough grader
1.0
1.0
CMPT307
Oct 15, 2019
Wouldn't take again

Worst instructor ever!!!

1.0
5.0
CMPT225
Grade: F
Nov 29, 2019
Wouldn't take again

Dont take this professor if you dont want to spend your entire two days on assignments. 4th assignment worst (5 days spent without any credit as it did not work properly and class average for that assignment was 16%)

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CMPT295
Dec 9, 2019
Wouldn't take again

There are pros and cons about this prof. Pros: lecture notes are organized. There are recordings. Approachable during office hours. Cons: He doesn't care about his students. He puts up assignment questions that have very vague terms. Final exam is unethically, extremely hard. I can tell he just enjoys failing students. no respect for him.

3.0
5.0
CMPT295
Grade: Not sure yet
Dec 11, 2019
Wouldn't take again

The lectures are very interesting, he gives motivation and ways of application to almost all concepts learned BUT the workload is ridiculous. He's probably fine if you don't have other difficult courses to worry about and want to eat, sleep and sh*t CMPT295, otherwise I'd just avoid him. 2% assignments normally take 8hrs to do, final exam 200 marks

Lots of homework
Lecture heavy
5.0
3.0
CMPT295
Grade: A
Dec 12, 2019
Would take again

He is the only Prof who can explain everything clearly and in detail, amazing! I never expect I will find a prof like him. And you don't need to find online courses from other universities to help you. There are so many profs in SFU test something never appear on anywhere of their PPT, but Bart's exam is fair, you learn, then you will get A.

Amazing lectures
Lots of homework
Respected
1.0
4.0
CMPT295
Dec 20, 2019
Wouldn't take again

Although he is approachable during office hours, he is a hard marker and is ruthless. Get ready to work ALOT. The weekly assignments that is each worth 2% is very time consuming.

Lots of homework
Clear grading criteria
Tough grader
5.0
4.0
CMPT295
Grade: A+
Dec 22, 2019
Would take again

Brad is one of the best lecturer in SFU CS, explains key concepts clearly and does not drown you with information. Kudos to him for postings the lectures online too. The con is he tries to assert dominance through enforcing a strict order in class, which I find unnecessary. Exam questions are based on assignments, so definitely study them.

Respected
Lots of homework
Caring
3.0
4.0
CMPT295
Grade: B-
Dec 25, 2019
Wouldn't take again

Lectures are good, however they aren't mandatory since he posts his lectures online. The assignments however are very time consuming, and are quite tough. However, if you do well on the assignments, you'll do well on his exams as they are based on his assignment. Intimidating, but he's approachable during office hours. Exams fair. Needs more TAs.

Gives good feedback
Lots of homework
Tough grader
1.0
3.0
CMPT295
Grade: B
May 17, 2020
Wouldn't take again

Assignments were due pretty early in the morning (physical). Profs forced us to take notes by hand and would not release power points. I took this course 2 years ago, I don't think I got much 'utility' for the time & energy I invested.

Lots of homework
2.0
4.0
CMPT307
Grade: Incomplete
Jan 22, 2022
Wouldn't take again

He is good at giving lectures and really knows his stuff. So I don't know why he needs to rule over the class with an iron fist. I don't know if he believes instilling fear is the only way to maintain order or if he's trying to 'assert dominance' over his students with frivolous rules that he will enforce at all costs. It's quite a shame.

Skip class? You won't pass.
Lecture heavy
Tough grader
3.0
4.0
CMPT307
Grade: Incomplete
Jan 28, 2022
Wouldn't take again

Makes you write a lot of notes. It's impossible to pay attention to what he's teaching, writing notes takes up the whole class. Doesn't post filled notes either. Otherwise, he seems like a decent teacher.

Get ready to read
Skip class? You won't pass.
Lecture heavy
5.0
4.0
CMPT307
Grade: C+
Apr 2, 2022
Would take again

Is it tough? Yeah, but you might actually learn something. Brad seems like he actually cares about what he is teaching which is more than I can say for most of the profs I've had at sfu. Weekly assignments and multiple quizzes is a lot but it helps keep you on top the course material and spreads out the marks which is nice. Also took 295 with him.

Inspirational
Lots of homework
Respected
4.0
5.0
CMPT307
Grade: Not sure yet
Apr 6, 2022

I took his 295 class years ago and was honestly dreading this course given the experience back then. But his class and lectures were actually very nice and clearly prepared with care!! He really cares about the material and our learning. He seems easy-going and I can proudly say I attend lectures without shaking in my boots this time around!

Amazing lectures
Inspirational
Lecture heavy
4.0
3.0
CMPT307
Grade: Not sure yet
Apr 7, 2022
Would take again

I really liked his way of teaching, as well as his notes. Homework's a bit hard though.

Amazing lectures
Respected
Lecture heavy
5.0
3.0
CMPT307
Apr 14, 2022
Would take again

He doesn't provide notes but he is a great lecturer. You get assignments pretty much every week but they are usually not very long and are good to test your knowledge. Quizzes are generally pretty easy if you know your materials well.

Amazing lectures
Caring
Accessible outside class
5.0
4.0
CMPT307
Grade: Not sure yet
Apr 22, 2022
Would take again

An incredibly difficult but fun class. Almost felt like the Dark Souls CMPT course of SFU, to be honest. With the way he's teaching currently, it's easy to tell that he cares about his teaching and his students. His assignments challenge you and his reflective exercises are an opportunity for you to give him feedback.

Amazing lectures
Caring
Respected
2.0
3.0
CMPT307
Grade: Not sure yet
Apr 23, 2022

Brad is a very very average teacher. However, if you are not a genius, but you have the top genius people's strange temper. Then you are worse than an average one. if you guys don't know what I am saying, try to go to his office hours to feel it.

Tough grader
Lecture heavy
5.0
3.0
CMPT307
Grade: A-
Apr 29, 2022
Would take again

Challenging assignments and exams but the lectures were really well put together. Would recommend taking courses with Brad if you really want to learn.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CMPT307
Grade: F
Apr 30, 2022

There is a lot of homework, the exam is very difficult. It directly hit my interest in learning computer programing.

Tough grader
So many papers
Test heavy
5.0
3.0
CMPT307
Grade: B-
May 5, 2022
Would take again

Excellent lecturer, simply explains the big ideas and intuition behind concepts and helps you build your own intuition around a concept and actually learn instead of just reading off the slides. I still remember a lot of the concepts since he helps you build your intuition instead of getting you to memorize. Highly recommended.

Amazing lectures
Lots of homework
Caring
1.0
3.0
CMPT225
Grade: Not sure yet
Jun 29, 2022

Unflexible teacher. Got midterm back w/ 46% avg and he kept being hostile and complaining for 20mins about how it wasn't his fault and that he isnt going to change anything. Very determined to not give complete lecture notes, even though students said it would be beneficial.

Tough grader
Participation matters
Lecture heavy
5.0
3.0
MACM101
Grade: B
Jul 19, 2022
Would take again

Professor Bart is an awesome professor. He shows a real passion for the subjects he teaches which makes absorbing the naturally challenging concepts much easier. Highly inclusive and always encourages engagement, which makes lectures very enjoyable. You gotta put in the work like with any discrete math class, but it's a piece of cake if you do!

2.0
4.0
MACM101
Grade: Not sure yet
Jul 19, 2022

Its tough to say about this man. He wants classroom participation and will stop lectures until someone answers him correctly. However, if you're wrong he is very condescending and puts you down. Midterms/assignments are fair, marking is ridiculous as they expect essay style responses for each question for full marks.

Tough grader
Clear grading criteria
4.0
4.0
CMPT225
Grade: A-
Aug 13, 2022
Would take again

Fantastic lecturer, explains concepts in great simple terms and he is tough but really knows how to make his class learn. He is a little judgemental if you answer wrong or ask a question he considers stupid, but overall he makes an effort to make everyone learn. If can take a class with him do it, but get ready to work for you grade.

Participation matters
Amazing lectures
Test heavy
1.0
5.0
CMPT225
Grade: B+
Aug 16, 2022

PROS: clear explanations of concepts. CONS: arrogant/condescending, does not foster a learning environment, blames students for bad exam marks, rejects feedback, no practice material at all for exams, DOES NOT POST FULL LECTURE SLIDES - they are partially filled out but makes reviewing harder and missing class is devastating.

Tough grader
Lecture heavy
4.0
3.0
CMPT225
Grade: C+
Aug 17, 2022
Would take again

Good job teaching overall, his lectures are well prepared, though it's kind of annoying spending money to print skeleton lecture notes, since he doesn't provide filled ones and I don't have a tablet. Can be condescending which makes asking questions harder, and doesn't provide much exam prep material. Though, he's not a bad guy, but pretty strict.

Tough grader
Amazing lectures
Respected
4.0
4.0
MACM101
Grade: Not sure yet
Aug 17, 2022
Would take again

He makes lectures engaging and understandable. Never felt like I wasted time at a lecture, each lecture was invaluable. He actually cares about the subject and gives time for questions. He's a bit difficult to approach though, and his grading metric is very rigid. Exams are challenging, but fair. Be prepared to put in a lot of time and effort.

Tough grader
Get ready to read
Amazing lectures
3.0
3.0
CMPT225
Grade: B+
Aug 18, 2022

Lectures are fantastic and it really seems like he wants you to understand the material but he comes off as quite rude and arrogant. Gets mad when nobody replies to his questions but gives condescending responses when students give wrong answers. Told us to study harder after our midterm which averaged 45%. No completed notes so be ready to copy.

Tough grader
Amazing lectures
Hilarious
5.0
4.0
CMPT225
Grade: A-
Aug 18, 2022
Would take again

I don't know what the negative reviews are about, Computing Science is MEANT to be hard and challenging. Brad Genuinely gives some of the best lectures and the clearest assignments I have ever seen. His exams don't focus on memorizing but applying concepts, and he aways made special effort to be kind and respectful in class. Brad is a gem at SFU.

3.0
3.0
CMPT225
Grade: Rather not say
Aug 18, 2022

The homework and exams were very fair in Brad's class. My main critique for Brad is that there was no sample exams/practice questions provided to us before the exams. This made gauging/testing my knowledge of the material difficult going into the exam. But there's always more I could've done and everyone was in the same boat so can't be mad.

Accessible outside class
2.0
4.0
CMPT225
Grade: Not sure yet
Aug 19, 2022

Brad only posts partially filled in lecture slides. It's expected that you fill them in as he talks. This didn't work for me - it made learning the concepts tougher. Ignore the charges of racism in one that review, they are completed unfounded from what I saw. Nice guy, tough prof, tough course. Your results may vary.

4.0
4.0
CMPT225
Grade: A+
Aug 19, 2022

I was in the other section of CMPT 225; the content was collaborative so I felt I should review Brad. His marked materials are representative of the content you're expected to know. His notes I've seen are a little sparse. He is a tough grader, but a good lecturer. He can be tough on his students, but it gets results. Work hard and you can do well.

Tough grader
Participation matters
Graded by few things
4.0
4.0
MACM101
Grade: Not sure yet
Aug 19, 2022
Would take again

I thought that Brad was a decent lecturer for MACM 101. His lectures are good for a quick summary of the material, but trying the assignments on your own/reading the textbook gives you a much better understanding. Brad is witty and can come off as intimidating to some. But if you can handle a little sarcastic humor, Brad's actually not that bad.

Clear grading criteria
5.0
2.0
CMPT225
Grade: B
Aug 19, 2022
Would take again

A good CS prof that cares about everyone understanding the concept at hand before moving on to the next one. Always available after class and does not mind spending time in class answering questions to make sure everyone understands what is going on. Also can get the class engaged in the lecture by asking questions.

Accessible outside class
4.0
4.0
CMPT225
Grade: A
Aug 20, 2022
Would take again

Very tough class, found the assignments helpful in terms of learning various algorithms that I know will be relevant to the field and lecture during most of the year were good and interactive. Wish lectures were provided filled in, but overall learned a lot.

Tough grader
Lecture heavy
3.0
4.0
MACM101
Grade: B-
Aug 20, 2022
Would take again

Lectures are mandatory, so are tutorials. Assignments can't be breezed through and are marked pretty harshly. Gives outlines of his notes online, doesn't fill them in, expects you to read chapter material beforehand. Brad is a tough prof but you can't say he isn't fair. Personally he's almost a cool guy, just not my favorite kind of prof.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
MACA101
Grade: Rather not say
Aug 20, 2022

Take my word and DO NOT take this professor. THIS IS AN INTRODUCTORY LEVEL COURSE and he makes it unnecessarily hard it's ridiculous. I honestly wish I read through his reviews. AVOID HIM at all cost unless you want to flush your money down the toilet by wasting it on this course with him. If you ever do beware of his unfair and ludicrous marking.

1.0
5.0
MACM101
Grade: Rather not say
Aug 24, 2022

Seriously do not take him, the course with him will crush your self esteem and confidence. You will be blamed for low scores when IT IS COMPLETELY HIS MARKING AT FAULT. When so many people have come forward and highlighted this issue instead of being arrogant he can at least try to resolve it and reflect on it, improve on his side but he fails to.

5.0
4.0
CMPT225
Grade: A
Aug 25, 2022
Would take again

CMPT 225 is a tough class that covers a lot of algorithms that can be difficult to fully master and understand. By not providing full notes Brad's class was always packed with people asking questions and learning from the animated in class slides. Tough assignments but I learned a lot, great prof.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
MACM101
Grade: Rather not say
Aug 25, 2022

Half his class fails all the time(mind you it is an introductory level course) and the only reason for that is HIM. Goodluck if you choose him as a prof.

3.0
4.0
MACM101
Grade: B
Aug 25, 2022
Would take again

After completing MACM101, I can say that brad was one of the best lecturers I have had. He explains things clearly and has a passion for teaching. A lot of comments about him being racist which is not true as he treats everyone the same. Test heavy course and the marking is really tough but you learn a lot in the course. Good prof would take again.

Tough grader
Amazing lectures
Test heavy
3.0
3.0
CMPT225
Grade: A-
Aug 27, 2022

I think Brad gets a lot of hate, some deserved but a lot is not. I really enjoyed his lectures. He posts half filled notes before class and you can just fill in the rest. He asks a lot of questions to the class, but treated wrong answers very brash and to the point. He also comes across as full of himself but he knows what he is talking about. 6/10

Tough grader
1.0
5.0
CMPT225
Grade: Rather not say
Aug 29, 2022

His midterm was horrible due to the fact that he never gave out materials to help us prepare for it. He got really defensive when students brought up the issues and blamed the class for everything.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPT225
Grade: A+
Sep 2, 2022

No practice exams. Exam questions really come from left field as he doesn't like to talk about exam contents or how to prepare. Concepts tested are not usually covered in lectures, but instead are an augmentation/extension of material. Take his class if you are good at critical thinking on the spot, doesn't matter if you are good at studying.

Tough grader
Test heavy
Graded by few things
5.0
4.0
MACM101
Grade: A
Sep 7, 2022
Would take again

He is an awesome professor. Lectures were clear & well-organized. Make sure to attend every lecture as filled lecture notes are not provided to you. Midterms and final were of same level in difficulty & were mostly based on the assignments. Overall, I am satisfied by taking this course and looking forward to have another class with him in future.

Amazing lectures
Inspirational
Respected
3.0
5.0
CMPT295
Grade: B-
Nov 11, 2022

Honestly he's good at teaching. But is high-key crazy. Will torture you like there's no tomorrow. If ur willing to study like a dog and wanna learn smth go for it. Otherwise stay away. He's more like a boss in SFU CompSci that every student ends up facing at some point or another. Makes up for the psychotic workload with good teaching skills.

5.0
4.0
MACM101
Grade: A-
Nov 12, 2022
Would take again

Brad was a great prof. He is very serious about the material and acts that way. I loved his leadership style, serious but also personable and funny when the time was appropriate.

Amazing lectures
Respected
2.0
3.0
MACM101
Grade: Not sure yet
Jan 31, 2023

Lectures deliver material in a way that does very little to build intuition. He wastes alot of time fishing for answers from students instead of breaking down the material. He clearly enjoys the power he has as a proffessor too much and loses sight a bit of his job being to teach and build relationships.

3.0
4.0
MACM101
Grade: Not sure yet
Feb 9, 2023
Would take again

He spends more time trying to ask students how they came to an answer than actually giving us the explanation. Good lecturer but spends too much time trying to get the answer from the students rather than just giving us the answer.

Tough grader
Lots of homework
Test heavy
1.0
4.0
MACM101
Feb 19, 2023

AVOID. He just wants to be an arrogant king. Do not care about his job being to teach and build relationships.

5.0
4.0
MACM101
Grade: Not sure yet
Mar 27, 2023
Would take again

Amazing professor, explains everything really clearly and course is super organized on his website. Lectures are concise and very interactive; asks students a lot of questions. Honestly I really enjoy the interactive lectures but some students don't seem to like that as in the other comments. Midterms, finals are all fair.

Tough grader
Participation matters
Test heavy
5.0
3.0
MACM101
Grade: Not sure yet
Mar 31, 2023
Would take again

Love this dude's teaching style for some reason and is able to explain some pretty tough concepts quite well. Super chill dude, would smash a beer with. Midterms are what is covered in class and questions are actually easier than some assignment questions in my opinion. Fun class.

Amazing lectures
Hilarious
Graded by few things
4.0
3.0
MACM101
Grade: Not sure yet
Apr 21, 2023
Would take again

Brad's lectures were very organized and his teaching style worked very well for me. MACM101 is hard but he explains concepts pretty clearly and does lots of examples in class. He will ask for class input but when they don't give him the answer he wants, he'll hold up class waiting for an acceptable answer. Exams and assignments are very fair.

Participation matters
Lots of homework
2.0
4.0
MACM101
Grade: B+
Apr 22, 2023

Lectures are organized and interactive, I never really got bored. The problem comes from if you ever want to interact with Brad at office hours and such. He only really gives hints and makes you feel dumb if you don't understand it. I found that when people asked questions in class he would respond defensively as if they were challenging him.

5.0
5.0
MACM101
Grade: A
Apr 22, 2023

Brad is a great lecturer, but his assignments and exams can be challenging. Assignments are somewhat flexible; he gives you a pool of questions from which you pick a few to complete each week. Exams test your conceptual understanding. Make sure to check assignment solutions and try to really understand them, rather than just memorizing.

Tough grader
Amazing lectures
1.0
5.0
MACM101
Grade: Not sure yet
Apr 22, 2023

Don't take his class is you value your time

5.0
4.0
MACM101
Grade: B-
Apr 23, 2023
Would take again

MACM as a course is hard but Brad made it easier. He spends lectures going over strategies and ways to do the questions/understand the steps. His lectures are engaging as he likes class participation but he doesn't call people to answer questions. He's not rude, and genuinely wants us to understand how we get to our answers which is what MACM is.

Amazing lectures
Lots of homework
Caring
4.0
5.0
MACM101
Grade: C-
Apr 26, 2023
Would take again

Brad was an amazing lecturer for MACM 101 who engaged students and encouraged participation. However, not providing solutions to sample exams made it difficult to prepare and caused me to barely pass the course. But overall Brad taught the material very well and made some pretty tough concepts in the course make sense for a lot of students.

Tough grader
Participation matters
Amazing lectures
5.0
4.0
MACA101
Grade: A+
May 4, 2023
Would take again

Ignore all the reviews that he is a bad prof. MACM is new subject for a majority of students taking the course and it requires lots of time to properly digest, which Brad and the TAs are there to help you with. ABSOLUTELY participate in class and actually think about stuff instead of just memorizing notes. Midterms very fair, final is harder

Participation matters
Lots of homework
1.0
5.0
MACM101
Grade: B+
Jul 3, 2023

If your life is only to learn, then you can choose him. But just be warned, if you don't do what he wants, even if it means the same thing, he won't give you one point. I think we're here to learn, not to cheer him up.

5.0
4.0
MACM101
Grade: Rather not say
Jul 5, 2023
Would take again

I love his lectures. and personality too.

Tough grader
Amazing lectures
Respected
1.0
5.0
MACM101
Grade: Rather not say
Aug 11, 2023

He sucks don't take this class or you'll cry

Tough grader
Lots of homework
Test heavy
1.0
5.0
MACM101
Grade: Rather not say
Aug 12, 2023

Don't

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
MACM101
Grade: A+
Aug 16, 2023

Brad Bart more like Sad Fart. Very first class he made a girl cry for taking a photo of the slides. What type of sane person does that? Nothing but being rude and yelling at TAs. SFU should suspend him and honestly, he should get any teaching license he has taken away. He is abusive to both his students and his TAs. Do not take this class.

4.0
4.0
MACM101
Grade: A-
Aug 16, 2023
Would take again

I don't know what's up with the other reviews.He's absolutely fantastic at teaching topics. But exams are hard. By hard, I mean it. He really has that charm of engaging people who are genuinely interested in the material. The only issue is he never provides solutions to the sample midterms which I find to a be a bit strange? Why?

Tough grader
Amazing lectures
Clear grading criteria
5.0
3.0
MACM101
Grade: B+
Aug 17, 2023
Would take again

Brad was an awesome lecturer. I really enjoyed his class and showed up to every class. He is just really intimidating and sarcastic but he means well. I think the assignments and exams were really fair in difficulty. I would really suggest to show up to every lecture.

Tough grader
Amazing lectures
Lots of homework
5.0
4.0
MACM101
Grade: A+
Aug 17, 2023
Would take again

Outstanding teacher with thought out lectures and assignments. Do all Qs without cheating and you'll be fine since exams are slightly easier than assignments. This is not an easy subject, and many seemingly put in way too little effort (would explain but char limit). The stuff about him being rude is nonsense; he just has a deadpan style.

Tough grader
Amazing lectures
Accessible outside class
4.0
5.0
MACA101
Grade: A
Aug 19, 2023
Would take again

His method of grading allows you to redeem yourself. I had a failing midterm average but he will make the final worth more if you do well on it. Midterm was very hard- almost no partial mark given. Going over definitions really helps to solidify your understanding when doing problems. He made majority of the subject easy to understand

Tough grader
Lots of homework
Lecture heavy
4.0
4.0
MACM101
Grade: B+
Aug 28, 2023

Brad posted every lecture recording online which is great considering MACM is a three days a week class. The questions in his exams are nothing too different from what he teaches in class but what makes the exam hard is the unrealistic marking scheme.

Amazing lectures
Lots of homework
Test heavy
1.0
5.0
MACM101
Grade: F
Sep 7, 2023

Professor Bart was an average instructor. He really had tough lectures and he teaches as if we already knew the material. I worked very hard in his class but whenever I wanted to ask him question he would answer with one sentence and then move on to other students. He is knowledgable but does not quite know how to teach super well.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CMPT150
Grade: B-
Nov 7, 2023

10 years later and I still tell people to avoid him.

Tough grader
Get ready to read
Lots of homework
5.0
4.0
CMPT210
Grade: Incomplete
Nov 12, 2023
Would take again

He's good

Amazing lectures
1.0
5.0
CMPT210
Grade: Not sure yet
Dec 5, 2023

such a really bad course and prof. For real. Not interesting at alllllll. He is trying to be funny but what is the point when we literally do not understand anything. He just comes to the class and starts proofing and solving questions in his own. Bunch of difficult proofs and not easy to understand concepts and he even made them tougher.

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
MACM101
Grade: C+
Dec 9, 2023
Would take again

Macm 101, is a hard course especially having no pre requisites, so there is a learning curve and if you do all of his assignments you get a solid foundation of the concepts. Attend lectures, and office hours. He is a great prof and really is passionate about the subject, his office hours help a lot.

Participation matters
Lots of homework
Test heavy
1.0
5.0
CMPT307
Dec 12, 2023

Rude and self righteous. A lot of students got a question wrong on a midterm. Instead of pointing them in the right direction he said he would fail everyone who got it wrong if he could. "That's disappointing", "you screwed it up" if you try to answer his questions during lecture. That's just the tip of the iceberg. Oh and 1/3 of the class failed.

Tough grader
Lots of homework
Lecture heavy
4.0
5.0
CMPT307
Grade: B-
Dec 12, 2023

Weekly hw, two mts, and a final. DO NOT fall behind. You WILL learn a lot if u treat this course like a FT job. Final was VERY tricky w/ little part marks. He will adjust the 50% pass final rule slightly. Final exam avg was failing & grade avg was a C. 1/3 of class failed. Pray daily. I lost at least 10 years off my life span from this course.

Tough grader
Amazing lectures
Lots of homework
1.0
5.0
CMPT307
Dec 12, 2023

Take other section if possible (B.B failed 1/3+ of the class with a C avg).

Tough grader
Test heavy
1.0
5.0
CMPT300
Dec 12, 2023

Excessively strict grading policies led to 1/3 of the class failing. Unclear teaching style created unnecessary stress. Rules focus on removing students, not fostering a positive learning experience. His demotivating statements about failing students added to the dissatisfaction. The most dreadful professor I've ever come across. Be cautious.

Tough grader
1.0
5.0
CMPT307
Dec 13, 2023

RUNN.... Avoid at all costs! If you want a terrible experience, enroll in his class. He hovers around, pressuring students to answer his confusing questions, which he struggles to grasp himself. He endlessly repeats the same material and lacks knowledge beyond that.

4.0
4.0
CMPT307
Grade: A
Dec 13, 2023
Would take again

Brad Bart is a good lecturer and all the lectures are recorded. However, only a lot of leetcode saved me in some of the assignments which were many and difficult. You end up learning a lot about algorithms and dynamic programming, but the grading is very strict and the exam and overall grade average was low.

Tough grader
Amazing lectures
Lots of homework
4.0
5.0
CMPT307
Dec 14, 2023
Would take again

Brad Bart honest review: - Very good lecturer - Extremely hard and time consuming assignments (with poor sample solutions) - Exams felt fair, but averages were extremely low (my grade included) - Kind of a dick (sometimes he's nice) Only take this prof if you want to learn and not just pass, he will fail you if he can.

Tough grader
Amazing lectures
Lots of homework
1.0
5.0
MACM101
Jan 25, 2024

Brad Bart definitely cares for education but goes through slides fast, pretty rude and doesn't answer questions. Definitely the hardest prof of all MACM101 profs. GG

3.0
4.0
CMPT307
Grade: B
Jan 29, 2024
Would take again

He's a very neutral professor - fairly decent at teaching, provides fair assignments and exams and does what he needs to do to run the class. To put it lightly, he's a bit of an ass sometimes but it seems like that's just his personality. Tough grader, doesn't sugarcoat anything. Take this class with him if you are already strong in the subject.

Tough grader
Test heavy
1.0
4.0
MACM101
Grade: Not sure yet
Feb 3, 2024

He writes fast and messy so his notes are almost impossible to copy down, I have not left a single lecture with complete notes. Photos of filled slides are not allowed, he does not post them either. He is quite rude and arrogant when dealing with students refusing to accommodate for circumstances outside of students' control.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
MACM101
Grade: A-
Feb 3, 2024

Brad teaches the course as if you've already learned the material. Handwriting is barely legible. Brad does not post finished notes. He is unapproachable and unpleasant to deal with. He makes a big deal out of small things i.e. stops the class and rants for 2 minutes when someone's phone goes off. Don't expect him to help you if you're struggling.

Tough grader
Test heavy
1.0
5.0
MACM101
Grade: Not sure yet
Feb 5, 2024

Brad can be unnecessarily harsh when dealing with students. I found his lectures quite disengaging and not helpful at all. MACM as a course is inherently difficult but I feel like Brads attitude doesnt help. This class is VERY test heavy with 80% of your grade going towards tests (16%x2 midterms + 48% finals). I beg of you take it with Bulatov.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
MACM101
Grade: Drop/Withdrawal
Mar 2, 2024

Has a penchant for obscure verbal meanderings when it comes to his teaching style, since he introduces the material in a way as if you already learned it during his lectures. Enjoys hooking answers from students through in-class votes for his own amusement instead of desconstructing the material in a way that freshmen CS students can grasp.

1.0
5.0
CMPT210
Grade: B+
Mar 21, 2024

Not sure if it's the Course or the prof but it was a mess. Except the assignments, there was nothing to practise. No past papers, 6-7 textbooks being referenced and the exams were really hard. The syllabus topics were weird and a lot of the content taught in lectures was never referenced again. The course was curved well so can't complain much.

Lecture heavy
Test heavy
1.0
5.0
MACM101
Grade: Not sure yet
Apr 17, 2024

Stay away if you have no prior knowledge and want to be happy!! He seems so unapproachable and can be quite harsh and rude. He teaches in a way where he expects to know already know what he's talking about. The assignments are so difficult and not very similar to the lectures.

Tough grader
Lots of homework
Test heavy
1.0
5.0
MACM101
Grade: Not sure yet
Apr 25, 2024

This is someone whom you would call a con artist. His lectures are all over the place and include rants that make you lose focus. He gives you questions on assignments that he hardly teaches you how to solve them. He only shows you the definitions and theorems, but no strategy on how to use them towards any of his assignments or tests

Tough grader
Get ready to read
Test heavy
2.0
4.0
MACM101
Grade: A-
Apr 30, 2024

Went over theorms but never gave exmaples on how to use them. the assignments extremly hard to do also. was not present for two weeks in the semester. And canceled his office hours in the finals week.overall not a great experience

Tough grader
Get ready to read
Test heavy
1.0
5.0
MACM101
Grade: D
May 7, 2024

ruthless prof. it's like he wants you to fail. no lecture recordings, no completed notes for you to review, lectures delivered at a speedrun pace, and you can't even take pictures of the slides. if you don't have a strong background in math, only take if you are willing to spend disproportionately more time on this course than your other courses.

Tough grader
Lecture heavy
Test heavy
3.0
5.0
MACM101
Grade: B
May 9, 2024
Would take again

very funny and good at teaching its just a really hard class, midterms and final were pretty hard but there are lots of office hours and tutorials were helpful as well. lectures were sometimes hard to follow along but if you ask questions he will answer

Tough grader
Hilarious
Accessible outside class
1.0
5.0
MACM101
May 11, 2024

sad fart

Tough grader
Lecture heavy
Test heavy
1.0
5.0
MACM101
Grade: B
Jun 6, 2024

Took this class twice, failed the first time. During my 2nd time taking this course, when I asked to review my final from the last semester he told me no, yet another student was allowed to review his final from the previous term.

Test heavy
1.0
5.0
MACM101
Grade: F
Jul 12, 2024

Had no regard for students, stopped class for 20 minutes one time to flame a student who took a picture of his slides for a 50 minute class. Shut you down for not knowing something. Somehow taught a course without teaching. Class is basically determined by the final exam regardless of how you did on the HW/MT. AVOID AVOID.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
MACM101
Grade: F
Jul 12, 2024

bad bart

Tough grader
1.0
5.0
CMPT210
Grade: C
Aug 6, 2024

Worst prof . Exams are intentionally made hard and they are unrelated to class material and assignment questions . If you are average at maths and stats then you will most probably fail this class , wait one of my friend is really good at maths he also failed this class ( by good i mean A in all maths and stat ). So AVOID HIM

Tough grader
Test heavy
2.0
4.0
MACM101
Grade: B-
Aug 24, 2024

Tough class, but the professor is entertaining. Lectures can be confusing, so lean on the textbook, tutorials, and unstuckstudy AI for extra help and practice.

5.0
5.0
MACM101
Grade: A+
Oct 18, 2024
Would take again

Extremely hard professor, will give you mad imposter syndrome, nervous breakdowns and will make you want to switch your major; but if you survive you'll have mad skills in the subject. I say take his course but be prepared for a nightmarishly hard time.

Tough grader
Get ready to read
Lots of homework
5.0
4.0
CMPT210
Grade: Not sure yet
Feb 14, 2025
Would take again

Chill guy, good at bridge. Tough course but he gives you the resources to succeed.

Amazing lectures
Respected
Graded by few things
1.0
5.0
CMPT210
Grade: Incomplete
Feb 22, 2025

Final worth 60% of your grade Terrible at simplifying and explaining concepts. There is no practice except for the few assignments he gives. He always sounds tired and uninterested in what he's teaching, constantly sighing and not very enthusiastic.

5.0
4.0
CMPT210
Grade: Not sure yet
Apr 11, 2025
Would take again

Final is 60% of the grade, but his assignments and exams are very fair. Overall one of the best professors at SFU, you will not regret taking a course with Brad Bart.

Amazing lectures
Hilarious
Graded by few things
1.0
5.0
CMPT210
Grade: Not sure yet
Apr 12, 2025

60% final and it was VERY hard, he had no practice questions or papers, lecture recordings were only available till a week, do not recommend taking him.

Tough grader
Test heavy
1.0
5.0
CMPT210
Apr 13, 2025

Brutal final worth 60% and no pizza party I am disappointed Brad

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMPT210
Grade: Not sure yet
Apr 13, 2025

there is no prof i hate more than brad. doesnt know how to teach, doesnt allow taking photos of the slides, doesnt provide notes, no lecture recordings, no practice problems or paper and makes the exams insanely hard, and then wonders why nobody attends his class.

Tough grader
1.0
5.0
CMPT210
Grade: Not sure yet
Apr 13, 2025

The midterm was fair. Assignments weren't too bad either. But the final was outrageous. The final being worth 60% of your final grade and being so hard i mean mid way through i thought “it's so over”. He was good right until when he tortured us with his final. I mean Brad why man?. It was 14 questions and he also had negative marking for Q1.

Tough grader
Lecture heavy
Graded by few things
2.0
4.0
CMPT210
Apr 14, 2025

Pros: -fairly decent lectures -midterm was fair -assignments were decent and helpful Cons: -the final is worth 60 percent and is nowhere near the difficulty of the midterm, example questions, or assignments. -lecture recordings disappear -no practice tests If not for the final he would be higher rated.

Hilarious
1.0
5.0
CMPT210
Grade: Not sure yet
Apr 17, 2025

If you want to feel like you know what your doing in a class take it with Brad Bart. You'll feel like your Thanos right until the final exam which was the most evil, diabolical, heinous crime I have ever seen a prof get away with. There is no amount of studying that could save you so just keep this class on the backburner if its with Bartholomew.

Test heavy
5.0
4.0
CMPT210
Grade: A+
Apr 21, 2025
Would take again

60% final, but if you're cracked then the GOAT Brad Bart will give you a good grade. Don't listen to the people who failed, they're just mad cause bad.

Amazing lectures
Inspirational
Graded by few things
4.0
5.0
CMPT210
Grade: C+
Apr 21, 2025
Would take again

The midterm was very much easier than the final. (Midterm average was 60%, final evrage was 46%). Do not use GPT to do the homeworks or you will suffer in the final. He's a good prof, but a tough grader. He uploads the lecture online for a limited time, although he did threaten to remove them if the class attendance was low, so make sure to show up

Tough grader
Lots of homework
4.0
5.0
CMPT210
Grade: A
Apr 21, 2025
Would take again

Brad was pretty good considering the stigma around him. He has good lectures, fast marking, a fair midterm, good assignments, and records his lectures (but deletes them after 2 weeks). The only downside was that I found the final to be a bit unfair, as questions were in forms we had not seen before. Other than that, he also makes jokes. xd

Amazing lectures
Lots of homework
Test heavy
1.0
5.0
CMPT210
Grade: B-
Apr 21, 2025

Made the assignments and midterm very straight forward, but when it came to the final(worth 60% of your grade), he made the questions 10x harder.

Test heavy
Graded by few things
1.0
5.0
CMPT210
Grade: C+
Apr 21, 2025

Brad if you're reading this, just know there are no bad students and only bad teachers. The fact that the class average is so low is a testament to your teaching skills. Yes, it's "disappointing" but the disappointment here is you. Next time instead of a 60% final, make it an 80% one so you can ramble more about how "disappointed" you are

Tough grader
Test heavy
Graded by few things
2.0
5.0
CMPT210
Grade: Rather not say
Apr 21, 2025

Lectures & teaching was fine. Assignments were quite difficult but still doable. Exams was quite difficult especially the final. Policy was pass final = pass the course. I don't approve of it, especially with the final being crazy hard. Wouldn't suggest taking. I scored 90+ on all assignments, couldn't get that to prep me for exams.

Lots of homework
Test heavy
Graded by few things
2.0
5.0
CMPT210
Grade: B
Apr 22, 2025

brad is a fine prof, but cmpt210 is way too difficult. lectures are good and are recorded. marking was clear and fair. good communication. no practice material other than a 10 question assignment every two weeks. too many textbooks, with a lot of content overlap. some sections used all 5 at the same time. final was worth 60% of total grade.

Amazing lectures
Clear grading criteria
Test heavy
2.0
5.0
CMPT210
Grade: D
Apr 22, 2025

Organized and good lectures but terrible exams and grading. 60% final with no practice exams. Need a 50% or higher on the final to pass and 65% of the class failed it. Was also much harder than the midterm. He could've prepared students better but he just really doesn't care for student to pass. Instead he blames the students for the low average.

Tough grader
Lots of homework
Test heavy
2.0
5.0
CMPT210
Grade: C+
Apr 22, 2025

The final fried 60% of the class

Tough grader
Test heavy
Graded by few things
3.0
5.0
CMPT210
Grade: C+
Apr 24, 2025
Would take again

60% of your grade is the brutal final exam. Everything prior was fair, and the lectures were nice. Plus, they were recorded but you need to watch them within a certain period, or they disappear. I just took screenshots of all the lectures and crammed for like three days before the final and got a C+, so it wasn't too bad I'd say.

Tough grader
Test heavy
Graded by few things
3.0
4.0
CMPT210
Grade: B-
Apr 24, 2025
Would take again

overall pretty good at explaining concepts and kept the lectures engaging, he recorded lecture but idk if he will in the future bc he got really annoyed that no one was showing up to class. midterm and assignments were fair but the final was really hard and worth 60%

Tough grader
Amazing lectures
Lecture heavy
1.0
5.0
CMPT210
Grade: A+
Apr 29, 2025

Another example of SFU profs sabotaging students. Students work hard all semester long throughout assignments and the midterm maintaining a strong class average and then get hit with an unbelievably difficult final worth 60%. Then Brad says he's disappointed with the outcome. You are disappointed buddy? Imagine how tired we are. Shame on you.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMPT210
Grade: Rather not say
Apr 29, 2025

Course content isn't easy but if you work hard you will score well on the assignments and midterm. But don't worry! That will all go to waste with the final that will be 10x harder than anything you have seen all semester. ! Don't bother taking this class if you want to pass it, Brad won't let you. He enjoys seeing his students fail! I love SFU!

Tough grader
Lots of homework
Test heavy
5.0
1.0
CMPT210
Grade: F
Apr 29, 2025
Would take again

Brad I was wrongly imprisoned 30 years ago for a crime YOU committed. I will have my revenge.

Hilarious
Caring
Respected
1.0
5.0
CMPT210
Grade: C-
Apr 29, 2025

Final worth 60% and you can't pass if you don't score C- on it❤️ but final was made for you to fail❤️ 0 turnaround time between last class and exam day❤️yet final is demonically difficult anyway, Brad doesn't care❤️ majority of class will fail❤️ he will blame you❤️ See how the hearts don't make it better Bart?❤️ (Not written by ChatGPT❤️)

Tough grader
Test heavy
1.0
5.0
CMPT210
Grade: B+
Apr 29, 2025

Who needs enemies when you have professors like Bradley Bart?

1.0
5.0
MACM101
Grade: Drop/Withdrawal
May 1, 2025

I would never recommend this guy. He mocked a student for not knowing a specific card game, then said he'd better learn it if he wants to pass the course. Unprofessional and condescending. He's a smart guy but beyond that, the class environment wasn't supportive or respectful AT ALL. Proceed EXTREMEEEE with caution.

Tough grader
1.0
5.0
MACA101
Grade: Rather not say
Sep 8, 2025

I'm a CMPT major with 20 credits left to graduate. I've never rated a professor before, but I felt I had to for this one. I took his class in my very first semester, and it was an absolute nightmare. You can't make sense of his grading, lectures, or exams only he seems to know what he wants.

Tough grader
1.0
5.0
MACM101
Grade: Rather not say
Sep 12, 2025

With him, it's even harder than MACM 201 or MACM 316. Just a heads-up for beginners who don't want to end up questioning their abilities or feeling like they can't do it

1.0
5.0
MACM101
Grade: D
Dec 16, 2025

Just don't, people were literally crying in the office hours before the final. Its a lost cause. Macm101 is already a tuff class for first years, a totally new concept we have never seen before, and he is so rude and arrogant, the homework is insanely hard let alone the exams, lecture only go on the definition of things not how to actually do them

Tough grader
Lots of homework
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 113 grades
Most common grades:
Not sure yet (37)
A (18)
A- (15)
Grade Distribution
A(32)B(24)C(17)D(6)F(7)A-/B+(29)
Based on 170 reported grades
Not sure yet: 37
A: 18
A-: 15
A+: 14
Common Tags
Tough grader (90)
Test heavy (53)
Lots of homework (50)
Skip class? You won't pass. (36)
Lecture heavy (34)
Amazing lectures (31)
LOTS OF HOMEWORK (21)
Respected (19)
Rating Trend

Declining

-0.70 avg change
Oct
Feb
Apr
May
Sep
Dec
Last 6 months
Ratings by Course

CMPT125CMPT150

5.0

(1)

CMPT129

5.0

(1)

CMPT125

4.4

(5)

CMPT307

3.1

(29)

CMPT295

3.0

(53)
+8 more courses
Difficulty by Course

CMPT300

5.0

MACA101

4.8

CMPTCMPT

4.7

CMPT210

4.7

CMPT295

4.4

Similar Professors