3.2

Abdolreza Abhari

Computer Science - Toronto Metropolitan University

3.2
Quality
2.5
Difficulty
68%
Would Retake
97
Reviews
3.2
Quality
2.5
Difficulty
3.2
Helpful
3.0
Clarity

68%

Would Retake

97

Reviews

Rating Distribution
Official
97 total ratings

5

31

4

21

3

11

2

9

1

25

What Students Say

Group project is semester long so find good teammates

CPS510 - 4.0 rating

I had taken three courses with this prof during MEng

CP8304 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

37%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 31 grades
Most common grades:
A+ (16)
A (8)
B+ (3)
Grade Distribution
A(24)B(1)C(1)D(0)F(0)A-/B+(5)
Based on 37 reported grades
A+: 16
A: 8
B+: 3
Not sure yet: 3
Common Tags
Group projects (17)
Clear grading criteria (7)
Respected (6)
Get ready to read (5)
Caring (5)
Gives good feedback (4)
GROUP PROJECTS (3)
Lecture heavy (3)
Rating Trend

Improving

+0.23 avg change
Feb
May
Dec
Apr
Nov
Dec
Last 6 months
Ratings by Course

ENG101

5.0

(1)

CPS840

5.0

(1)

EE8304

5.0

(1)

CP8304

4.3

(3)

MTH510

4.0

(1)
+14 more courses
Difficulty by Course

CPS213

3.3

UNIVERSITER

3.0

COMPUTER

3.0

CPS810

3.0

CPS801

2.8

Reviews (95)
3.0
1.0
CPS611
Oct 16, 2003

You must be addicted to listening "Okay" in each sentance. he spends 15 to 20 mins to fix the project, that is always challenge for him

2.0
4.0
CPS125
Oct 27, 2003

No Comments

1.0
3.0
CPS125
Oct 27, 2003

This guy doesn't know what he's doing. He couldn't teach his way out of a wet brown paper bag. Not to mention his poor grasp of the english language. "What will be happen?"

1.0
1.0
CPS125
Nov 6, 2003

No Comments

1.0
5.0
CPS611
Nov 13, 2003

This professor obviousely doesn't know anything about this course. Lectures are very boring: first 20 min - setting up the projector, then "The important thing is..." It will take you 30 min on average to present your assignment, no matter how

4.0
3.0
CPS611
Nov 24, 2003

He is very patient in answering the questions and very helpful also respectful to students.

5.0
2.0
CPS125
Nov 24, 2003

He is a good teacher

2.0
2.0
CPS611
Dec 10, 2003

This guy has got to be one of Ryerson's worst teachers. All he does in class is read off someone else's lecture notes. It would have been helpful if he had have learned the course material before he tried to teach it.

4.0
3.0
CPS801
Feb 12, 2004

Not very good english, but tries to teach. Knows the material very well, respects students that pay attention. Overall, good prof so far.

5.0
3.0
CPS801
Feb 13, 2004

He is my best teacher so far this term.

1.0
3.0
CPS801
Grade: Not_Sure_Yet
Mar 10, 2004

Wow I never knew the future lied in 70s technology. If I could understand what he was talking about, it might have been a nice history course.

5.0
2.0
CPS801
Mar 11, 2004

Excellent professor, clear explanations and very helpful to the students.

4.0
3.0
CPS801
Mar 11, 2004

The prof is good but the material is old stuff.

1.0
3.0
CPS801
Mar 21, 2004

horrible

1.0
4.0
CPS801
Apr 6, 2004

unclear, not helpful, very ignorant. stay away from this guys courses, where did they find hin anyway? must be really hard up for profs right now. horrible

5.0
2.0
CPS801
Apr 26, 2004

Hard working prof, great knowledge, just needs to work on his english a little. Overall I say he is good. Dumb ass people, Stop complaining about profs. Go after the guy who hires them. Get a clue.

1.0
5.0
CPS801
Jun 3, 2004

horrible prof. cant mark/teach/help/explain any concept in computers. i scored 50% on the midterm and he recommended i drop, and scored 87% on the final and i recommend he quit. this man is shady and i'm curious if he's even qualified to teach in canada.

1.0
2.0
CPS801
Aug 29, 2004

not very good... not very good at all

1.0
3.0
CPS801
Sep 14, 2004

whoever says that this guy is good is a *beeping liar and only wants you to go through hell so don't listen to them.

4.0
1.0
MTH510
Oct 15, 2004

Not as bad as what most people wrote below ;)

4.0
2.0
CPS510
Nov 18, 2004

He's ok prof, a bit boring, but helps if you ask.

1.0
4.0
CPS510
Dec 9, 2004

One of the worst professors in the University. Can't teach, can't explain and can't even talk in english! How did they hire him? Simple, stupid individuals hire stupid employees. Very.Very.Very useless prof. A must AVOID prof.

5.0
4.0
CPS510
Dec 10, 2004

Good prof., fair exams just a little bit boaring.

3.0
1.0
CPS510
Jan 13, 2005

F'n aye, this guy is the bomb! Amazingly easy course! You'll want to take this when you are doing 6 courses a semester.

4.0
1.0
CPS510
Jan 23, 2005

Boring lectures, but easy and to the point exams. If anyone cant understand whats going on in this course they should reconsider being in university...and the accent, very hot ;)

4.0
2.0
CPS510
Mar 18, 2005

good prof, great notes, definately recommend taking this course in an easy semester.

5.0
2.0
CPS510
May 24, 2005

He is one of the nicest Prof @ Ryerson. Prof Aabhari is AWESOME!

1.0
3.0
CPS801
Jun 2, 2005

The course is easy and don't really need a prof to teach it.

1.0
3.0
CPS510
Jul 11, 2005

This guy is pure morron. Avoid Him. He's boring as hell and plus he doesn't know anything. He copies off the book. Ask him to compile a program in front of you. I'm sure he won't know how to do it!

5.0
3.0
CPS510
Grade: A
Aug 4, 2005

He is okay but a little bit boring

1.0
1.0
CPS125
Sep 8, 2005

First lecture was horrible. I'm going to drop it...

1.0
3.0
CPS125
Oct 16, 2005

Horrible. I'm switching to Harley's section if I can. Otherwise, I'm dropping it!

2.0
3.0
CPS213
Dec 18, 2005

So boring.. I fall asleep everytime I go to his class... Switch if you ever get him.. Bleh.

3.0
2.0
CPS213
Dec 28, 2005

He takes his notes mostly from the textbook, and that is usually where the labs come from as well, so there isn't much point in going to the lectures. He puts you to sleep pretty quickly. Although, if you need help, he's generally helpful if you go to his office.

1.0
5.0
CPS213
Jan 4, 2006

THIS GUY IS AWFUL! HE IS SO RUDE AS WELL. DROP HIS COURSE IF YOU CAN! SIMPLY AWFUL AND DOESN'T CARE ABOUT STUDENTS. DOESN'T ANSWER EMAILS. AVOID HIM AT ALL COST! IF YOU WANT TO RECEIVE A GRADE OF F THEN DO TAKE HIS COURSE.

1.0
5.0
CPS213
Jan 5, 2006

He doesn't care!!! Why should we pay this guy $500 for a course he teaches by copying everything from the book? He makes so many mistakes. Where did they find this fool? I regret taking courses with this guy. Don't make the mistake I have made!

2.0
3.0
UNIVERSITER
Jan 13, 2006

je veu fait part de votre univerter

5.0
3.0
CPS213
Jan 20, 2006

Good prof. good notes

4.0
2.0
MTH207
Jan 24, 2006

Not bad

5.0
1.0
ENG101
Feb 7, 2006

good man

1.0
5.0
COMPUTER
May 10, 2006

No Comments

3.0
2.0
CPS125
Jul 16, 2007

Nice professor. A little too quiet so it is hard to hear him anywhere unless you sit at the front of the class. Unfortunately, the learning curve of the material increases greatly if you have never programmed before.

5.0
2.0
CPS840
Dec 16, 2007

He is a great professor, CPS840 is one of the most useful courses comp sci department offers. His lecture notes are good and studying for the exams/tests actually yeilds results. There are bonus assignments to help raise the mark. I highly recommend any courses taught by him.

4.0
3.0
CPS810
Feb 21, 2008

Very nice guy, but lecture style is BORING beyond belief, I personally couldn't keep awake and therefore stopped going. He WILL help you if you go to his office though, and he uses the book a lot, so you can just memorize the relevant chapters and be fairly sure of getting a decent mark.

4.0
4.0
CPS730
Dec 12, 2008

Good class... alot of labs yet no assignments so it all works out.. definitely come to class so you know what he's looking for in the labs otherwise you'll be lost.. know the labs for he might ask about it in the exam

5.0
2.0
CP8304
Oct 26, 2009

He is very helpful

4.0
1.0
CP8304
Jan 12, 2010

I had Distributed Systems course with him. He is a very nice guy, very organized, most complete lecture notes, well described assignments. He's worked really hard for his website and the result is very useful. If you like the material the class is not boring at all and as a total it is a very good course.

5.0
1.0
EE8304
Jul 28, 2010

This is the best prof i've ever met at Ryerson. If you want to learn as well as pass, please take his course.Everything he taught in class stuck to my brain. He's an excellent teacher and easy marker. Also very helpful

3.0
2.0
CPS730
Dec 12, 2011

Course was really easy. 50% are the labs which are doable with in 2 hours mostly. you must read the slides on your own as he mostly focus on the labs during his lecture. He basically does the labs for you. You do not need a book and his slides are pretty easy to understand.

5.0
2.0
CPS730
Dec 14, 2011

Great teacher, listen to the lectures and follow along the slides, and the course topics make sense. Looking to pursue further courses that he teaches.

3.0
2.0
CPS730
Jan 1, 2012

He is Ok.

5.0
1.0
CPS730
Jan 4, 2012

Fantastic professor! Makes the course material easy to understand and is extremely helpful. Just go to class and pay attention. That's all it takes to score an A in his class. He is extremely helpful and goes out of his way to help you. I am already taking another class with this professor. He is a very lenient marker as well. Overall very helpful.

2.0
4.0
CPS730
Dec 27, 2012

Decent. Engaging. Sometimes entertaining. Good exams not too hard but sometimes marks hard.

4.0
2.0
CPS
Jul 12, 2013

His lectures might be boring but he is a really caring prof. He will do anything he can to assist his students.

2.0
3.0
CPS8203
Grade: B+
Aug 10, 2014

Very boring and not useful

3.0
3.0
CPS730
Grade: C
Jan 4, 2015

Decent professor, you'll learn quite a bit. However, to his lectures are boring would be an understatement.

3.0
3.0
CPS510
Grade: A-
Dec 28, 2015

One big project over the whole semester which was nice, plus the standard midterm and final. Rubric was vague though so had no idea what to do specifically for the project. TAs gave different grades for different things so that was unfair. Lectures were pretty useless to just passing, but if you went to all of them it's an easy A+.

5.0
2.0
CPS8203
Jul 26, 2016
Would take again

Easy class. Pay attention in class and do not skip classes as important details may be discussed. Not so much available outside the class but if you attend it should not matter.

3.0
3.0
CPS510
Dec 20, 2016
Wouldn't take again

Mediocre prof at best and a heavy monotone speaker. Project details (one huge semester-wide project split into weekly parts) were pretty vague so mostly everyone was confused as to what's required. Also, he doesn't mark it so your grade depends on your TA. Material is relatively easy but he's a really tough marker when it comes to tests.

Tough Grader
LECTURE HEAVY
4.0
1.0
CP8304
Grade: A+
Oct 2, 2017
Would take again

I had taken three courses with this prof during MEng. First year he was a little strict. he uses powerpoint presentations. Lots of assignments. Still I got an A grade in Advanced Database course. So, yes, I will recommend to work with this prof.

Participation matters
EXTRA CREDIT
GROUP PROJECTS
2.0
3.0
CPS510
Grade: B
Dec 4, 2018
Wouldn't take again

Very mono-tone and reads off slides with not much to add. If read the slides, you'll pass, but the slides are not great. Not worth going to lectures.

GROUP PROJECTS
2.0
3.0
CPS510
Grade: A+
Jan 12, 2019
Wouldn't take again

Doesn't seem to plan out the lectures and illegibly writes out examples in class which he almost always does incorrectly. He also uses a lot of terms and covers topics that are very difficult to find online (in the same format), making the midterm really hard. In my opinion the assignment and final were very easy, still a terrible prof though.

GROUP PROJECTS
1.0
3.0
CPS510
Grade: B+
Oct 2, 2019
Wouldn't take again

He showed up to lecture 1 hour late during our 2 hour lecture and still told us we can't leave early because he doesn't like it. Also needs t use a microphone because he doesn't project his voice at all.

Get ready to read
Group projects
So many papers
4.0
1.0
CPS510
Grade: A+
Jun 12, 2020
Would take again

Not that clear when explaining some SQL queries but hes a good prof and the class is an easy 4.33. If you can do LC easy on SQL stuff then you should get a 100% in all tests. Group project is semester long so find good teammates.

Test heavy
Group projects
Lecture heavy
2.0
3.0
CPS510
Grade: Not sure yet
Oct 1, 2020
Wouldn't take again

Prof is so unorganized yet spends half of his lectures going over the course management form. His assignment descriptions are vague and ambiguous. He gave you rubrics for the assignments after you submit the assignment yet he has been teaching the course for over 10 years. The class is basically self-learning. Overall I am not impressed with him.

Group projects
4.0
2.0
CPS510
Nov 12, 2020
Would take again

He's very unorganized but he is a good instructor and cares about students. The whole course is mostly based on group projects.

Respected
Lots of homework
Group projects
5.0
2.0
CPS213
Grade: A+
Mar 17, 2021
Would take again

he was great

5.0
2.0
CPS510
Grade: A
May 2, 2021
Would take again

Very instructive and great prof, in my opinion. Lectures are detailed and clear, not a problem to comprehend if you pay attention. Helpful to students as well! Would absolutely recommend his class. Quite organized, to be honest. His lectures are 100% useful, better than any other prof I've seen, at Ryerson. Hardworking. Overall, excellent!

Get ready to read
Inspirational
Amazing lectures
1.0
1.0
CPS610
Grade: A+
Jun 16, 2021
Wouldn't take again

Topics mentioned in the course description were taught but only superficially. Too many issues to list: materials were disorganized, lectures kept repeating and in glacier pace, labs instructions uncomprehensible, classes uninspiring, etc. Didn't think a daytime course can be this bad. All smoke no substance.

5.0
1.0
CPS510
Grade: A
Jan 1, 2022
Would take again

One of the best professors for the Computer Science program in Ryerson, especially for an online course. He scheduled his class really nicely, you can learn a lot. His group project and exams are really reasonable since it's relevant to his lecture slides. He deserves a higher overall quality rating than the one that's currently here.

Respected
Group projects
Caring
1.0
3.0
CPS
Grade: A
Apr 1, 2022

This prof is a complete joke. He spends half of every class trying to sell his own book. He’s the most unreasonable person you will ever meet. Have a special condition? Too bad everything is already set in stone. Oh, that person is letting you present before them? Too bad, I’m not letting you. Just a miserable human, let alone professor.

5.0
1.0
CPS801
Grade: A
Jun 13, 2022
Would take again

Very good.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
2.0
COMPUTER
Grade: A+
Jun 13, 2022
Would take again

Very informative and good lectures, just sometimes a little long.

Inspirational
Caring
Accessible outside class
5.0
2.0
COMPUTER
Grade: A
Oct 29, 2022
Would take again

Great work, would take again.

Amazing lectures
Gives good feedback
Inspirational
4.0
2.0
CPS510
Grade: A+
Dec 24, 2022
Would take again

Didn't go to any lectures, just used his slides. Super detailed and filled with enough information to do really well in the class. Labs are just parts of a course-long DBMS project and are really simple. Midterms and exams are really simple too if you read the slides and understand you will do amazing. Only tricky part is setting up the VPN for mac

Get ready to read
Clear grading criteria
Lecture heavy
1.0
2.0
CPS521
Grade: Not sure yet
Mar 25, 2023

just awful

5.0
2.0
CPS510
Grade: A+
Jul 9, 2023
Would take again

Amazing prof.

Amazing lectures
Gives good feedback
1.0
3.0
CPS510
Grade: Incomplete
Dec 5, 2023

The quality of the lectures is low. He simply reads the slides slowly and goes on unrelated tangents, he gets mad at people entering or exiting the classroom even when they are not disruptive.

Group projects
4.0
1.0
CPS510
Grade: A+
Dec 22, 2023
Would take again

Lectures were pretty dry and repetitive, however, his slides were comprehensive and reading them alone would serve you well for exams. The labs were in groups and helped you understand the content. Overall, a fair course that perhaps could've been taught with more relevant topics.

Group projects
3.0
2.0
CPS510
Grade: A
Jan 16, 2024
Would take again

Abhari has detailed lecture slides which are essentially all you need to succeed in CPS510. The lectures themselves are slow and often boring. The evaluations are very fair and almost entirely based on the slides. You can easily get a high mark by reading the slides. I overall enjoyed the course even though I had a hard time attending lectures

1.0
3.0
COMPUTER
Grade: A-
Feb 12, 2024

Was probably my worst professor,

4.0
2.0
CPS521
Grade: A+
May 3, 2024
Would take again

Lectures got very boring very quickly but the course content is interesting. It's something you can cover on your own. Labs are easy and allow you to put the content to use. Midterm + final are easy. Can't go wrong with this course tbh

4.0
3.0
CPS510
Grade: A
Dec 6, 2024
Would take again

most fair prof at tmu. lectures are a bit boring, but his exams ACTUALLY COVER CONTENT we learn on the slides. long group project but it's all free marks anyways. i love abhari!!!!!

Group projects
Caring
5.0
2.0
CPS510
Grade: A+
Dec 6, 2024
Would take again

Most fair professor I had. Respectful, cares about his students and is a great guy. Read his slides and do the examples and you will do great!

EXTRA CREDIT
Group projects
Clear grading criteria
5.0
2.0
CPS510
Grade: A+
Dec 6, 2024
Would take again

The midterm was fair, the exam was so good, and the projects for the labs was honestly fun to do!!

Get ready to read
Group projects
Caring
5.0
3.0
CPS510
Grade: A+
Dec 9, 2024
Would take again

He's literally one of the chillest profs in TMU, I don't get these bad comments/reviews at all. He teaches everything needed in lectures, just make sure to study the content.

Get ready to read
Group projects
Respected
5.0
1.0
CPS510
Grade: A+
Dec 21, 2024
Would take again

Best professor I've had in my undergrad, you can easily do well on midterm and final just from studying the slides. Most fair professor in the CS department. project/labs were very easy, he explains exactly what you need to do in class and gives you every resource you might need. Rubrics also outline in extreme detail everything you need to get 100

Group projects
Clear grading criteria
Respected
5.0
2.0
CPS510
Grade: A+
Dec 23, 2024
Would take again

Very clear lecturer with engaging classes. Relatively easy course so I enjoyed his lectures as they were easy to follow.

Caring
Respected
Online Savvy
1.0
3.0
CPS521
Apr 5, 2025

He wants you to buy his self-published book for class. His slides are full of wrong spelling and typos. The materials and TAs are disorganized. He keeps changing the requirements and deadlines of the assignments so you don't really know what you're being graded on. He goes back on his words and is unreasonable so be careful when you talk to him.

5.0
2.0
CPS521
Grade: Not sure yet
Apr 18, 2025
Would take again

He is great

Group projects
Clear grading criteria
Gives good feedback
1.0
3.0
CPS521
Apr 24, 2025

Prejudiced patriarchy is all I can say. He will set you up to fail if you're not his type of student.

Group projects
3.0
3.0
CPS521
Apr 24, 2025
Would take again

Materials are a lot, so get ready to read. The professor himself is pretty relax and doesn't really care about the students as he was focused more on the graduate students considering this course is merged with CP8210. You can still read the slides yourself and understand enough for the exams.

4.0
2.0
CPS510
Grade: Incomplete
Nov 25, 2025
Would take again

Good prof, attending lectures isn't necessary, slides are sufficient, textbook is optional. 10 assignments that work together, all are easy. Exams are fair. Very helpful and content is practical and good for resume. Fair marker.

Group projects
Clear grading criteria
Lecture heavy
4.0
3.0
CPS510
Grade: B+
Dec 10, 2025
Would take again

Good slides, don't really need to go to class, fair examinations and decent but mandatory labs

Group projects
Clear grading criteria
5.0
3.0
CPS510
Grade: A+
Dec 27, 2025
Would take again

Overall, Abhari is a great prof. Very helpful when you have questions. His lectures can be a bit dry, but he goes over lots of examples in class, which are useful for the exams. His course content is pretty straightforward and assignments are simple. Easy to get a good mark if you stay on track and practice his examples.

Group projects
Respected
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

37%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 31 grades
Most common grades:
A+ (16)
A (8)
B+ (3)
Grade Distribution
A(24)B(1)C(1)D(0)F(0)A-/B+(5)
Based on 37 reported grades
A+: 16
A: 8
B+: 3
Not sure yet: 3
Common Tags
Group projects (17)
Clear grading criteria (7)
Respected (6)
Get ready to read (5)
Caring (5)
Gives good feedback (4)
GROUP PROJECTS (3)
Lecture heavy (3)
Rating Trend

Improving

+0.23 avg change
Feb
May
Dec
Apr
Nov
Dec
Last 6 months
Ratings by Course

ENG101

5.0

(1)

CPS840

5.0

(1)

EE8304

5.0

(1)

CP8304

4.3

(3)

MTH510

4.0

(1)
+14 more courses
Difficulty by Course

CPS213

3.3

UNIVERSITER

3.0

COMPUTER

3.0

CPS810

3.0

CPS801

2.8

Similar Professors