2.1

Arezoo Ariafar

Computer Science - Douglas College

2.1
Quality
4.5
Difficulty
26%
Would Retake
106
Reviews
2.1
Quality
4.5
Difficulty
2.1
Helpful
2.1
Clarity

26%

Would Retake

106

Reviews

Rating Distribution
Official
106 total ratings

5

12

4

13

3

8

2

15

1

58

What Students Say

Reading the textbook and finding other resources is a must to fully understand what is going on

CMPT1105 - 2.0 rating

She shows a deep understanding of programming and computer science

CMPT1110 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

68%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 57 grades
Most common grades:
Rather not say (11)
A+ (9)
A- (9)
Grade Distribution
A(14)B(10)C(9)D(4)F(8)A-/B+(15)
Based on 82 reported grades
Rather not say: 11
A+: 9
A-: 9
F: 8
Common Tags
Tough grader (51)
Lecture heavy (28)
Test heavy (26)
Get ready to read (19)
Lots of homework (17)
Participation matters (14)
Gives good feedback (9)
Caring (8)
Rating Trend

Stable

-0.13 avg change
Feb
Mar
Apr
May
Aug
Sep
Last 6 months
Ratings by Course

CSCI120

5.0

(1)

CMPT2276

5.0

(1)

CSIS1275

4.0

(1)

CPSC1160

3.6

(5)

CSIS1190

3.0

(2)
+12 more courses
Difficulty by Course

2276

5.0

COMP1105

5.0

CPSC1045

5.0

CPSC1160

4.8

CPSC2350

4.7

Reviews (105)
4.0
3.0
CSIS1275
Oct 27, 2017
Would take again

She is knowledgeable about this field

1.0
5.0
CPSC1160
Grade: Rather not say
Nov 2, 2017
Wouldn't take again

she does not teach every topic from the textbook.

Tough Grader
TEST HEAVY
LECTURE HEAVY
2.0
4.0
CMPT1105
Jan 22, 2018
Wouldn't take again

week 4, not pleased. have to rely on the people sitting around me to understand the work. she seems like she knows what she is doing but is unable to articulate it well. also hard to understand at some points

2.0
4.0
CMPT1105
Jan 27, 2018
Wouldn't take again

Not pleased so far. Reading the textbook and finding other resources is a must to fully understand what is going on. You can tell she understands what she is teaching, but she does not articulate it in a fashion that allows us to learn more than the barebones of any concept. Asking experienced peers for help is a must for in class assignments.

Get ready to read
Participation matters
Skip class? You won't pass.
2.0
4.0
CMPT1105
Feb 18, 2018
Wouldn't take again

I didn't sign up and pay for a class only to teach myself the subject. I'm really not pleased, especially since she seems to know the topic well but is unable to effectively communicate it to students. I have to rely on the people around me to be able to figure out what's going on, and they seem to have the same issue as well.

Tough Grader
Get ready to read
GRADED BY FEW THINGS
5.0
3.0
CSCI120
Grade: A+
Aug 24, 2018
Would take again

Shes taught for a semester at my college and I think she was really great tbh

Gives good feedback
5.0
2.0
CMPT1110
Oct 5, 2018
Would take again

Best teacher at Douglas !

Respected
Amazing lectures
Caring
2.0
3.0
CSIS2200
Nov 13, 2018
Wouldn't take again

Helpful information is given after project deadlines or test dates. Group project guidelines are unclear. Subject matter is uninteresting and un-actionable. Taken for credit, course is do-able but soul-crushing.

Participation matters
GROUP PROJECTS
LECTURE HEAVY
4.0
2.0
CSIS1190
Grade: A
Nov 18, 2018
Would take again

Arezoo knows what she is teaching but sometimes it is just that she cannot express it very well. But she explains things if you let her know that you did not understand (she would even take time to help you after class). Ask for help if you feel like it. Overall she is caring and the course is not that difficult in itself. Easy A if you work hard.

Respected
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
3.0
4.0
CSIS2200
Nov 19, 2018
Would take again

She knows a lot about it. She is very keen to teach the concepts and to explain things with passion. However the course is very difficult, the project is very large and not well explained. Things are not clear. Just take the course if you are interested in reading a lot and enjoy group working

Tough Grader
TEST HEAVY
LECTURE HEAVY
2.0
5.0
CSIS1190
Nov 29, 2018
Wouldn't take again

She needs to be more clear what she wants you to work on. Not accessible outside class, but gives a lot of homework. Just disappointed.

LOTS OF HOMEWORK
TEST HEAVY
GRADED BY FEW THINGS
1.0
5.0
CMPT1105
Dec 6, 2018
Wouldn't take again

She does not how to teach, I took python with her and she made such an easy subject so complicated for me, I keen on asking questions from my classmates and they had no clue what was going on either. I didn't pay to teach myself the subject.

Tough Grader
1.0
5.0
CMPT1110
Dec 10, 2018
Wouldn't take again

She shows a deep understanding of programming and computer science. However, she has a lot of trouble explaining concepts and she has poor time management evident by her having to cut 2 chapters from my final and dumping 4 big assignments in the last week of class, 2 of which were due the day of my final (something similar happened in my python).

Get ready to read
Skip class? You won't pass.
LECTURE HEAVY
2.0
5.0
CMPT1110
Grade: F
Feb 14, 2019
Wouldn't take again

you wont understand anything in this class it seems like she memorized the whole book as if she is just reading

TEST HEAVY
1.0
5.0
CMPT1105
Mar 27, 2019
Wouldn't take again

Pure memorization tests that do not reflect how programmers work in reality and as a result, very easy to get mark deductions for not being able to memorize the 100 different function and property names.

Get ready to read
Lecture heavy
5.0
3.0
CMPT1105
Mar 31, 2019
Would take again

Not bad if you already know the material. She really explains, not just read off the slides. She gave some further explanations whenever she said something not entirely correct. Tests were writing some program similar to homework. Only memorization needed was some GUI functions for the final test. I took this on 2018 so things may have changed.

2.0
5.0
CMPT1110
Grade: Rather not say
Apr 4, 2019
Wouldn't take again

She has a lot of trouble in managing the content that needed to be taught and not giving enough examples that can help student to solve the assignments and tests. Only thing that I like is that she really tries to help explaining your questions if you can come to her office.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
3.0
CMPT1105
Grade: C
Apr 28, 2019
Wouldn't take again

First and foremost, this teacher does not know how to verbally teach her students due to her poor english and awful methods. Everyone in her class is confused all the time, for each of the assignments that she gives out she doesn't fix the student's mistakes properly, neither does she teach how to do them properly afterwards. Very boring class.

1.0
4.0
CMPT1105
Jun 19, 2019
Wouldn't take again

Awful. Assignments worth 5% take hours to complete. The quizzes are way harder than quizzes should be. Doesn't speak English well so you have to look up the terms yourself in the text and you don't understand what she means. Doesn't follow the syllabus schedule for readings bc she takes too long on things.

Participation matters
Skip class? You won't pass.
1.0
5.0
CMPT1105
Jul 8, 2019
Wouldn't take again

Horrible professor, not a single positive with her teaching. Quizzes are hard, labs are her asking you questions out loud and if you cant answer them which most of the class struggles with you get a negative. The icing on the cake is her illness every other week, assignment not marked after 2 weeks? Shes sick. To add to its we are a week behind

1.0
5.0
COMP1105
Aug 16, 2019
Wouldn't take again

This teacher is terrible I ever had. Her accent is awful I cant understand what she is saying mostly. Test is really hard. Dont take her lesson

1.0
5.0
CMPT1105
Grade: F
Sep 1, 2019
Wouldn't take again

Don't take this class. Trust me her accent is pretty thick and she wouldn't answer you question, she would just give you a random speech for the sake of "answering" your question.

1.0
5.0
CMPT1105
Grade: C+
Sep 3, 2019
Wouldn't take again

Made me regret taking the course, wasted a whole semester. Personally I didnt learn anything, I wish I dropped the course. She doesnt teach properly, she doesn't answer questions or go over homework assignments. She also says english is hard for her, how do you become a professor in an English speaking country without it ?

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
CMPT1110
Grade: F
Dec 18, 2019
Wouldn't take again

She is the worst teacher Ive had in my entire Douglas career! She doesn't know how to explain things and always goes beyond the scope of the course. The assignments take weeks to finish, & you are given 3; worth 5% of your grade TOTAL. Her quizzes are v hard and her tests are even harder. No practice coding at all, and no support or helpful advice.

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CMPT1110
Grade: B+
Apr 13, 2020
Wouldn't take again

we didnt even START coding til the THIRD WEEK. She makes you buy a 100 dollar access card to an online textbook to supplement her bad teaching. You get no practice or in class examples. The online assignments have potential to help you learn, but you lose a point everytime you make a mistake so everybody cheats instead. She needs to be let go.

Lots of homework
1.0
5.0
CMPT1110
Grade: C+
Apr 26, 2020
Wouldn't take again

She herself is a good person, but she is the worst as a teacher.

3.0
5.0
CMPT1110
Grade: B+
Apr 26, 2020
Would take again

She is VERY misunderstood. She comes off as a bad, difficult prof because the course material is hard But as a person, although its hard to understand her at times, she is very passionate&knowledgeable. She is also very approachable and willing to answer any questions. Shes very sweet and supportive if you actually participate and try. Trust me!!

4.0
4.0
CMPT1110
Grade: A
May 14, 2020
Would take again

I found her to be quite a good prof. I understood most, if not all of her lectures. Thing is, however, I already have quite a background in programming and her teaching style clicked with me personally. Only downside is that this semester, she made us buy a $100 online textbook. If you don't know any programming, then she might not be for you.

Gives good feedback
Test heavy
Caring
4.0
4.0
CMPT1110
Grade: A+
Jun 17, 2020
Would take again

She's not a bad teacher. Her lecture can be hard especially if you have no exeprience with programming. But as long as you study hard and practice a lot, you'll actually learn something from this course.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CMPT1110
Grade: B-
Aug 25, 2020
Wouldn't take again

I dont even leave reviews on ratemyprof, but I had to come back and warn you

Lots of homework
5.0
4.0
CMPT1105
Grade: A-
Sep 3, 2020
Would take again

Very friendly, knowledgeable, approachable prof. Course content is heavy though, so don't slip behind! Python is one of the "easier" languages but can still be tough if you dont have programming experience like myself. She is willing to answer questions even on days she dont normally work. By the way, she only taught CMPT 1105 in SUMMER 2020.

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CMPT1105
Grade: A-
Sep 10, 2020
Would take again

She is so approachable if you have any questions. And she is patient to explain assignments questions to students out of class time and office hours, even on the weekends. She provided extra sessions for anyone who wants to attend, too. But, the lectures could be heavy, so it's best if you pre-read the textbook

Lots of homework
Accessible outside class
Caring
1.0
4.0
CMPT1110OR1109
Grade: Rather not say
Sep 20, 2020
Wouldn't take again

OMG, second time taking a course bc of failure. Its hard to absorb a drop of knowledge from her lectures. Good look and start reading.

Get ready to read
Graded by few things
Lecture heavy
1.0
5.0
CMPT1105
Oct 27, 2020
Wouldn't take again

Having never taken a programming course, her course is impossible. This is not for beginners, material is already for students who have taken programming before. Have to get a tutor to make any sense of this course. Midterm 30% and final exam 40 % make up most of the course so no real chance of passing. Do not recommend this teacher.

Test heavy
Lecture heavy
Tough grader
5.0
4.0
CMPT1109
Grade: B
Nov 20, 2020
Would take again

Had her for CMPT 1105 previously w/ no prior program experience. Decided to take her for this course. CMPT 1109 is harder than 1105 so it is lecture-heavy but her lectures are very detailed. Moreover, she is available for questions even outside her office hours which is nice. I advise to take this course when you don't have a huge course load.

Accessible outside class
Lecture heavy
Caring
2.0
5.0
CMPT1109
Grade: A+
Dec 6, 2020
Wouldn't take again

She is an OK person, but not a nice teacher. She will be the bane of your existence. Avoid at all costs. If you have to take this as a prerequisite: make sure you have a strong foundation in C++ beforehand.

Get ready to read
Participation matters
EXTRA CREDIT
1.0
5.0
CMPT1109
Grade: B
Dec 6, 2020
Wouldn't take again

If you have no programming experience and have work or a big course load prepare to lose sleep. This professor is the definition of a paycheque thief. Probably derives joy from the mental anguish from people that don't have time to study spend 20 hours a week on this class.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
4.0
CPSC1050
Oct 20, 2021
Wouldn't take again

As someone with no prior knowledge in Computer Science (this is INTRO to Computer Science), this professor was very hard to follow and didn't put any effort into making this class interesting. Her accent makes it hard to follow, and she teaches everything like we already know what she's talking about. Arezoo shouldn't be teaching an intro course.

Get ready to read
Test heavy
Tough grader
1.0
4.0
CMPT2300
Grade: B
Nov 13, 2021
Wouldn't take again

She regularly marks her tests wrong. I've had her for several courses and there hasn't been a single test thats gone well for anyone. Her questions are often vague and she doesn't seem to care how these grades affect her students. Overall her classes are unnecessarily hard. If you get a C in her class it would probably be an A with a better prof.

4.0
4.0
CMPT1105
Dec 8, 2021
Would take again

There is just a lot of new material to be absorbed so it's not her fault. It was hard for a beginner course. Get help from peers and ask questions when you don't understand things in Python. Practice!! Practice!! Practice!!

Get ready to read
Participation matters
Skip class? You won't pass.
1.0
5.0
CMPT1105
Dec 23, 2021
Wouldn't take again

She tries to explain topics very well but not everything is clear at the time of taking the exams. The exams are very complicated and effort is not valued. This course requires hours and hours of study, even studying whole days, it is very difficult to get a good grade. Attending all classes, doing all homework, and studying hours is not enough.

Graded by few things
Test heavy
Tough grader
1.0
5.0
CPSC1050
Grade: C+
Mar 9, 2022

She tries to explain but you cannot understand. So frustating

Tough grader
Lots of homework
1.0
5.0
CMPT1109
Jun 7, 2022

She does not help to develop the logic in type coding give questions which are not done in the class and logic is not explained in the class she does not even give marks in the exams very strict teacher .

Tough grader
Hilarious
4.0
5.0
CPSC1045
Grade: A-
Jun 17, 2022
Would take again

She is good and knows a lot about subject. She likes participate students that go to office hours. But, the content of subject is too hard and she push hard on labs activities and exams, so if you are a beginner, I wouldn't take her class. At the end I like her a lot, but you need to study VERY hard to get a B.

1.0
5.0
CMPT1209
Grade: C
Jun 21, 2022

Its crazy hard and to this day I still cant understand what she taught and all her test questions is even crazy harder

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC1045
Grade: Not sure yet
Jun 22, 2022

it was roller coaster ride for me to opt this course.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC1045
Grade: Not sure yet
Jul 26, 2022

She have the knowledge but she give very difficult homework and exams and all those thing are never taught to a student in class but the concept was taught.

Tough grader
Lots of homework
Hilarious
2.0
5.0
CPSC1045
Grade: A-
Aug 31, 2022
Would take again

Tbh its not her fault at all. But the thing is, this course was so tough. Look I spent 40+ hours a week on this subject only and even then only could afford an A-. Look at the class average, it was 33% lol. She is good at teaching, talking and stuff its just that you should know EVERYTHING in javascript: canvas, objects, arrays, etc . DON'T DO IT

Lots of homework
Beware of pop quizzes
So many papers
2.0
5.0
CPSC2350
Grade: Incomplete
Sep 24, 2022

Her quizzes are very hard, the entire lecture is on the quiz there is 24 questions and she expects you to remember everything from the lecture. No multiple choice, all word answers.

Get ready to read
Lecture heavy
1.0
5.0
CMPT2300
Grade: Drop/Withdrawal
Oct 31, 2022

The class content itself was interesting, but her grading didn't make sense, and she would deduct points if the answer were not what she wanted, even if it fulfilled the instruction. Many of my friends withdraw from her course. Even though one of them even got an A+ in another CMPT class.

Tough grader
Lecture heavy
1.0
5.0
CMPT1209
Grade: B
Nov 12, 2022

She is so frustrating. She does the bare minimum and does not show any sign of interest in helping students learn. She runs through her notes, and if you don't understand something, you're on your own to figure it out. If you ask for help, she'll say something like "you're fine,you don't need it". Also her exams are the hardest of any prof I've had

Tough grader
Lecture heavy
1.0
5.0
CPSC2350
Grade: B+
Nov 15, 2022

This class was a joke! No plans for the course at all. Sel-read material throughout the semester. Do not get your hopes up by the course's name as it has nothing to do with software or application. Mostly management skills, which you won't learn from this course and this instructor specifically. Won't go near this instructor ever again.

Tough grader
Hilarious
Test heavy
3.0
4.0
CMPT1110OR1109
Grade: B
Nov 24, 2022
Would take again

Her tests and assignments can be very challenging, but in my opinion do not feel as if they are outside the scope of the material. They require a strong problem solving ability, but the technical aspects required were never anything unexpected. Far from an easy A for sure, but overall I enjoy her courses.

Tough grader
Lots of homework
2.0
5.0
CPSC2350
Grade: A-
Dec 5, 2022

I signed up to this course assuming it would be fun, however it is just 4h lectures with no time to work in class. She explains things and the lecture slides but it is so hard to follow along. Quizzes literally contain the entire lecture taught in the previous week. The assignments are confusing, the course itself is unorganized and self-taught. :(

Group projects
Lecture heavy
Graded by few things
1.0
5.0
CMPT1105
Grade: Not sure yet
Dec 14, 2022

Always had problems with homework, problems with quizzes. There are so many times I almost failed quizzes. Only to pass them after I showed her that I should have gotten the mark. SINCE SHE DOESN'T MANUALLY REVIEW ANYTHING!!! I would say avoid it at all costs, but Bita isn't any good either. Just avoid Douglas College for Comp Sci.

3.0
5.0
CMPT2300
Grade: B
Jan 17, 2023

Tests are very hard and lectures/assignments leave you under prepared for them. Final is a bit easier because you've spent the entire semester studying but its still rough the entire time. Tests are kinda unfair, but the prof is ok. She will help you if you ask and there is some value to her lectures. Be prepared to rethink your life choices.

Tough grader
Group projects
Test heavy
1.0
5.0
CPSC1045
Grade: D+
Jan 25, 2023

My experience with her was literally awful

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
CPSC1045
Grade: Rather not say
Feb 8, 2023

Most awful instructor you can ever get :(

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC2350
Grade: Not sure yet
Mar 18, 2023

Completely unrealistic amount of assignments. Get ready to spend A LOT of time in this course. She doesn't review her lecture notes, assignments, quizzes, etc: many mistakes in all of them many times. She is not clear in her grading and expectations for assignments. Terrible, terrible instructor. I'm just aiming for a C- to get rid of her ASAP.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC1045
Grade: Rather not say
Mar 30, 2023

O my god !!!! If someone would ask me what is your biggest mistake I am surely gonna say taking Arezoo as my professor. She would teach you two animation functions and expect you to make a whole game out of it. She never answered a single Question instead will confuse you even more. Trust me do not take her.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSIS2200
Grade: A-
Apr 19, 2023

Course: CMPT 2276, not listed Doesn't provide clear guidelines. Waits ages to mark any assignment or quiz. Doesn't provide actual feedback, just tells you you're incorrect, and complains she doesn't have time to provide feedback. Asks questions on tests never covered in class. Plays on her phone during exams, ignores people with their hand up.

Tough grader
Get ready to read
Group projects
1.0
5.0
CMPT2300
Apr 20, 2023

Nice lady, bad professor. I can learn what she teaches online much easier, her tests are not relevant to learning. She will test you based on memory, won't let you use an IDE or notes, you have to remember everything then try to use it outside of an IDE. Not much else to say, not a bad experience, but just a terrible, lazy person teaching you.

1.0
5.0
CMPT2300
Grade: C+
Apr 24, 2023

Not a fan of her testing, marking and teaching style whatsoever. She is nice enough, but for me and many others, she is not enjoyable to have as a professor. You must demonstrate near perfect knowledge in your answers for an appreciable mark. You might have a decent idea and put down an answer that is somewhat correct, but next to no marks.

5.0
3.0
CMPT1109
Grade: A
May 13, 2023
Would take again

This class is very difficult, but Ariafar is a solid prof. Definitely intimidating, but she knows her stuff and will really go out of her way to make sure you understand. Very helpful in and outside of class if you seek her out.

Tough grader
Participation matters
Clear grading criteria
5.0
4.0
CMPT1109
Grade: A-
May 14, 2023
Would take again

This class is heavy, but arezoo is a great professor. She's very knowledgeable definitely sets you up for strong fundamentals. She's fairly reasonable with her assignments and labs.. if you do the work there should not be a problem. also really generous with her bonus marks.

Tough grader
Get ready to read
EXTRA CREDIT
4.0
3.0
CMPT2300
Grade: A
May 31, 2023
Would take again

Arezoo Is a very kind person. She is super knowledgeable about the topics she teaches, but if you don't engage with her during lecture she will speed through the content assuming you understand everything she is saying. But she is very filling to repeat and re-explain anything you need. I will say her tests are hard, but she is a fair maker.

Group projects
Caring
Graded by few things
4.0
5.0
CPSC1160
Grade: A+
Aug 20, 2023
Would take again

Arezoo is a rare breed of professor who genuinely cares about what you learn. -Extremely kind during office hours -Explains concepts and theories in detail during her lectures. The only thing is I think the short answers on the exam are quite difficult. With effort, you will learn a lot in her courses, guaranteed, but your GPA may suffer slightly.

Tough grader
Amazing lectures
Gives good feedback
5.0
5.0
CPSC1160
Grade: A+
Aug 21, 2023
Would take again

Really good teacher. Explains her subjects well. Very difficult in tests but eveyrhthing she puts there is something you will be expected to know in comp sci interviews. Overall would recommend as a teacher.

Tough grader
Get ready to read
1.0
5.0
CPSC1045
Grade: F
Aug 25, 2023

worst teacher

Gives good feedback
Beware of pop quizzes
Lecture heavy
1.0
5.0
CPSC1045
Grade: C-
Sep 20, 2023

Awful

Tough grader
3.0
4.0
CMPT1109
Grade: B-
Nov 17, 2023

Her lectures are hard to follow cause she explains stuff at a high level more friendly to people who are more familiar with computers (unlike me) and her tests are also stupid hard too. But she's kind and super helpful during office hours. If you go to office hours when you need it and read the textbook you'll be fine

Tough grader
Get ready to read
Accessible outside class
1.0
5.0
CMPT1109
Grade: Drop/Withdrawal
Dec 4, 2023

I took an intro course with her. She lectures as if everyone already knows how to code even though for half the class this was their first time coding including myself. She lectures very quickly so it's hard to keep up and doesn't really try to answer student questions. Quite a few pop quizzes and tests are very difficult.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC2350
Dec 13, 2023

I would not retake her classes. Her schedule throughout the term is not obvious, and the exams and assignments are messy. I would not recommend you to take a class with her.

Participation matters
Lecture heavy
Test heavy
4.0
3.0
CPSC2350
Grade: A+
Dec 20, 2023
Would take again

She was very helpful when answering questions. She will guide you to the right answer for assignments and labs by making you think and find it yourself first. Midterms and exam questions were expected as they were shown through assignments.

Get ready to read
Respected
Online Savvy
2.0
4.0
CMPT2300
Grade: B-
Dec 21, 2023

Teaches the concepts well enough but her tests are very hard and often much more complex than what gets taught in class. Expect to do lots of practice if you want a decent grade since you are expected to have a near perfect understanding of course concepts by the end of the class. Overall prof is passable just expect to be busy if you take her.

Tough grader
Lots of homework
Test heavy
3.0
4.0
CMPT2300
Grade: Rather not say
Dec 21, 2023

CMPT 2300 is a very tough course itself and she did her best to help her students. She genuinely wants her students to do well. If you want to do well, you need to attend the lectures. You need to practice a lot outside of the class to understand the lectures. Assignments are hard but the exams are easier.

Participation matters
Gives good feedback
Graded by few things
5.0
4.0
CMPT2300
Grade: A+
Dec 31, 2023
Would take again

She admits that CMPT2300 is hard. If you take her classes, make sure these things.1Try to answer all in-class questions, this ensures your final grade bonus.2Understand all conceptions of all topics. You'll get a very good grade if you do. Otherwise your test result will be less than 50%.3Visit her during office hours if you have any questions.

Group projects
Gives good feedback
Inspirational
1.0
5.0
CMPT1109
Grade: Not sure yet
Feb 4, 2024

Her homework assignments are terrible she doesn't want to mark the homework by herself. The computer automatically marks it which is super case sensitive, if all your assignments are not EXACTLY and i mean EXACTLY the same as what she writes you will lose marks. all of my home work is perfect but I'm losing marks this includes her labs i warned you

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC1045
Grade: F
Mar 27, 2024

You say worst teacher, I hear Arezoo. I never even tried to help the students who were new to coding. Never taking her ever again

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
CMPT1109
Grade: F
Apr 24, 2024

AVOID HER AT ALL COSTS. She teaches outside the course's scope and expects you to know just the concepts. The first month was a joke, but then it picked up quickly. Her tests are unfair, and she does not prepare you in any way. Beware of her and wait until you can get someone else. She and Bita are friends for a reason; both are awful teachers.

Tough grader
Test heavy
5.0
4.0
CPSC1160
Grade: B+
May 20, 2024
Would take again

What seems to be complicated subjects from the textbook, Arezoo can explain it in depth very clearly and if you don't get it, find her in her office She will explain it many times and is very patient and knowledgable I would take her again even if it's a course not part of my program. The only profs lecture who I won't ever skip. AMAZING

Amazing lectures
Gives good feedback
Inspirational
4.0
5.0
CMPT1109
Grade: Drop/Withdrawal
Jun 5, 2024

She might be the best C++ instructor I have ever seen in my life so far. She taught every single details we need to know .On the other hand, she expects us to remember all of those staffs which she said during the class and put in exam questions. To be honest , She is really good but if you are new to programming , she is not the right one for you.

Tough grader
Caring
Test heavy
3.0
5.0
CPSC1160
Grade: B
Jun 19, 2024

She's great at explaining complex concepts. However, her tests are incredibly difficult. When I took this course I compared our midterms to a different class, and how different they were was ridiculous. Our midterms got dropped and the final was worth 60% because her tests were that difficult. Great prof but not amazing for your GPA.

Tough grader
Amazing lectures
Test heavy
2.0
5.0
CPSC1045
Grade: Not sure yet
Jul 5, 2024

Incredibly difficult exams. She teaches you very simple things in class but then bombards you with questions that'll have you scratching your head in exams. For an intro course, she explains well, but that is not enough when the questions she gives is the difficulty of what she would give in an assignment. Her assignments take days to figure out!

Tough grader
Lecture heavy
Accessible outside class
1.0
5.0
CMPT1109
Grade: A
Sep 10, 2024

Awful teacher. I showed up to lectures in case of pop quizzes and labs, but taking notes in class was pointless as she didn't go over everything that she put on her difficult tests. My best advice is to not take her class. Second best advice is to show up to class in case of pop quizzes, but do your studying on your own through the online textbook.

Tough grader
Beware of pop quizzes
Test heavy
1.0
5.0
CPSC1045
Grade: Rather not say
Sep 23, 2024

If you love coding and want to continue, DON'T TAKE HER. That's all I have

Tough grader
Lecture heavy
Test heavy
4.0
4.0
CMPT1109
Grade: A-
Oct 10, 2024
Would take again

Arezoo may be tough but she properly prepares you for 1209. You'll have to buy the textbook but it makes you practice which is crucial for any comp sci course

Test heavy
1.0
5.0
CMPT2300
Grade: Incomplete
Nov 2, 2024

Arezoo never replies to any of my email. She also saying "I will help you just go to my office hours" just for the sake to look good on everyone. Her office hours aren't that bad, but I learn nothing from her office hours. Test are very hard, lecture heavy, if you miss just one lecture, you will not get the mark. Worst prof I've ever seen.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPT2300
Nov 5, 2024

She often cancels office hours and it's very hard to meet her outside class.

Tough grader
Participation matters
Test heavy
1.0
5.0
CMPT2300
Grade: Incomplete
Nov 5, 2024

The worst instructor. Dont take her

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CMPT2300
Grade: Incomplete
Nov 20, 2024

Unfair tests, poor guidelines on what to study, expects you to do most of the learning on your own without really showing you what she wants you to understand in a given concept. If you take DSA with her expect to study everyday if you wanna do good.

Tough grader
Get ready to read
Lecture heavy
4.0
4.0
CMPT2300
Grade: Not sure yet
Dec 12, 2024
Would take again

she is a very caring professor, i got sick and she managed to help me alot. Kindest professor, i put alot of effort into this course. Very kind and caring professor - ayoub

Amazing lectures
Caring
Accessible outside class
1.0
5.0
CMPT2300
Grade: C+
Dec 19, 2024

She's awful, very tough grader. can't clearly teach concepts, expects you to know beyond course material, and to pretty much do all the studying by yourself. To look up online and self study might as well be easier than her lectures. She'll regularly cancel office hours, and present you with lengthiest and trickiest exams ever. Won't take her again

Tough grader
1.0
5.0
CMPT1109
Grade: A+
Feb 15, 2025

Worst CMPT instructor

Tough grader
So many papers
Test heavy
2.0
5.0
CMPT1109
Grade: Rather not say
Feb 25, 2025

She is good at explaining and the lectures are ok, BUT many times she goes off on a tangent and the programming part of the exams are extremely difficult compared to what you expect and practice in class. If you already have experience programming, it is okey, but if not, it is better not to take it.

1.0
4.0
CMPT1109
Grade: C
Mar 13, 2025

I went into this course without any prior coding knowledge, as this was advertised as a "beginner friendly course." WELL. LET ME TELL YOU. This course with Arezoo is the EXACT OPPOSITE of beginner friendly. By the second week, Arezoo is already throwing coding jargon at you that you're barely even familiar with. Like dude what.

Tough grader
Lots of homework
1.0
5.0
CMPT1105
Grade: Rather not say
Apr 30, 2025

I wouldn't take her class again. The assignments and tests are really tough, and she relies entirely on Pearson, which only accepts one exact answer with no flexibility. She doesn't manually grade or offer support. Feels like she does the absolute bare minimum and doesn't seem to care about her students or teaching.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSIS2200
Grade: F
May 2, 2025

Terrible professor!!! I have alot of bad things to say to her. Let me summarize it. First, she puts academic integrity case without valid reason. Then, she does not reply to emails, if you email her you will be ignored even if it's very serious. Then she doesn't give any feedback on your tests. I would never ever take her again.

Tough grader
Get ready to read
So many papers
1.0
5.0
2276
Grade: F
May 2, 2025

Extremely bad professor, exams are nowhere near what she gives in the slides. If you are on the edge of getting F, she will make sure you get F. There is a participation grade, where I was speaking and interacting more that the whole class, however, she put me 0 and did not want to give any marks, which would have saved me from failing the class.

Tough grader
Get ready to read
Participation matters
5.0
3.0
CMPT2276
Grade: A+
May 3, 2025
Would take again

Super nice and approachable. Good lecture slides. She really tries to answer your question when asked. Barely any coding and the majority of questions are memorization-based and just requires you to know the concept. Easy materials but there is a lot of it. Concepts like diagrams can be really open ended so its good to have her critique your work.

Participation matters
Group projects
Clear grading criteria
2.0
5.0
CMPT1209
Grade: Rather not say
May 8, 2025

She is a good lecturer and she goes very in depth into the concepts. HOWEVER expect the questions that she gives on exams and labs to be a lot more difficult than what she goes over in class. A good rule of thumb is, if she teaches you a concept, make sure that when you're studying that concept you do the hardest questions you can find on it.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPT1209
Grade: Rather not say
May 8, 2025

Take with a different prof

Tough grader
Lecture heavy
Test heavy
3.0
3.0
CMPT1209
Grade: A-
May 30, 2025

she is a nice teacher, but the labs are extremely difficult.

Tough grader
Participation matters
Caring
4.0
3.0
CMPT1105
Grade: B+
Aug 14, 2025
Would take again

She is a fair grader, explains well, and gives many practice and review questions.

Participation matters
Gives good feedback
1.0
5.0
CMPT2300
Grade: B+
Sep 17, 2025

Confusing assignments. Confusing power point slides. Slow marker. Lectures are fine, and when you speak with her directly for help she's not bad at explaining things. Unfortunately, she has very limited office hours. Worst of all, midterms and finals are disproportionately difficult compared to what is taught. If you can, take someone else.

Tough grader
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

68%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 57 grades
Most common grades:
Rather not say (11)
A+ (9)
A- (9)
Grade Distribution
A(14)B(10)C(9)D(4)F(8)A-/B+(15)
Based on 82 reported grades
Rather not say: 11
A+: 9
A-: 9
F: 8
Common Tags
Tough grader (51)
Lecture heavy (28)
Test heavy (26)
Get ready to read (19)
Lots of homework (17)
Participation matters (14)
Gives good feedback (9)
Caring (8)
Rating Trend

Stable

-0.13 avg change
Feb
Mar
Apr
May
Aug
Sep
Last 6 months
Ratings by Course

CSCI120

5.0

(1)

CMPT2276

5.0

(1)

CSIS1275

4.0

(1)

CPSC1160

3.6

(5)

CSIS1190

3.0

(2)
+12 more courses
Difficulty by Course

2276

5.0

COMP1105

5.0

CPSC1045

5.0

CPSC1160

4.8

CPSC2350

4.7

Similar Professors