3.2

Parsa Rajabi

Computer Science - Simon Fraser University

3.2
Quality
3.5
Difficulty
55%
Would Retake
89
Reviews
3.2
Quality
3.5
Difficulty
3.2
Helpful
3.2
Clarity

55%

Would Retake

89

Reviews

Rating Distribution
Official

5

41

4

8

3

3

2

4

1

33

What Students Say

Bro had us recording ourselves teaching middle school students for an assignment

CMPT376 - 1.0 rating

By far the worst instructor I've had

CMPT376 - 1.0 rating
Class Info

Attendance Mandatory

28%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 42 grades
Most common grades:
Not sure yet (19)
B+ (13)
A (9)
Grade Distribution
A(14)B(5)C(1)D(0)F(0)A-/B+(22)
Based on 68 reported grades
Not sure yet: 19
B+: 13
A: 9
A-: 9
Common Tags
Group projects (47)
Lots of homework (34)
Tough grader (20)
Participation matters (19)
Caring (18)
Inspirational (13)
So many papers (11)
Amazing lectures (11)
Rating Trend

Improving

+2.38 avg change
Feb
Mar
Apr
May
Jul
Aug
Last 6 months
Ratings by Course

CMPT276

3.8

(58)

CMPT376

2.1

(31)
Difficulty by Course

CMPT376

3.5

CMPT276

3.4

Reviews (89)
1.0
5.0
CMPT276
Grade: A
Dec 17, 2023

Do not take any class with this prof no matter what. He assigned too much work and graded it unfairly. His lectures are boring and useless for exams/assignments. He gave us barely 2-3 weeks for the final project and then graded it as if we're a company designing a website over the span of a year and not just 3-4 students.

Tough grader
Group projects
Lots of homework
2.0
5.0
CMPT276
Grade: B
Dec 17, 2023

had to make the project in 2 weeks and it was way better than the others and still got a B his grading makes no sense and he doesn't care about teaching properly

Tough grader
4.0
4.0
CMPT276
Grade: A+
Dec 18, 2023
Would take again

Not sure what the other reviews were yapping about, but the grading was pretty generous (class average was 84%). I do agree that we should have gotten more than 3 weeks to make a fully working website with 2 APIs without any web development experience. But overall, his slides are solid and he is an alright prof. No finals but high workload.

EXTRA CREDIT
Group projects
Lots of homework
4.0
4.0
CMPT276
Grade: A-
Dec 18, 2023
Would take again

He was great overall, could've eased on the content given the course froze in place for 3 weeks due to strike. Marking scheme was clear, marked fairly and helped wherever he could. The app was graded very harshly and given that we were developing web apps for the first time that was quite unfair. I recommend him but be ready to spend loads of time.

Participation matters
Group projects
Lots of homework
5.0
3.0
CMPT276
Grade: A
Dec 19, 2023
Would take again

He is fair and approachable. During office hours he was super helpful and explained things well. He does care about his students and overall a great professor. I do wish he replied faster to emails and messages. Nonetheless, I don't understand why some people gave him low reviews.

Participation matters
Group projects
Gives good feedback
2.0
5.0
CMPT276
Grade: A+
Dec 19, 2023

He's an okay prof. 6% of the grade was attendance which is nice. We did only get a couple weeks to make the final project website and it was graded very harshly. He assigned a lot of work with due dates around tests. Overall, if you do the work you can get a good grade in his class which is fair I guess.

Tough grader
Participation matters
Group projects
5.0
3.0
CMPT276
Grade: A+
Dec 21, 2023
Would take again

Parsa is a really great prof and he gave us lots of opportunities to get bonus marks as well. Sure the group project grading was a bit harsh and he could've provided more time to finish it but the overall class and project experience was great. The lectures were fun to attend with clear slides. Get ready to spend lots of time on assignments!

Group projects
Clear grading criteria
Lots of homework
4.0
4.0
CMPT276
Grade: B+
Dec 22, 2023
Would take again

we got lots of work (assignments, group project and tests) in short amount of time due to strike. he is very nice and approachable.

Participation matters
Group projects
Lots of homework
5.0
4.0
CMPT276
Grade: B+
Dec 23, 2023
Would take again

Parsa cares for and considers his students. He takes time to listen to feedback and make changes appropriately. He does give a lot of homework which is time-consuming and comprehensive, however, it's a good way to learn and you really do in his class. His lectures are entertaining and easy to follow.

Group projects
Lots of homework
Caring
5.0
3.0
CMPT276
Grade: A-
Dec 25, 2023
Would take again

Not sure what the negative reviewers are talking about, unlike any other prof I've had, Parsa actually cared about us. After the strike (class got cancelled for 3 weeks), he adjusted the number of assignments and listened to us. I do agree that having more time for the project would've been helpful but I don't blame him cause of the strike.

Participation matters
Group projects
Caring
5.0
3.0
CMPT276
Grade: B+
Dec 26, 2023
Would take again

i loved Parsa's teaching style! He used examples from his jobs (like software dev, devops or proj manager) to teach. It was obvious that he has a passion for teaching, esp as he let us to use ChatGPT (although we had to report how we used it). The assignments and labs were very useful for the project. Parsa made the 8:30am class worth waking up for

Group projects
Inspirational
Caring
2.0
2.0
CMPT376
Grade: Not sure yet
Mar 8, 2024

His lectures are almost pointless and provide no value when you can find information from textbooks and repeats Canvas stuff for an hour, and all of his assignments have absurd wordcount requirements with repetitive topics, so you find yourself yapping and repeating yourself. Avoid Parsa to keep your sanity in check. Nice guy, but not good enough.

Participation matters
So many papers
Lecture heavy
1.0
3.0
CMPT376
Grade: Incomplete
Mar 15, 2024

Lectures relies on activities and discussions and not much content was actually put out. Course has a weekly activity that basically requires you to self-learn some of the course material. Has an assignment schedule with deadlines right next to each other. Each assignment had tight word count requirements that honestly just does not make sense.

Get ready to read
Group projects
So many papers
1.0
4.0
CMPT376
Grade: Incomplete
Mar 16, 2024

This is the most terrible prof that I have ever taken with. Unreasonable workload, assignments due date next to each other. Unreasonable assignments, and projects.

Group projects
1.0
5.0
CMPT376
Grade: Incomplete
Mar 19, 2024

RUN AWAY

Group projects
Lots of homework
1.0
4.0
CMPT376
Grade: A+
Mar 19, 2024

Buddy thinks that this course is our full time job and expects 1k words on a "1 hour activity" each week plus a 20 page report for a project milestone, not to mention the ridiculous assignments. Bro had us recording ourselves teaching middle school students for an assignment. This course is bland yet he somehow managed to spike the workload.

Get ready to read
Lots of homework
So many papers
1.0
1.0
CMPT376
Grade: Not sure yet
Mar 20, 2024

By far the worst instructor I've had. This guy had us watch an hour and half video for a weekly activity worth 1% of our grade. There are a ton of arbitrary word count rules for the submissions which forces you to yap for no reason. There's little to no meat to the course as a result he has been regurgitating the same concepts over and over again.

Tough grader
1.0
4.0
CMPT376
Mar 20, 2024

Prof does not seem to understand how unreasonable the workload for students is (1,4k words for a 1% weekly activity). It's like he think this is the only course we are taking as we have assignments and activities due every few days. The course is planned horribly and the prof has not taught anything useful the entire semester. AVOID IF YOU CAN.

Lots of homework
So many papers
1.0
4.0
CMPT376
Grade: Not sure yet
Mar 20, 2024

Somehow this prof managed to turn a relatively straightforward course into a nightmare for students with the crazy workload. Most of the assignments have unreasonable wordcount requirements and very strict policies and deadlines, even if you are over the wordcount by a few words or forget to submit an ai policy form you will be deducted alot.

Group projects
Lots of homework
So many papers
1.0
5.0
CMPT376
Mar 21, 2024

Extremely high workload for a course which is usually an easier CMPT course. Take it with any other professor if you want to have time for other courses. Highest workload course taken at SFU so far.

Group projects
Lots of homework
So many papers
1.0
5.0
CMPT376
Mar 23, 2024

Professor doesn't understand we have other courses. The weekly workload from this professor is ridiculous.

Lots of homework
So many papers
1.0
4.0
CMPT376
Grade: Not sure yet
Mar 24, 2024

Heavy workload with group projects and weekly activities with word counts over 1k. One assignment involves recording yourself teaching and does not allow student anonymity. Professor thinks students have no life obligations outside of taking his class. Avoid.

Group projects
Lots of homework
So many papers
1.0
5.0
CMPT376
Grade: Not sure yet
Apr 15, 2024

One of the most terrible classes I have ever taken. Also, they purposely mark hard just to make sure you don't get 100%. Prof needs jail-time for how horrible he made this course. Avoid.

Tough grader
Group projects
Lots of homework
1.0
5.0
CMPT376
Apr 15, 2024

Every time I think about this class I have involuntarily physiological response of anger. Its ironic he's teaching us about ethics when he assigns a WILDLY disproportionate amount of work. To top it all off, he gave us 4 days notice before the of the term for part 3 of the term project... ETHICS WHERE BROTHER? WHAT HAPPENED TO AVOID HARM? Ugh.

1.0
4.0
CMPT376
Apr 15, 2024

You would think this course would take less time as a writing course but no, the assignments, activities, projects took up more time than any CMPT programming courses I've taken. There is some sort of assignment every few days and these would have a lot of arbitrary requirements that made the submission process such a hassle.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CMPT376
Grade: Not sure yet
Apr 19, 2024

Avoid this prof. 376 is supposed to be one of the lighter upper division CMPT courses but this prof makes it a nightmare. Prof just rambles in lecture, complete waste of time. Useless course.

1.0
3.0
CMPT376
Grade: A-
Apr 19, 2024

Workload ramped up severely after the midterm; unreasonably tedious assignments and projects. In addition to that, there are weekly "exercises" often taking hours. The course content hardly covers what the title & description states, but instead diverts attention to his own academic interests. There are many arbitrary and unclear requirements.

Tough grader
Group projects
Lots of homework
1.0
5.0
CMPT376
Grade: Not sure yet
Apr 19, 2024

His lectures and course material is absolutely useless, does not cover anything to do with ethics of software engineering. His latest assignment REQUIRED students to have their webcam turned on + was peer reviewed which prevented anonymity. He also uses us for his AI research with stupid AI disclosure forms for submissions. Otherwise, you get -25%.

Get ready to read
Lots of homework
So many papers
1.0
5.0
CMPT376
Apr 24, 2024

don't take any course with him. assigns too much work, and only cares about his AI research that he actively uses the students for. avoid!!!!!

Tough grader
2.0
5.0
CMPT276
Grade: A
Oct 29, 2024

The workload for this class is completely insane. Be prepared to spend 20-25 hours a week on this class (sometimes 30+). He'll have a major 40-hour assignment due on Weds and then another 15-hour assignment due Fri. I've talked to other students and they think he's deliberately assigning obscene amounts of work so we're forced to use AI to do it.

Group projects
Lots of homework
So many papers
5.0
4.0
CMPT276
Grade: A
Dec 1, 2024
Would take again

Parsa was an amazing prof who cared a lot about his students. The workload was heavy at times when labs/assignments/the project overlapped, but it was manageable. The course content is beneficial, and Parsa's teaching style fits well with the course as he shared his own experience. His Zoom lecture with SFU/UBC alumni was also a good experience.

Group projects
Inspirational
Lecture heavy
5.0
3.0
CMPT276
Grade: Not sure yet
Dec 15, 2024
Would take again

i quite enjoyed this class. it taught me a lot about git and was a good excuse to make a project and a personal website (which i had meaning to make for quite some time). I did find the workload to be on the heavier side but the labs were very helpful. I also felt like parsa actually cared about our learning esp with the guest speakers we had

Group projects
Lots of homework
Caring
1.0
2.0
CMPT276
Grade: Not sure yet
Dec 20, 2024

Beware of the amount of work you'll get in this class. Especially for the group assignment, the TA's mark very harsh on them and we have no expectation of a clear grading criteria, TA's make up mistakes not even mentioned. Every assignment needs an AI disclosure form which seemed redundant, almost like he's forcing us to use A.I and own up to it.

Group projects
Lots of homework
Online Savvy
1.0
4.0
CMPT276
Grade: Not sure yet
Dec 20, 2024

Do yourself a favour and don't take this class with him.

Test heavy
Graded by few things
Online Savvy
4.0
5.0
CMPT276
Grade: A-
Dec 21, 2024
Would take again

Parsa cares about teaching. His syllabus covers lots of useful topics, and you'll apply them in the group project. The group assignments and project take a lot of time, and some sections, like testing, need some self-learning. Workload makes it not an easy course. For me, the content made it worth it. Take it with a friend for the group project.

Tough grader
Group projects
Lots of homework
5.0
4.0
CMPT276
Dec 28, 2024
Would take again

Parsa's class wasn't the easiest walk in the park but i think it was work it. There is a lot of work to be done but parsa makes it easy to understand. It was the first course i've taken that openly let students use chatgpt which helped for harder topics. The timing of class (830am in surrey) wasn't ideal but oh well 🤷‍♀️

1.0
5.0
CMPT276
Jan 3, 2025

DON'T TAKE THIS COURSE WITH HIM!!!!!!!! Too much workload and very less amount of time

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CMPT276
Jan 3, 2025

I I strongly recommend avoiding this prof if you value your time and sanity. Workload in this class's absolutely overwhelming. Tons of assignments and excessive amount of homework, to the point where it felt impossible to keep up. Prof didn't even seem to care about the burden and there was very little to no support or flexibility

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CMPT276
Jan 4, 2025

Don't take it with him. workload is insane, way too much for one class. Assignments never end. Not worth the stress!!

Group projects
Lots of homework
Lecture heavy
1.0
5.0
CMPT276
Jan 6, 2025

Way to much work not enough time to do them, i would suggest not to take him!

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPT276
Jan 6, 2025

Theres way to many assignments, one lab literally took one week to do, that was just a lab now imagine the assignments they dont end. Please avoid!!!

Tough grader
Group projects
Lots of homework
1.0
5.0
CMPT276
Jan 6, 2025

I took parsa last semester and I will never be taking a class with him again. He assigns way to much work and theres not enough time to do it. A student literally pointed it out to him in class and the workload did not change one bit. Take this class with someone else if you value your time and sanity.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CMPT276
Jan 6, 2025

Don't take with him, the lectures didn't even cover the topics in the exams. Wait for other prof if you wanna pass

Tough grader
Lecture heavy
1.0
5.0
CMPT276
Jan 6, 2025

Ridiculous professor, dont like his teaching and assigned ridiculous homework that we had no time to do.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CMPT276
Jan 6, 2025

This professor is absolutely ridiculous with the amount of work they assign. Every week there's a new assignment, and each one takes hours to finish. The assignments are way too long and overly complicated. If you don't want to spend all your time drowning in homework, don't take this professor.

Tough grader
Lots of homework
1.0
5.0
CMPT276
Grade: A
Jan 9, 2025

Even 50 Americans can't compare to how heavy the workload from this guy is. I'd rather have Gorlock the Destroyer sit on my face than go through this class again. It was a 3 credit course, but I put in more hours into this course than my other 4 courses combined. Never taking another course with him. He is a pretty good prof tho. im just weak ig.

Group projects
Lots of homework
Hilarious
5.0
3.0
CMPT276
Grade: A+
Jan 14, 2025
Would take again

Parsa is a good professor, even if many reviews say otherwise. Yeah...He gives alot work, with some of the marking distribution uneven. But he's passionate, cares about the class, is easily accessible, and very organized. Exams and midterms are easy and crammable in 1 day , lectures are skippable, and most time is spent on projects/assignments.

Group projects
Inspirational
Lots of homework
1.0
4.0
CMPT376
Grade: Not sure yet
Jan 22, 2025

This guy is hilarious with the workload for a necessary writing course.

Lots of homework
So many papers
5.0
3.0
CMPT276
Grade: Incomplete
Feb 24, 2025
Would take again

I've gained valuable industry skills like Git, SDLC, MVC, HTML, CSS, JavaScript, Figma React, & much more. Course is demanding, so I recommend taking only one or two other classes alongside it. Despite the workload, I'm grateful for the knowledge and feel prepared for co-op applications. Parsa & TA's are always available through slack & o hours.

Group projects
Clear grading criteria
Caring
3.0
4.0
CMPT276
Grade: Not sure yet
Feb 26, 2025
Would take again

Parsa's expectations from students to know everything in detail from so many readings, videos, lectures, and other resources he posts for exams is out of line. I've definitely learned some new good and helpful stuff but his midterm was bad. As a prof, parsa puts in very little effort wrt what he expects. i dont like his grading criteria either

Group projects
Clear grading criteria
Lecture heavy
5.0
4.0
CMPT376
Grade: Incomplete
Feb 26, 2025
Would take again

Parsa is great. There is a lot of homework, but he and his team are always there to help

Get ready to read
Participation matters
Group projects
5.0
3.0
CMPT376
Grade: Not sure yet
Mar 3, 2025
Would take again

Parsa has turned a writing course that I have been putting off for my entire degree into one of my fav courses. While there is lots of writing, the project (re-creating an admission management system) is reasonable and the in class activities have made waking at 7am worth it. I'm not entirely sure what the previous reviews are yapping about tbh

Participation matters
Group projects
Caring
4.0
3.0
CMPT376
Mar 14, 2025

Good lecturer and is supportive but does too much to justify mistakes he makes sometimes and acts like its the end of the world when people don't show up to his lecture

1.0
4.0
CMPT376
Grade: C+
Mar 15, 2025

Its true that he only cares about his research. Such heavy homework thats not even related to the course material. A waste of time

Group projects
Lots of homework
Graded by few things
3.0
4.0
CMPT376
Grade: Incomplete
Mar 27, 2025

Pros: - Good/Engaging lecturer Cons: - Slightly high ego, makes excuses for his mistakes sometimes - Gets triggered when some students don't show up to lectures, ignoring that they can get busy with other things - Assignment instructions are vague but expects students to understand - Punishes students by putting class-specific things on tests

1.0
1.0
CMPT376
Apr 11, 2025

Would be nice if he made the instructions and rubric more clear and less vague so that TAs don't get a chance to take marks off things that were not mentioned in either.

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

Probably the most organize and well put together course i've taken at sfu. The peer testing session was by far my favourite, i don't think i ever been that excited to attend class

Participation matters
Inspirational
5.0
4.0
CMPT276
Grade: Rather not say
Apr 11, 2025
Would take again

This semester, he did a reverse classroom style. Requires a lot of self studying for coding, but he teaches many skills needed for projects like CI/CD, SDLC, and project management. Super engaging classes, but be ready to study a lot. Also, group project requires high effort, feels like 2 classes instead of 1. (AI is allowed for coding)

Get ready to read
Group projects
Lots of homework
3.0
2.0
CMPT376
Apr 14, 2025
Would take again

Honestly, good class, lots of homework but it's all extremely easy. 830am lectures, didn't show up once, did great. The lectures are useless. Good for learning how to work in a team and how to use AI for every single assignment, idea, and thought you will ever have. Midterm was full of memory questions on what someone said once 3 months ago.

4.0
3.0
CMPT376
Grade: A-
Apr 18, 2025
Would take again

The class is heavy workload but one of the most interesting classes I've taken, classes are knowledge The grading is a bit tough, and you have to put the time into assignments, also we were allowed to use AI for everything with a policy we created. Parsa is strict but still really nice, listens to students and is always there to help.

Tough grader
Group projects
Amazing lectures
5.0
3.0
CMPT376
Grade: B+
Apr 18, 2025
Would take again

Quite a heavy workload but I got a lot out it. The course blends tech writing and ethics well. A2 (building our own game around an ethical dilemma) was the highlight. I got lucky with my group and really enjoyed the clear AI policy. Parsa does have high standards but he's organized, fast at replying to slacks and really cares (which is rare in CS).

Tough grader
Participation matters
Group projects
5.0
3.0
CMPT276
Grade: B
Apr 20, 2025
Would take again

I am writing this review because before I took this course, I was really scared after looking at the reviews.I am pretty sure Parsa is not teaching this course again, but this review is not about the course, Its about Parsa. He is a great Prof to have for anything. He is caring, and gives skills useful for lifetime. Its about putting in the effort.

Participation matters
Group projects
Caring
5.0
2.0
CMPT276
Grade: A
Apr 20, 2025
Would take again

Class was very easy, people in these reviews just hating. Put in the work(which is very little) and you will do good. Fun prof and very organized class. Better than a majority of CS prof's at SFU.

5.0
2.0
CMPT276
Grade: Not sure yet
Apr 20, 2025
Would take again

Hands-down the most caring and organized prof. I went to Parsa mid semester about a problem i was facing and he was very understanding of my situation. I did not get the same support from any other prof that i had this semester. I also got some great advice from him for research and co-ops which helped me land a job for the summer 🥹

Participation matters
Amazing lectures
Caring
5.0
4.0
CMPT276
Grade: A
Apr 23, 2025
Would take again

Parsa was a great professor, was very understanding and helped throughout the entire process of developing our own web app. Although the course is difficult with lots of work, Parsa gave lots of support and was very understanding. He also gave advice for beyond the course and was an engaging lecturer, if you can take 276 with him! You will learn!

5.0
2.0
CMPT276
Grade: B+
Apr 26, 2025
Would take again

goat.........

5.0
4.0
CMPT276
Grade: Not sure yet
Apr 26, 2025

Midterm and final wasn't pleasant at all, like this course shouldnt be that bad,but the prof made the exams actually harder than it should be.

Tough grader
Get ready to read
Test heavy
5.0
3.0
CMPT276
Grade: A
Apr 26, 2025
Would take again

I love you parsa

EXTRA CREDIT
Amazing lectures
Inspirational
5.0
3.0
CMPT276
Apr 27, 2025
Would take again

one of the best profs you can get for 276. He puts effort into the course

Amazing lectures
Inspirational
Caring
5.0
3.0
CMPT276
Grade: A-
Apr 27, 2025
Would take again

One of the best profs at sfu. Genuinely one of the best classes I've ever had. Assignments are good for learning, decent lectures and fair tests. He is also always looking on how to improve and make his course better(ex allowing ai for certain stuff, replacing midterm with final, bonus marks) all these were decisions made from student feedback.

Group projects
Amazing lectures
Inspirational
5.0
2.0
CMPT276
Grade: A-
Apr 27, 2025
Would take again

There's gonna be a lot of workload but Parsa and the teaching team help out in any way they can. Exams were easy enough, projects were fun to work on. Overall, this was a great course and learning with Parsa made it even more enjoyable

Participation matters
Group projects
Accessible outside class
5.0
1.0
CMPT276
Grade: B+
Apr 27, 2025
Would take again

One of the most caring and inspiring profs I've ever had. Put in the effort and you will not be disappointed.

Participation matters
Amazing lectures
Inspirational
5.0
1.0
CMPT276
Grade: A-
Apr 27, 2025
Would take again

The course is super structured and organized (we had all assignments & project deadlines on the first day of class). I found this very helpful as I planned my time around it & was able to avoid cramming. Parsa is super accessible on Slack (almost all my questions were replied to within less than 1 hour, even on weekends). Absolute GOAT!!!!

Participation matters
Respected
5.0
1.0
CMPT376
Grade: B+
Apr 28, 2025
Would take again

A pretty straightforward ethics and writing course. Parsa made a lot of effort to make the class engaging (in class discussions on latest AI ethics news) but 8:30am class in surrey is just not fun. i wish the class was later in the day and offered in burnaby. The group project is fun as long as you get a good group. Take it with a friend.

Participation matters
Group projects
Amazing lectures
5.0
1.0
CMPT276
Grade: B+
May 1, 2025
Would take again

Taking 276 with Parsa was the reason I landed a co-op this summer. I got lucky with a pretty good group for the project and we had fun along the way. The labs and lectures really helped with the project.

Group projects
Inspirational
Caring
5.0
3.0
CMPT276
Grade: B+
May 7, 2025
Would take again

find a good group and you'll be set (or else, gg). i really enjoyed the in-class activities, but don't take it with a heavy course load (my group mate did and he struggled)

Participation matters
Group projects
Caring
5.0
1.0
CMPT376
Grade: B
Jul 1, 2025
Would take again

Great prof. Would recommend!!

Inspirational
Hilarious
Caring
5.0
3.0
CMPT276
Grade: Not sure yet
Aug 11, 2025
Would take again

What can I even say? Parsa was by far the best professor I've ever had.

Amazing lectures
Inspirational
Caring
5.0
2.0
CMPT276
Grade: Not sure yet
Aug 11, 2025
Would take again

One of the most caring profs I've had at SFU. I rarely attend lectures for my classes but Parsa's lecture activities were helpful and inspiring that made my 1.5hr commute worth it. I also found Parsa's office hours to be nice, esp wih career advice. The project was the highlight of the course for me

Group projects
Amazing lectures
Caring
5.0
3.0
CMPT276
Grade: A-
Aug 11, 2025
Would take again

GREAT PROF. I would take any class as long as he is teaching. He teaches life skills, rather than just classroom stuff. I feel like, if you learn from him, it will help so much in life. I know why some people have rated him bad, the course in previous semesters were harder, but he has taken the feedback and improved. Love parsa.

5.0
3.0
CMPT276
Grade: Not sure yet
Aug 14, 2025
Would take again

GOAT! I took 276 as my first course @ sfu (transfer student) and hands down, it was one of the best classes i've ever taken!! I loved how interactive the classes were and how fast parsa replied to messages. Topics were also helpful with one being prompt engineering (ai was allowed in the course). Do yourself a favour & take a course with parsa

Participation matters
Group projects
Caring
4.0
3.0
CMPT276
Grade: A
Aug 18, 2025
Would take again

Parsa was great and the types of assignments and projects you do in this class were really engaging and fun. Make sure you pick a good group for the main project though. One thing is that the midterm was quite tough and I didn't like how peer evaluations affected the final project mark (it will deduct marks UNLESS you get a perfect score of 100).

Group projects
Amazing lectures
Lots of homework
4.0
2.0
CMPT376
Aug 20, 2025
Would take again

Really interesting lectures that involved a lot of activities and interaction with fellow students which I enjoyed. This course was completely different from what the older reviews have said so it seems he has made the workload lower based on student feedback.

5.0
3.0
CMPT276
Grade: B+
Aug 21, 2025
Would take again

I've never written a review but this course/Parsa deserve it: 1. Take the course w/ your friends or make new friends in the semester (for project) 2. There are a lot of in-class activities that might not make sense in the moment but they all came in handy for the project 3. Start the project ASAP 4. Office hours are super helpful 5. Stay ahead

Group projects
Amazing lectures
Inspirational
5.0
2.0
CMPT276
Grade: B+
Aug 22, 2025
Would take again

I had heard a lot about 276 before, and after taking it, I can now say that as long as you put in the work, you will not be disappointed. I don't go to all lectures but w/ parsa's teaching style, class activities were a big motivator for me to go. I loved the project and peer testing. It was clear that he really cares for us, which is rare @ sfu

Participation matters
Group projects
Caring
5.0
2.0
CMPT276
Grade: B+
Aug 23, 2025
Would take again

Simply the GOATed prof. Lays everything out and describes everything that will be on tests (we also had access to a cheatsheet). Responds to slack messages immediately, and genuinely wants to help you. Provides a variety of resources and tools to help aid your learning, including custom NotebookLMs. I can't wait to take another course with him 🥹

Group projects
Inspirational
5.0
2.0
CMPT276
Grade: B
Aug 25, 2025
Would take again

Parsa is realistic and advocates to the use of AI as long as it benefits your learning. He very caring and truly wants all students to succeed, beyond the scope of the course itself. Lectures are consistently positive and engaging, but doesn't help much with exams. Pray for good group members as you will be working with them from the beginning.

EXTRA CREDIT
Caring
5.0
2.0
CMPT276
Grade: B
Aug 26, 2025
Would take again

By far one of the most organized, inspiring and positive profs I've ever had. Using AI is allowed (although you need to disclosure it) and he even taught us about prompt engineering. Picking groupmates that you like and get along with will be important. Start hte project early. Trust meee

5.0
3.0
CMPT276
Grade: B+
Aug 29, 2025
Would take again

Parsa is the best cmpt prof I've had at SFU, he focused on teaching actual practical tools and concepts, on top of giving us actual projects that are designed to be added to your profile, he genuinely cares about his students and wants the best for them, I seriously recommend him, his exams are very fair for the topics taught as well.

Clear grading criteria
Caring
Accessible outside class
Class Info

Attendance Mandatory

28%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 42 grades
Most common grades:
Not sure yet (19)
B+ (13)
A (9)
Grade Distribution
A(14)B(5)C(1)D(0)F(0)A-/B+(22)
Based on 68 reported grades
Not sure yet: 19
B+: 13
A: 9
A-: 9
Common Tags
Group projects (47)
Lots of homework (34)
Tough grader (20)
Participation matters (19)
Caring (18)
Inspirational (13)
So many papers (11)
Amazing lectures (11)
Rating Trend

Improving

+2.38 avg change
Feb
Mar
Apr
May
Jul
Aug
Last 6 months
Ratings by Course

CMPT276

3.8

(58)

CMPT376

2.1

(31)
Difficulty by Course

CMPT376

3.5

CMPT276

3.4

Similar Professors