3.0
Quality4.1
Difficulty40%
Would Retake416
Reviews40%
Would Retake
416
Reviews
Rating DistributionOfficial
416 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
54%
Textbook Required
40%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.70 avg changeRatings by Course
CMPT125CMPT150
5.0
(1)CMPT129
5.0
(1)CMPT125
4.4
(5)CMPT307
3.1
(29)CMPT295
3.0
(53)Difficulty by Course
CMPT300
5.0
MACA101
4.8
CMPTCMPT
4.7
CMPT210
4.7
CMPT295
4.4
Reviews (299)
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
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.
He is knowledgeable, but not good at teaching. Unchangeable notes, unchangeable assignments? he provides a great opportunity to students cheating in this course
worst prof ever. doesn't answer questions asked directly and is sarcastically mean. do not take his class ever!!!
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!!!
he expects you know a lot,while you can learn a little from him.
Very helpful prof. Always entertaining lectures. Fair midterms/assignments/finals. Just make sure you do your own work and you will do good.
Worst pro. I have been met.
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?
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.
hard like hell
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
Great prof. Students often equate "hard course" with "bad prof", but if you actually care about learning anything, Brad's a good prof.
worst professor ever. very errogant attitude, UN-funny jokes and very hard... never take his course
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.
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!
All I can say.. I hate this guy the most. He should spend all his time playing games and automate them. don't teach..
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.
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.
very good at clearly explaining difficult concepts
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...
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.
never ever want to see him again
final exam was so damn hard.Worst professor ever.
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.
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.
Very hard assignments and unfair marking on tests.
Very hard prof. His final exam was very difficult, his Ta's are useless, and his assignments are very hard,
hardest teacher ever. he doesnt know what he is talking about. stupid final exam
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
useless prof and worst class.Take this class if u wanna lower ur cgpa
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.
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...
WORST TEACHER EVER!!! ANN HE HE DEFINITELY SPENDS HIS TIME TRYING TO FIND CHEATERS. FINAL EXAM RIDICULOUSLY HARD
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.
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.
Can't deliver the material
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...
Can't teach, unhelpful. gives out very hard assignments but never offers feedback. avoid him at all cost.
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.
worst prof I've met in SFU.
Worst Person I have ever seen in my life
If it weren't for the i-clicker questions, no one would ever attend his lectures.
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
No comments... Final was a hell...
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!
try this course if you looking for a reason to hate programming. assignments was like a weekly test. final was hell.
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 ...
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
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.
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.
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.
He is a nice guy, but doesn't know how to teach.
very hard professor and very hard assignment. think twice before you select his class
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.
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.
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
Hard but useful
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.
I would say avoid courses by Brad Bart.
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
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.
person below me probably is the bottom 10% of the class. averages are 55-58% for both midterms. scaled to a c+
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.
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.
Brad is an excellent teacher and I really enjoyed his class.
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
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
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!
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.
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.
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
Goes through material super fast, you miss one class and your done, marks super hard. Don't take the class with him.
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.
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.
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.
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.
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.
Lecture notes are totally "helpful" in assignments and exams. Think again before u take it.
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.
"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.
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.
Funny, fair teacher. Work hard, be honest and show respect.
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.
Very tough course with a tough prof. However, I did learn a lot .
He's a good prof, always asks students if they have any questions and has plenty of office hours
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.
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.
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.
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...
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.
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.
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!
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! !
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.
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.
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.
Great prof if you work hard and go to class. Concepts are obviously difficult, dont expect easiness.
9 assignments 3 quizzes, dont take this prof if you are not taking his course full time
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.
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.
Awesome Prof! best
Doesn't give enough examples for quizzes
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
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.
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
Class was extremely hard
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.
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.
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!
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.
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.
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.
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.
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!
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.
have to spent 8 hrs on assignments each week that are unrelated with the course material. Exams are relatively hard.
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.
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.
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.
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.
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.
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
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.
great professor, though assignments can be challenging.
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 :)!
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!!!!!
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.
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.
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.
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.
won't give notes, I can't do to things at once. little help for this class is available online
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.
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.
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.
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.
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.
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.
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
If you can get around Brad's special character he is a very good teacher.
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.
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.
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
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
Hard final exam, just understanding his lecture is not enough
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!
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.
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
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.
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.
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.
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
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
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.
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.
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.
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
The lecture is well designed. A lot of work are needed, but the grading scheme is fair.
he is way too hard of a marker, avoid this class.
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.
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
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.
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+.
The best prof in SFU!! His assignments and quizzes are free mark. Final is super easy
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.
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.
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.
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.
This guy is drama king on his lecture but nobody go along with him.
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.
Worst instructor ever!!!
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%)
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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!
I really liked his way of teaching, as well as his notes. Homework's a bit hard though.
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.
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.
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.
Challenging assignments and exams but the lectures were really well put together. Would recommend taking courses with Brad if you really want to learn.
There is a lot of homework, the exam is very difficult. It directly hit my interest in learning computer programing.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
AVOID. He just wants to be an arrogant king. Do not care about his job being to teach and build relationships.
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.
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.
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.
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.
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.
Don't take his class is you value your time
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.
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.
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
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.
I love his lectures. and personality too.
He sucks don't take this class or you'll cry
Don't
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.
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?
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.
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.
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
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.
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.
10 years later and I still tell people to avoid him.
He's good
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.
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.
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.
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.
Take other section if possible (B.B failed 1/3+ of the class with a C avg).
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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
sad fart
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.
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.
bad bart
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 class, but the professor is entertaining. Lectures can be confusing, so lean on the textbook, tutorials, and unstuckstudy AI for extra help and practice.
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.
Chill guy, good at bridge. Tough course but he gives you the resources to succeed.
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.
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.
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.
Brutal final worth 60% and no pizza party I am disappointed Brad
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.
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.
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.
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.
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.
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
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
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.
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
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.
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.
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.
The final fried 60% of the class
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.
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%
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.
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!
Brad I was wrongly imprisoned 30 years ago for a crime YOU committed. I will have my revenge.
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❤️)
Who needs enemies when you have professors like Bradley Bart?
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.
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.
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
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
Class Info
Online Classes
100%
Attendance Mandatory
54%
Textbook Required
40%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.70 avg changeRatings by Course
CMPT125CMPT150
5.0
(1)CMPT129
5.0
(1)CMPT125
4.4
(5)CMPT307
3.1
(29)CMPT295
3.0
(53)Difficulty by Course
CMPT300
5.0
MACA101
4.8
CMPTCMPT
4.7
CMPT210
4.7
CMPT295
4.4