3.2
Quality2.5
Difficulty68%
Would Retake97
Reviews68%
Would Retake
97
Reviews
Rating DistributionOfficial
97 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
37%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.23 avg changeRatings by Course
ENG101
5.0
(1)CPS840
5.0
(1)EE8304
5.0
(1)CP8304
4.3
(3)MTH510
4.0
(1)Difficulty by Course
CPS213
3.3
UNIVERSITER
3.0
COMPUTER
3.0
CPS810
3.0
CPS801
2.8
Reviews (95)
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
No Comments
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?"
No Comments
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
He is very patient in answering the questions and very helpful also respectful to students.
He is a good teacher
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.
Not very good english, but tries to teach. Knows the material very well, respects students that pay attention. Overall, good prof so far.
He is my best teacher so far this term.
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.
Excellent professor, clear explanations and very helpful to the students.
The prof is good but the material is old stuff.
horrible
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
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.
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.
not very good... not very good at all
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.
Not as bad as what most people wrote below ;)
He's ok prof, a bit boring, but helps if you ask.
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.
Good prof., fair exams just a little bit boaring.
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.
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 ;)
good prof, great notes, definately recommend taking this course in an easy semester.
He is one of the nicest Prof @ Ryerson. Prof Aabhari is AWESOME!
The course is easy and don't really need a prof to teach it.
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!
He is okay but a little bit boring
First lecture was horrible. I'm going to drop it...
Horrible. I'm switching to Harley's section if I can. Otherwise, I'm dropping it!
So boring.. I fall asleep everytime I go to his class... Switch if you ever get him.. Bleh.
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.
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.
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!
je veu fait part de votre univerter
Good prof. good notes
Not bad
good man
No Comments
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.
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.
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.
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
He is very helpful
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.
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
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.
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.
He is Ok.
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.
Decent. Engaging. Sometimes entertaining. Good exams not too hard but sometimes marks hard.
His lectures might be boring but he is a really caring prof. He will do anything he can to assist his students.
Very boring and not useful
Decent professor, you'll learn quite a bit. However, to his lectures are boring would be an understatement.
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+.
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.
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.
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.
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.
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.
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.
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.
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.
He's very unorganized but he is a good instructor and cares about students. The whole course is mostly based on group projects.
he was great
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!
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.
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.
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.
Very good.
Very informative and good lectures, just sometimes a little long.
Great work, 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
just awful
Amazing prof.
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.
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.
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
Was probably my worst professor,
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
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!!!!!
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!
The midterm was fair, the exam was so good, and the projects for the labs was honestly fun to do!!
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.
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
Very clear lecturer with engaging classes. Relatively easy course so I enjoyed his lectures as they were easy to follow.
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.
He is great
Prejudiced patriarchy is all I can say. He will set you up to fail if you're not his type of student.
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.
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.
Good slides, don't really need to go to class, fair examinations and decent but mandatory labs
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.
Class Info
Online Classes
100%
Attendance Mandatory
37%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.23 avg changeRatings by Course
ENG101
5.0
(1)CPS840
5.0
(1)EE8304
5.0
(1)CP8304
4.3
(3)MTH510
4.0
(1)Difficulty by Course
CPS213
3.3
UNIVERSITER
3.0
COMPUTER
3.0
CPS810
3.0
CPS801
2.8