1.9

Ouldooz Karimi

Computer Science - Simon Fraser University

1.9
Quality
3.5
Difficulty
23%
Would Retake
96
Reviews
1.9
Quality
3.5
Difficulty
1.9
Helpful
1.9
Clarity

23%

Would Retake

96

Reviews

Rating Distribution
Official

5

11

4

6

3

9

2

10

1

60

What Students Say

The professor definitely makes an effort and responds to emails quickly

CMPT354 - 1.0 rating

Some of the criticisms about criticisms on this page is really unfair

CMPT354 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

14%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 35 grades
Most common grades:
Not sure yet (16)
A- (13)
B+ (7)
Grade Distribution
A(7)B(8)C(0)D(1)F(0)A-/B+(20)
Based on 61 reported grades
Not sure yet: 16
A-: 13
B+: 7
Rather not say: 6
Common Tags
Get ready to read (27)
Group projects (20)
Lots of homework (17)
Tough grader (17)
Lecture heavy (8)
Caring (8)
Graded by few things (6)
Test heavy (5)
Rating Trend

Stable

+0.03 avg change
Apr
Jun
Aug
Mar
Apr
Dec
Last 6 months
Ratings by Course

CMPT471

5.0

(1)

CMPT371

2.4

(36)

CMPT354

1.9

(34)

CMPT474

1.5

(11)

CMPT756

1.2

(13)
+1 more courses
Difficulty by Course

CMPT756

4.5

CMPT474

3.5

CMPT371

3.4

CMPT354

3.3

CMPT471

3.0

Reviews (96)
4.0
3.0
CMPT354
May 27, 2019
Would take again

Still early in the semester. Lecture slides contain many minor typos (mostly spelling). Assignments are sometimes ambiguous. She fixes the mistakes/clarifies if a student asks. Anonymous feedback can be given any time. Considering that this is her first time teaching this course, I would say her material is excellent. Recommended.

1.0
3.0
CMPT371
Jun 20, 2019
Wouldn't take again

Worst prof I had at SFU. You have to learn most of the content yourself as her teaching is not helpful, just goes over the powerpoint slides.

1.0
4.0
CMPT371
Jun 25, 2019
Wouldn't take again

Avoid. If you take a class with her, you're better off just reading the notes + textbook, and doing as many problems from the back of the book as possible instead of showing up to class. She does not provide clarification when homework instructions aren't clear. Quizzes are cumulative from ALL previous material. Spelling errors everywhere.

Lots of homework
Get ready to read
Test heavy
2.0
4.0
CMPT371
Jun 25, 2019
Wouldn't take again

One of the worst lecturers in SFU. You might as well skip the lectures because she doesn't have public speaking skills (mumbling, stuttering, long awkward pause,...) Just read the book, you'll get more info from it than sitting in the 3 hrs long lecture with her. Other than that, her hw assignments and quizes are ok if you read the book.

Lots of homework
Get ready to read
1.0
4.0
CMPT354
Grade: Not sure yet
Jun 26, 2019
Wouldn't take again

Really not a good lecturer. Cannot explain things in a clear way. For most of the students they were stumped trying to figure out what she saying.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CMPT371
Jun 26, 2019
Wouldn't take again

Hardest prof I have ever meet. She is really bad at teaching. In her class, she only read the lecture but not explain the reason or give an example. She need you to read the textbook and the lecture notes for the exam which is really hard, tricky and come form details in the textbook. She has quiz that no one get full marks in class every two weeks

3.0
3.0
CMPT354
Grade: Rather not say
Jun 28, 2019
Wouldn't take again

Not hard midterm. I appreciate she does not want to fail all our us. The exam basically comes from her lecture slides, nothing more. Just the lecture itself is kind of tedious. You may want to learn by yourself.

5.0
3.0
CMPT354
Grade: Incomplete
Jul 16, 2019
Would take again

Dr Karimi seriously cares about students' learning and understanding and goes over lecture materials if needed (haven't had many profs doing that in engineering school). Biweekly quizzes are a great way to stay on top of lecture materials (if you actually study for them!) Will definitely take other classes again with this prof in future.

Group projects
Clear grading criteria
Amazing lectures
1.0
4.0
CMPT354
Jul 17, 2019
Wouldn't take again

Quizzes are unclear. More time is spent trying to understand questions than answering it. Midterm covers material that has just been covered/is still being covered (optimization and parse trees). Repeats information many times but is unclear each time. Quiz once every two weeks. No one is able to get 100% on quiz. Class always ends early. Avoid.

Lots of homework
Get ready to read
3.0
3.0
CMPT354
Jul 17, 2019
Would take again

A lot of the criticism here are unfair. "Quiz is hard". The quiz averages are like 80%. Midterm 68%. She is a new lecturer, that is a clear. But she is CLEARLY trying her best, stays after lecture to answer questions and also provides bonus marks. I think in time she will be a great prof, she just needs to be given the time to prepare for the class

1.0
4.0
CMPT354
Grade: Not sure yet
Jul 17, 2019
Wouldn't take again

Some of the criticisms about criticisms on this page is really unfair. We pay just as much as any other section of 354, only to get a much lower quality learning experience (and grade). The notes are unclear and lack context, the assignments take too much time for what they're worth and don't help for exams, and the exam questions are unclear.

Lots of homework
Test heavy
Amazing lectures
1.0
4.0
CMPT354
Jul 18, 2019
Wouldn't take again

This is likely second worst prof that I've had that ruined a typically medium difficulty course. Notes are bad, quizzes and exams questions are vague and will cost you time and marks. Would not recommend! However, would recommend taking CMPT354 next time it's offered if Ouldooz is teaching.

Lots of homework
Get ready to read
Graded by few things
4.0
3.0
CMPT354
Jul 18, 2019
Would take again

I appreciate profs who have good lecture notes, and she's one of them. I missed a few classes but studied the slides real good and did good on the midterm. She's available for extra help

Gives good feedback
Amazing lectures
Caring
5.0
3.0
CMPT371
Grade: A-
Jul 18, 2019
Would take again

I am taking this course with her in summer 2019, and I gotta say that she is good. Her slides are amazing. Yes, it gets really hard to understand her, but I would totally take more classes with her. She cares alot about her students and wil not hesitate to re-answer questions for you.

Gives good feedback
Get ready to read
Caring
5.0
3.0
CMPT371
Jul 19, 2019
Would take again

I learned everything during the lectures and as others have said, shes caring and likes to help. responds really fast to her emails.

Gives good feedback
Accessible outside class
Caring
1.0
4.0
CMPT354
Grade: Not sure yet
Jul 21, 2019
Wouldn't take again

The professor definitely makes an effort and responds to emails quickly. However, the pacing of the course is somewhat inconsistent and the course is disorganized making it somewhat confusing to study for. The material isn't the hardest but it certainly becomes more of a challenge when the lecture slides occasionally seem fragmented. Be advised.

Get ready to read
EXTRA CREDIT
2.0
4.0
CMPT371
Jul 23, 2019
Wouldn't take again

Nice person but get ready to learn everything on your own...

Get ready to read
Hilarious
1.0
4.0
CMPT354
Jul 23, 2019
Wouldn't take again

It is very difficult to understand her lecture due to her bad public speaking skills. And her slides are filled with horrible wording that make the content very difficult to understand. Not recommended.

1.0
4.0
CMPT354
Jul 24, 2019
Wouldn't take again

Need to learn everything on your own. Any skills necessary for the assignments not taught in class.

Tough grader
1.0
5.0
CMPT354
Jul 24, 2019
Wouldn't take again

Assignments and notes copied from the internet/textbook. She does not teach how to solve any question.

1.0
4.0
CMPT354
Jul 24, 2019
Wouldn't take again

As the course progress, her lecture and slides become more and more over simplified and unclear to the point where you have to learn everything by yourself.

1.0
4.0
CMPT354
Jul 24, 2019
Wouldn't take again

its not possible to do the homework because you dont learn the material nor is it in any provided material. all this work and youll still be left wondering how and what to study for the final exam...

Lots of homework
Get ready to read
Test heavy
1.0
5.0
CMPT371
Jul 31, 2019
Wouldn't take again

The projects are alot of work for little value to your overall mark, and the midterm destroyed everyone due to the incoherent lecture and quality of material we get.

1.0
4.0
CMPT371
Jul 31, 2019
Wouldn't take again

It seems that she does want us to really explore the course material. However, she fails to give clear instructions, lectures, and materials. As the result, the course really put toll on students' time and efforts. I know that she improve teaching in time since she really does care about students learning, but for now it is best to avoid her class.

1.0
3.0
CMPT354
Grade: Not sure yet
Aug 7, 2019
Wouldn't take again

By far the worst cmpt science prof at SFU. Barely can explain the material she is teaching in English. The difficulty of HW assignments have huge transition gaps. One assignment is easy and the next is absolutely hell. Well, we don't care about that shes teaching for first time because there are so many professors who still can do better than her.

Lots of homework
Participation matters
Group projects
1.0
3.0
CMPT354
Grade: Not sure yet
Aug 7, 2019
Wouldn't take again

The professor is extremely unclear when explaining important concepts. She does go through more examples in class but only after receiving feedback from students. Overall, she is just a terrible professor. Avoid at all costs!

Lots of homework
Lecture heavy
Tough grader
1.0
1.0
CMPT371
Aug 7, 2019
Wouldn't take again

biweekly cumulative T/F, MC quiz w/ vague questions that are kinda true, kinda false. every assignment, project, exam question taken from google or textbook. announced 3h final was 90 minutes 3 days before final. student-sourced spellcheck. added unrealistic project requirements a few days before deadline. "it can't be that bad right?" it really is

Get ready to read
1.0
4.0
CMPT371
Grade: Not sure yet
Aug 7, 2019
Wouldn't take again

avoid at all cost. this prof does not know how to operate a course at all. project requirements are extremely ambiguous and vague. Final exam was 10 questions and 90 minutes. giving 9 minutes for each question when each question has multiple parts and requires a stupid amount of writing just doesnt make any sense!why does sfu even hire such a prof?

1.0
5.0
CMPT371
Aug 7, 2019
Wouldn't take again

SHE IS VERY BAD INSTRUCTOR.

1.0
5.0
CMPT371
Aug 8, 2019
Wouldn't take again

The final worth a huge chunk of our mark was decided in less time than the midterm... Unfair assignments, examinations, and notes/lectures of questionable quality. Take a course with this prof if you really need the credit, but other professors and the textbook are your best friend. SAD.

Graded by few things
1.0
5.0
CMPT354
Grade: Rather not say
Aug 10, 2019
Wouldn't take again

I have noticed all of her materials from lecture slides to practice exam questions are all taken from other websites. There is no effort being put into the materials at all. She also threw a project at us which we only had not even three days to complete when exams started. Oh yea, and you only get 90 minutes for a 3H finals. Gotta love SFU LOL.

1.0
5.0
CMPT371
Aug 10, 2019
Wouldn't take again

The final exam was just a mess. Do not take with her. SFU better do something.

Tough grader
1.0
3.0
CMPT354
Aug 12, 2019
Wouldn't take again

her lectures are good sleeping aids

5.0
5.0
CMPT354
Grade: A-
Aug 15, 2019
Wouldn't take again

My mediocre midterm mark was replaced with a nice final mark! Prof needs to work on her lectures and notes, but clearly shows effort and willingness to improve, and is nice as a person.

4.0
2.0
CMPT354
Grade: Not sure yet
Aug 15, 2019
Would take again

Dr. Karimi seems to be not that experienced in teaching. But I could tell that she is really caring to her students. In the last class she guided us go over some questions and they similarly occurred in our final. As long as you focus on what she is teaching, you will be fine though. Exams are fair. Assignments are kind of annoying but fine.

Caring
1.0
4.0
CMPT371
Aug 15, 2019
Wouldn't take again

Literally all of her slides were just ripped from the textbook, you're basically paying tuition just to read the textbook.

1.0
4.0
CMPT354
Grade: Not sure yet
Aug 16, 2019
Wouldn't take again

If you ever think that a professor is terrible, well you haven't seen this one yet. She one of a kind. Terrible lectures, give unreasonably difficult assignments, does not reply to student's requests. I am just happy that i got through this course and never have to take a class with her again.

Lots of homework
Get ready to read
Graded by few things
3.0
1.0
CMPT354
Grade: B+
Aug 20, 2019
Would take again

Not a bad prof. Tries to teach but not good yet. I can definitly see some good potential in her

4.0
1.0
CMPT354
Grade: B
Aug 27, 2019
Would take again

Easy courses. Some assignments criteria were unclear at first. Is a fair and caring instructor though.

Accessible outside class
Group projects
Caring
3.0
3.0
CMPT354
Grade: B+
Aug 31, 2019
Wouldn't take again

Ouldooz did a good job teaching for the first time. Assignment criteria was unclear at first, but she did her best to clear things up. Lectures weren't the best due to her accent and she frequently mixed up words or had spelling errors in her slides. Overall, she did her best and she definitely has potential to be a better prof in the future.

Skip class? You won't pass.
Group projects
Lecture heavy
2.0
1.0
CMPT371
Grade: B-
Sep 3, 2019
Wouldn't take again

Exam and midterm are like assignments, but she does not know how to gauge how much she is asking for in a question vs how much space and time is needed. Questions often have multiple parts or compare/contrast but only given a small space worth 10 marks. If you have test anxiety, slow writer do not take her! Says exam is 6-9 but only gives 90 mins

Get ready to read
Graded by few things
Test heavy
3.0
4.0
CMPT371
Grade: A-
Sep 11, 2019
Would take again

Read the textbook and do all the practice questions in the end of the chapters.

Accessible outside class
Get ready to read
Lecture heavy
2.0
2.0
CMPT354
Grade: B
Oct 2, 2019
Would take again

Homework and exam difficulty are on the easier side compared to other CMPT courses. She is very nice but her lectures are very boring. Her notes are decent but you will need to google stuff if you want a deeper understanding of certain concepts.

5.0
3.0
CMPT471
Grade: A
Dec 18, 2019
Would take again

I don't know why people don't like her. I think she's nice and helpful. She even had bonus point for pointing out her mistakes in slides and she will reply to every one of them. 471 was better than 371 though, there were interactive sessions added, where you can analyze real network traffic and exams were also worth 35% instead of 40%.

1.0
3.0
CMPT354
Grade: Drop/Withdrawal
Feb 5, 2020
Wouldn't take again

Quiz expects you to memorize meaningless details of the history of SQL; She does not write examples on board, so she struggles to make students understand even the simplest concept like a Join.

1.0
3.0
CMPT354
Mar 31, 2020
Wouldn't take again

My biggest regret in Ouldooz's 354, other than enrolling, is that I did not skip every single one of her class and just read the textbook instead. I would have learnt much more.

1.0
4.0
CMPT354
Mar 31, 2020
Wouldn't take again

TA is unhelpful, teaching insufficient.

1.0
2.0
CMPT354
Mar 31, 2020
Wouldn't take again

It was not an exciting learning environment. Sometimes she seems just as confused as you are and does not give the best explanation/ illustration for important topics that you need to know from front to back.

Beware of pop quizzes
1.0
3.0
CMPT354
Apr 12, 2020
Wouldn't take again

I took 371 with her last year. She hasn't improved one bit. When you ask a question, her answer is mostly useless and leaves you more confused. The class is almost always half-empty because her lectures are boring, uninspired, and sometimes don't cover things in the homework assignment. I wish I could say more. A nice lady but a horrible teacher.

1.0
2.0
CMPT354
Grade: A-
Apr 25, 2020
Wouldn't take again

During 354, Dr. Karimi has threatened to dock marks for asking questions, dock marks for choosing to do a group project individually, for not attending class during a pandemic, and given inadequate instruction and support. Her apathetic attitude is not only disrespectful to her students, but also to her colleagues, and the name of the university.

1.0
3.0
CMPT354
Grade: B+
Apr 25, 2020
Wouldn't take again

- gets mad at students for writing quiz at home during a pandemic (code quiz code from friend who attended class) - docks marks for not informing her of who your group partner is by email IN ADDITION to Canvas - threatens to dock marks for asking questions about the project This seems to be the underlying attitude of this prof. Avoid!

Lots of homework
Tough grader
1.0
4.0
CMPT354
Grade: A-
May 21, 2020
Wouldn't take again

Took this class at the start of the Pandemic. The prof went from not the greatest to the worst prof ive ever had. When classes switched to online she gave us a 15 min video per week instead of online classes. She deducted marks from people for asking questions about her poor wording. She refused to answer her email and refused to accommodate anyone

Group projects
1.0
5.0
CMPT371
Grade: Incomplete
Sep 29, 2020
Wouldn't take again

This is an online class SERIOUS review. She posted 15 lecture videos / week for you to watch. The lecture video HAS A VERY LOUD EDM BACKGROUND while she is talking. Students dislike this very much and asked her to remove. Instead, she said RESEARCH SAYS IT IS GOOD TO HAVE BACKGROUND MUSIC. She doesnt remove it, and doesnt lower the volume. AVOID

1.0
3.0
CMPT371
Grade: Not sure yet
Oct 20, 2020
Wouldn't take again

Lectures are just reading definitions of network terms. Quizzes/Assignments are just copy-pasting textbook problems. Worst part is, she can't even do that right, as there are many times where she forgot to put the correct answer as a selectable option. Should've listened to the reviews, but how she is still teaching is beyond me.

Get ready to read
1.0
5.0
CMPT474
Grade: B+
Dec 7, 2020
Wouldn't take again

Her exams are extremely unfair, she will give you 45 minutes for 45 question. IN A 4th YEAR CMPT COURSE!! She claims it reduces "cheating" but I don't think anyone can solve math questions and theory question in such a time limit. Assignments are graded based on "keywords". If you don't specify a keyword, you lose marks.

So many papers
Tough grader
2.0
3.0
CMPT474
Grade: Rather not say
Dec 8, 2020
Wouldn't take again

horrible course. only theories, no demos in class. Docker, Kubernetes. containers, images. What are those things? She is very shy, does not reply emails. If you do not choose your group, she will not put you in a formed group. I think it would even be better to take CMPT 470.

1.0
3.0
CMPT371
Grade: Not sure yet
Dec 15, 2020
Wouldn't take again

Copy paste textbook questions, reword sentence structure and replace variable (abc) with (xyz) - plagiarism of the highest degree. Horrible pre-recorded lectures, made the content extremely dry and uninteresting. Reading the textbook by yourself is more engaging than listening to her speak. Profs like her do nothing but tank SFU CS' reputation.

Get ready to read
1.0
3.0
CMPT371
Dec 18, 2020
Wouldn't take again

Lectures were dry and not explained in depth, you will need to read the textbook to get a real understanding. Quiz questions are worded poorly and not entirely related to lecture content.

2.0
3.0
CMPT371
Grade: B-
Jan 12, 2021
Wouldn't take again

Her slides and lecture pre-recorded lecture videos are not informative. The content in them is very barebones, and expects the student to retain the information with just the slides. If you want to do well in this course, skip her lectures and read the textbook, and take notes from that instead of her slides. Midterm easy, final was difficult.

Get ready to read
Tough grader
1.0
5.0
CMPT474
Feb 1, 2021
Wouldn't take again

Her attitude appears to be better than previous courses since we moved online. Only tweaks content when we get higher ups involved and she can't teach complex concepts. Her quizzes require in depth understanding of what she glosses over in class. So if you're forced into her course like me, prepare to take very detailed notes. Otherwise avoid her

Skip class? You won't pass.
Tough grader
1.0
3.0
CMPT474
Grade: B+
Mar 2, 2021
Wouldn't take again

Ouldooz is a bad prof. Lectures are dry, she avoids using visual aids, and never uses examples to clarify concepts. She is very stubborn and doesn't change course content between semesters. Online quizzes that contain broken questions (literally broken) are not removed or changed for future offerings. Assignments do not relate to material.

Group projects
1.0
4.0
CMPT371
Apr 28, 2021
Wouldn't take again

Lecture/Lecture notes are completely useless, don't bother studying them. Just study the textbook. Test/midterm questions are copy and paste/multiple-choice, but then she gave us only 75 minutes for 45 questions for the final. Exams, homework and lectures felt incredibly disconnected.

Get ready to read
2.0
3.0
CMPT371
Apr 28, 2021
Wouldn't take again

She's a very accomplished and intelligent network engineer. However, she tends to assume that students are also aware of her domain-specific knowledge and enterprise technologies. You must read the book, even if it is stated as recommended.

Get ready to read
Graded by few things
Group projects
1.0
2.0
CMPT454
Aug 28, 2021
Wouldn't take again

Least favourite professor in my academic career. While course content is well structured and organized, the negatives were overwhelming: Constant typos in lecture material, tests/quizzes, and assignments, lecture videos provided no value, and somewhat inconsistent marking on quizzes. I would highly recommend avoiding her classes if you can.

1.0
4.0
CMPT474
Nov 24, 2021
Wouldn't take again

Her lectures are dry and confusing - slides aren't detailed and don't have accompanying visual aids. Assignments, quizzes, and exams have nothing to do with the lectures and aren't connected. Her wording is very unclear as well and she cannot articulate correctly. For the group project, you are required to teach yourself because she does not help.

Group projects
Lecture heavy
3.0
2.0
CMPT474
Grade: B
Dec 23, 2021
Would take again

I would like to give updated feedback on professor Karimi this semester. I found her attitude in teaching much better this semester. This time she was far more friendly and caring of her students throughout the course. There are still areas for improvement such as her slides, and presentation. However I wouldn't hesitate to take a class with her.

3.0
3.0
CMPT756
Grade: A-
Jan 17, 2022
Wouldn't take again

Professor is conscientious and holds a high standard. Positive side: Transparent grading standard; Can learn a lot from the reading materials. Negative side: Problematic accent; Many topics left for self-learning; course quality not as good as some university's equivalent courses; Professor is busy; late feedback; grade too quick to be accurate

Lots of homework
Get ready to read
Test heavy
1.0
4.0
CMPT756
Grade: A-
Feb 3, 2022
Wouldn't take again

Ouldooz was often late to class (including the last day) and made very last-minute changes to the course and deadlines without notifying students. Assignments are not related to lecture material and graded without any rubric/consistency. Although she tries to be consistent, she fails to communicate course content effectively. Avoid her at all costs

Lots of homework
Get ready to read
Tough grader
1.0
5.0
CMPT756
Grade: A
Sep 17, 2022

Prof Ouldooz is a nice human being, but a bad professor. She explains like a closed book. Zero guided practice, so it means there is no way for students to realize if they understood the concepts until they face exams. Confusing explanations and unpredictable grading. You'd *really* better not taking any course with her. You'll regret it deeply.

Tough grader
Lecture heavy
5.0
3.0
CMPT371
Grade: B
Dec 18, 2022
Would take again

I don't understand the negative reviews here. In my experience prof was extremely organized. Her lectures were alright and straight out of the textbook but slightly more abstract. If you do her readings before exams and submit assignments on time its very easy to get a reasonable grade that corresponds to the amount of effort you put in.

Participation matters
Gives good feedback
Accessible outside class
5.0
4.0
CMPT371
Grade: B
Dec 19, 2022
Would take again

She is a good prof and knowledgeable. If you keep up with the class, you will get a good grade. She responds back to emails quickly if you have any questions. Organized class. I would recommend her

Participation matters
Group projects
Gives good feedback
5.0
3.0
CMPT371
Grade: A
Dec 19, 2022
Would take again

Class was organized and grading was fair. Course materials were hard but she explained them clearly. Reading textbook also helped me understand this course. I highly recommend you take CMPT371 with Dr. Ouldooz Karimi. Negative comments about her in previous year did not match my impressions on her.

5.0
3.0
CMPT371
Grade: Rather not say
Dec 23, 2022
Would take again

Class was really organized. She listed everything on main page date by date including recommended and mandatory readings, practice questions and all other course related things. I highly recommend doing readings and putting time into homework. She also responds discussion questions and emails in very reasonable time frame.

4.0
4.0
CMPT371
Grade: A+
Dec 29, 2022
Would take again

A lot of work to get an A, you need to remember a ton of specific details. 4 quizzes, a midterm, a final, 4 hw, a mini-project with partner, and 6 small wireshark assignments. That said if you put in the effort you can get a good grade. Reading the book was helpful but time consuming. Exams and quizzes are easy if you know your stuff. Caring prof.

1.0
4.0
CMPT756
Grade: Incomplete
Mar 21, 2023

The course I took didn't provide me with enough knowledge on cloud and distributed systems; instead, it focused more on technical jargon and confusing language. Although the course was geared towards engineering, the instructor failed to explain the practical applications of each concept, leaving me unsure about how they could be applied.

1.0
5.0
CMPT756
Grade: A-
Apr 27, 2023

The instructor's articulation was poor, with too many filler words like "basically" and "um" which made her already ambiguous explanations painful to comprehend. Additionally, the way she organized the course content was very poor, the slides lacked any logical flow, containing only lines and images cut from other textbooks and papers.

1.0
5.0
CMPT756
Grade: A-
Sep 27, 2023

As a student, I was let down. Ouldooz lacks subject knowledge, making lectures tedious. She often dismissed or belittled students, creating an unwelcoming and hostile environment. Emails and in-class questions went unanswered, showing little interest in our concerns. Sadly, a true disappointment. Would avoid at all cost.

Tough grader
Get ready to read
1.0
1.0
CMPT371
Dec 12, 2023

It's a yawn fest to put it bluntly. Recycles all the materials from Kurose / Ross textbook and basically reads off them verbatim. Didn't even try to make this course more interesting. Requires minimum weekly input. Little programming required. Open book everything.

Lecture heavy
4.0
3.0
CMPT371
Grade: A
Dec 19, 2023
Would take again

My biggest advice is to do practice problems from the textbook. The networking textbook also comes with lectures on youtube that are very helpful to supplement learning. Ouldooz has her own set of yt vids too. Assignments are hard, but quizzes/exams are easy/medium difficulty.

2.0
3.0
CMPT474
Grade: Not sure yet
Mar 6, 2024

Writing this comment while watching her lecture recording. She basically cannot explain any complicated concepts. I am going to search her lecture notes on google and Chat for better explanation with examples.

Respected
1.0
3.0
CMPT474
Grade: Not sure yet
Mar 9, 2024

90% of coursework is trying to understand what a question is even asking you. Most requirements are as clear as an opaque wall, lectures are ramblings of loosely connected streams of thoughts, and explanations usually come with a circular definition. Course content is interesting, don't expect to learn or understand any of it though.

Get ready to read
1.0
3.0
CMPT474
Grade: Not sure yet
Apr 2, 2024

Really poorly executed. Lecture content didn't map well onto other coursework, so there is constant uncertainty about what is important to know. Group project is probably the worst I have experienced at the school; requirements are very vague yet not marked lightly. The material is interesting, so I wish the class wasn't such a mess.

Get ready to read
Group projects
1.0
5.0
CMPT756
Grade: A-
Apr 12, 2024

She is just presenting the concept at a very high level; requirements are very vague and not marked lightly, so you never know what's important to know. Group project was a waste of time. Optional reading is not optional. Just study the papers and skip the class. Distributed systems is interesting, though.

Tough grader
Get ready to read
Group projects
1.0
5.0
CMPT474
Grade: Not sure yet
Apr 14, 2024

I don't usually write RMP reviews but this is easily one of the worst teachers I've had in my whole life. You constantly have no idea what is going on in cIass. I basically had to make all of my own notes to help prepare for the midterm as her slides were just copy-pasted odds and ends from random websites and research papers. Waste of time.

Tough grader
Group projects
Lecture heavy
3.0
2.0
CMPT474
Grade: A
Apr 19, 2024

The lectures and layout of the course content aren't great, and you will have to do a lot of self-learning. The term project has vague requirements but is thankfully marked leniently, and she is very helpful if you ask her for clarification. The active learning sessions are great for understanding the material, I wish there were more of those.

Group projects
Caring
Graded by few things
1.0
5.0
CMPT756
Grade: B+
Jun 19, 2024

!!!AVOID AT ALL COSTS!!! My previous rating was removed for some reason, but try your best to avoid her classes. Passive-aggressive, the lecutre was EXTREMELY BORING. If you do take any of her classes, get ready to see concepts and stuff you have NEVER SEEN in any lecures. Don't delete this comment again

Tough grader
Participation matters
Group projects
5.0
3.0
CMPT371
Grade: Not sure yet
Aug 1, 2024
Would take again

Really nice professor. Even tho her lectures may not be the best, she definitely is really caring and helpful. I would recommend.

EXTRA CREDIT
Caring
2.0
3.0
CMPT371
Grade: A-
Aug 9, 2024

The professor is average at best, she spends time reading off lecture slides and you don't really learn much in class. The textbook author's videos on YouTube are a better watch along with the textbook questions and text itself. Mini-projects were kinda tough but there's only 2 of them. I just don't feel like I learned a lot in this class...

Get ready to read
Group projects
Lots of homework
2.0
3.0
CMPT371
Grade: A-
Aug 9, 2024

The professor just reads off the lecture slides and just throws a mass amount of new vocabulary at you. You're better off just reading and doing question from the textbook + watching the author's videos online, it's the same content. The mini-projects req a partner and was tough due to the limited instructions. I didn't feel like I learned much...

Get ready to read
Group projects
Lots of homework
1.0
5.0
CMPT756
Grade: Not sure yet
Mar 6, 2025

This course is like playing Dark Souls—you step in full of hope, armed with what little knowledge you have, only to be mercilessly struck down by something seemingly insignificant. Every concept feels like a relentless enemy, each problem set is a boss fight in disguise.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CMPT756
Grade: A-
Apr 19, 2025

An EXTREMELY BAD instructor. Recommend avoiding her courses. Gives very poor explanations of concepts. Slides are vague and lack examples. Quiz questions are odd. Unclear homework and project expectations. She lacks knowledge (eg. doesn't really get Spark). Her course was the WORST uni course I've ever taken. Many in my MPCS cohort dislike her.

Tough grader
1.0
4.0
CMPT756
Grade: Rather not say
Apr 24, 2025

If confusion were a teaching strategy, this would be a masterclass. Disorganized lectures, no clear focus, and passive-aggressive responses to questions. Projects graded unfairly. The "clear pass" rule punishes students despite effort. Just a very frustrating and discouraging experience. Good luck for future MPCS students RIP

Tough grader
Get ready to read
Group projects
1.0
4.0
CMPT756
Grade: B+
Apr 24, 2025

Avoid this professor at all. Bad grader and teacher.

3.0
2.0
CMPT371
Grade: Rather not say
Dec 16, 2025
Would take again

Test/quiz are open book. The class average was high. Though I didn't particularly benefit from lectures as I find that she mostly read off slides. I believe the 1 star reviews are too harsh. She seemed like she cared and was organized with her course. Group project is a bit vague, takes time. HW finish in few hours.

Group projects
1.0
4.0
CMPT756
Grade: B-
Dec 16, 2025

As a graduate-level course, the instructor should avoid putting too much shit on the slides that she does not fully understand herself.

Tough grader
Group projects
5.0
3.0
CMPT371
Grade: A
Dec 19, 2025
Would take again

Prof is very knowledgeable and caring. The course is well-structured. Materials aren't always interesting, be proactive in class to get the most out of it. Workload is HEAVY. Projects offer bonus points. Designing an RTP in project #2 was rewarding. Open-book exams with high averages and no scale.

Group projects
Lots of homework
Caring
Class Info

Online Classes

100%

Attendance Mandatory

14%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 35 grades
Most common grades:
Not sure yet (16)
A- (13)
B+ (7)
Grade Distribution
A(7)B(8)C(0)D(1)F(0)A-/B+(20)
Based on 61 reported grades
Not sure yet: 16
A-: 13
B+: 7
Rather not say: 6
Common Tags
Get ready to read (27)
Group projects (20)
Lots of homework (17)
Tough grader (17)
Lecture heavy (8)
Caring (8)
Graded by few things (6)
Test heavy (5)
Rating Trend

Stable

+0.03 avg change
Apr
Jun
Aug
Mar
Apr
Dec
Last 6 months
Ratings by Course

CMPT471

5.0

(1)

CMPT371

2.4

(36)

CMPT354

1.9

(34)

CMPT474

1.5

(11)

CMPT756

1.2

(13)
+1 more courses
Difficulty by Course

CMPT756

4.5

CMPT474

3.5

CMPT371

3.4

CMPT354

3.3

CMPT471

3.0

Similar Professors