3.8

Ali Miri

Computer Science - Toronto Metropolitan University

3.8
Quality
2.3
Difficulty
71%
Would Retake
91
Reviews
3.8
Quality
2.3
Difficulty
3.8
Helpful
3.8
Clarity

71%

Would Retake

91

Reviews

Rating Distribution
Official

5

52

4

6

3

10

2

9

1

14

What Students Say

man this guy seems to talk non-stop

CPS412 - 3.0 rating

It was hard to hear him at times though

CPS213 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

18%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 71 grades
Most common grades:
A+ (28)
A (17)
A- (8)
Grade Distribution
A(45)B(7)C(5)D(0)F(3)A-/B+(11)
Based on 82 reported grades
A+: 28
A: 17
A-: 8
Not sure yet: 7
Common Tags
Get ready to read (16)
Test heavy (15)
Lecture heavy (14)
Graded by few things (13)
Tough grader (12)
Hilarious (8)
Caring (8)
Lots of homework (6)
Rating Trend

Stable

+0.05 avg change
Oct
Nov
Dec
Jan
Mar
Apr
Last 6 months
Ratings by Course

CPS633

4.3

(6)

CPS213

3.9

(77)

CPS713

3.7

(3)

CPS840

3.0

(1)

CPS412

2.0

(2)
+1 more courses
Difficulty by Course

CPS118

4.5

CPS840

4.0

CPS412

3.5

CPS713

2.7

CPS633

2.3

Reviews (91)
2.0
4.0
CPS713
Apr 9, 2014

Doesn't explain the math very well. He goes to fast and also trails off in his sentences which makes it hard to stay focused in what he's getting at.

5.0
2.0
CPS633
Aug 6, 2014

Great prof, very enthusiastic and completely up to date with computer security, great job of supplementing textbook with his lectures and slides, gives great feedback on assignments and test.

5.0
2.0
CPS633
Aug 13, 2014

Teaches the material well. The labs are really interesting. A lot of memory work in the course but his exams and marking is very fair. Read his slides, do the labs, and attend class and it'll be an easy mark.

4.0
2.0
CPS633
Nov 8, 2014

The tests are very fair and labs are pretty interesting. This prof is great. He listens to feedback regarding labs and tests and on managing the course in general, but there is a lot of material covered in the course so READ THE BOOK!!! It should be an easy A if you study properly.

5.0
3.0
CPS633
Grade: Not sure yet
Dec 3, 2014

One of the best lecturers you'll encounter at Ryerson and you can tell he really knows his stuff. Fun and interesting assignments compliment the theory. As others say though, it's a lot of memorization so make to sure keep up.

4.0
3.0
CPS633
Grade: A-
Dec 28, 2015

Homework is in groups and pretty tough/long. Slides are a little unclear so go to lectures, and memorize those diagrams! Tests aren't easy but fair if you studied more than just the night before. Really cool guy otherwise, could see myself getting a beer with him. Asks for ways to improve the class and is open to ideas all the time.

3.0
4.0
CPS840
Grade: A
Jan 17, 2017
Would take again

I've had Miri for Security and the special Machine Learning class. He was good in Security, but Machine Learning was a whole different beast. He was disorganized (by no fault of his own really) and the tests were very hard. First assignment took me 26 hours to complete over a week and a half. Crazy. He likes to help though, he's just difficult.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
4.0
CPS412
Feb 4, 2018
Would take again

man this guy seems to talk non-stop. although we have just started the course, the class size seems to be cut in half each time. the course sucks tbh not the prof but thats life. :(

1.0
3.0
CPS412
Grade: A-
Nov 27, 2018
Wouldn't take again

He keeps talking nonstop but no one can make out what he is saying unless you're at the front row of the class. Lectures are dry and we had written assignments weekly.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
3.0
2.0
CPS633
Grade: A+
Dec 21, 2019
Wouldn't take again

Lectures could use a lot of work. Exam felt like a multiple choice quizlet of the slides.

4.0
3.0
CPS713
Grade: B+
Aug 18, 2020
Would take again

I took CPS633 and CPS713 with him. Got by with C in CPS633, but did far better in CPS713. If you have him, all I have to say is: READ THE ASSIGNED TEXTBOOK! You don't even have to attend lectures. He follows the assigned textbook very closely, so the exams are all fair - no surprises. Also, the TAs he picks are always amazing and extremely helpful.

Respected
Get ready to read
Clear grading criteria
1.0
5.0
CPS118
Grade: Rather not say
Jan 13, 2021
Wouldn't take again

After the midterm, the labs were very difficult and time consuming. His lecture examples are very basic compared to lab and quiz problems. The majority of students kept complaining about the very short time given for quizzes. The exam was impossible to finish within time given. I worked hardest in this class and got the lowest grade. Avoid!!

Beware of pop quizzes
Tough grader
1.0
4.0
CPS213
Grade: Not sure yet
Feb 23, 2021
Wouldn't take again

He is super disorganized. I would avoid him at all costs. All he does is talk and does not go straight to the point. Better off learning on Youtube at this point

Graded by few things
Tough grader
1.0
4.0
CPS213
Grade: A-
Dec 21, 2021
Wouldn't take again

Had him for online. Terrible at explaining things and you can't even understand what he's saying half the time so I never attended any lecture. I just stuck to the textbook and did the textbook questions and ended up with a low 82 in the course.

4.0
4.0
CPS213
Grade: A+
Dec 30, 2021
Would take again

Dr. Ali Miri is very knowledgeable. He takes time to tell how the concepts that we are learning would apply in the future courses and career. Knows what hes doing. His lectures can get a bit dry, cause he dosent like cracking jokes. The guy dosent even allow us to turn our mic on and prohibits the use of chat. Just dont sleep and u its u'll be fine

Lots of homework
Skip class? You won't pass.
Test heavy
2.0
3.0
CPS213
Grade: C+
Jan 14, 2022
Wouldn't take again

Dr. Miri's lectures are slow and uninteresting. While it may be an effective teaching style for some, it very much isn't for me.

Get ready to read
Skip class? You won't pass.
Lecture heavy
2.0
4.0
CPS118
Grade: A-
Jan 21, 2022
Wouldn't take again

Dr Miri is a nice guy but is very repetitive and slides are kinda helpful but uninteresting. I had to use Matlab for the class and submit weekly assignments which usually contained 4 question and tooklong. The assignments get very challenging especially for new people in CS. Term project took long time to complete and midterm was HARD. no exam tho!

1.0
5.0
CPS213
Grade: F
Jul 15, 2022

Dry and uninteresting lectures: reading convoluted slides which occasionally have errors and remain unfixed. Does not allow questions during lecture time. Content and labs are a mega chore. Learning off YouTube videos or the textbook might be more worth it than lectures. Shortened time for tests "because it's online". Horrible introduction to CS.

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CPS213
Sep 16, 2023

very tough to understand concepts. He just read slides which are not beneficial for student. he is just focused to complete syllabus. do not give time to ask questions. Many other student ask question in between which make harder for others to understand.

Tough grader
Get ready to read
5.0
1.0
CPS213
Grade: Not sure yet
Sep 21, 2023
Would take again

Ali Miri is an excellent prof. He makes sure every student understands the concepts and are able to do complex problems. I will highly encourage you to take Ali Miri as a prof!

Amazing lectures
Hilarious
Respected
3.0
3.0
CPS213
Grade: A-
Oct 7, 2023
Would take again

be attentive in his classes

Caring
Respected
Accessible outside class
1.0
5.0
CPS213
Grade: Not sure yet
Dec 10, 2023

He does not explain clearly at all; his lectures are considered useless. Also, his notes are not good

Get ready to read
So many papers
Test heavy
2.0
4.0
CPS213
Grade: B+
Dec 15, 2023

Does not solve any questions or doesn't give any idea about what kind if questions would be asked

Get ready to read
Lecture heavy
1.0
4.0
CPS213
Grade: Not sure yet
Dec 15, 2023

Very hard to hear what he's saying during lectures even with his mic so you will have to decipher them ALOT. He goes over his slides in seconds expecting you to know majority of it already. When you ask him questions he explains it in a much harder and complex way (google, youtube and friends are the only way to do good in this course).

Get ready to read
Lecture heavy
Test heavy
2.0
4.0
CPS213
Grade: A+
Dec 16, 2023

Miri is a nice person, but could be a better prof. He rushes through heavy info lectures, its almost like he assumes we know the content beforehand. I stuck to the lecture slides and youtube videos, ended with a 92.

Get ready to read
Lecture heavy
Test heavy
2.0
4.0
CPS213
Grade: A+
Dec 16, 2023

He is not the best prof, very boring lectures (tho the material sometimes is interesting). I could only attended only 3 lectures, waste of time. Proceeded on my own and ended up getting 98%

3.0
4.0
CPS213
Grade: B
Dec 22, 2023
Would take again

He was aight. After the midterm the course did ramp up and he did rush through a lot of info, but generally was open to questions and created a good open environment in his lectures. It was hard to hear him at times though. The course is extremely test heavy, with a mid term and final adding up to 85% of your total marks.

Clear grading criteria
Test heavy
1.0
3.0
CPS213
Grade: B
Jan 3, 2024

he is an awful prof. if we ask any doubt, he doesn't care and tell us we are not smart enough

Get ready to read
Hilarious
2.0
4.0
CPS213
Grade: B
Jan 17, 2024

Amazing individual, super chill, but very unorganized and exhausting lectures, and hard to understand.

Hilarious
Lecture heavy
Test heavy
3.0
5.0
CPS213
Grade: C+
Apr 24, 2024

he isn't a bad professor but he teaches super fast and sometimes is hard to understand him or even hear him, final exam vas very heavy but midterm was better,labs are hard .

Tough grader
Lecture heavy
Test heavy
3.0
3.0
CPS213
Grade: C
May 2, 2024

He was okay professor. The midterm was fair but the final is really hard. This class is good till the midterm but after that it ramps up and gets really hard.

Lots of homework
Test heavy
Graded by few things
3.0
4.0
CPS213
Grade: B-
May 2, 2024
Would take again

He was an okay prof, his lectures weren't the best, and I ended up having to self study with the slides and YouTube (Neso Academy will be your best friend in this course). He is good at explaining if you ask him though, and the exams were pretty fair. Dont slack on this course though, the material is pretty difficult!

Get ready to read
Lecture heavy
Graded by few things
1.0
3.0
CPS213
Grade: B
May 6, 2024

Avoid Ali Miri for CPS 213.

Test heavy
Graded by few things
5.0
3.0
CPS213
Grade: Incomplete
Sep 12, 2024
Would take again

His lectures sometimes gets boring but overall he is a good professor.

Inspirational
Lecture heavy
1.0
4.0
CPS213
Grade: Incomplete
Oct 24, 2024

Avoid Miri by any means possible. He starts the classes off by apologizing for rushing the last lecture, reviews the last lecture then rushes the contents of the actual slide set. Better off self learning. He refuses to actually answer any questions. When he does address a question, he gives you anything BUT the answer. Don't take Miri.

Tough grader
Graded by few things
1.0
3.0
CPS213
Grade: Not sure yet
Oct 24, 2024

Prof gatekeeps material so you have to attend his classes, I have bread to make so I can't attend classes on his schedule and material and labs are useless without attending his class.

Tough grader
5.0
1.0
CPS213
Grade: A+
Nov 21, 2024

Please never drop him if you have him as your professor. He is really organized and sometimes makes funny jokes no one laughs at. But overall as long as you're not a dumbass this is an easy 4.33. I recommend him over any professor and he's probably my favourite teacher. (Also try to have his lectures at 8 am)

Tough grader
Hilarious
5.0
1.0
CPS213
Grade: F
Nov 21, 2024
Would take again

Honestly my favourite teacher. Just dont record him or else he'll get pissed but if you're smart this should be free. Gets easier after mid term so i basically never pulled up after my midterm but still passed.

Tough grader
Amazing lectures
5.0
1.0
CPS213
Grade: A
Nov 21, 2024
Would take again

He's the reason im persuing my dream as a doctor he's my favourite professor definitely take him if you can.

Inspirational
5.0
1.0
CPS213
Grade: C
Nov 21, 2024
Would take again

Try to take his 8 am classes probably the best way to start the day. Overall really easy class if you have him as long as you try.

5.0
1.0
CPS213
Grade: A
Nov 21, 2024
Would take again

85% of your grades are from mid term and final but they are easy as long as you pay attention in class. Definitely would take ali miri again.

Get ready to read
Test heavy
5.0
1.0
CPS213
Grade: A+
Nov 21, 2024
Would take again

Everything about this professor is amazing. Slow paced lectures and easy tests definitely take him as your professor if you can.

So many papers
Online Savvy
5.0
1.0
CPS213
Grade: A-
Nov 21, 2024
Would take again

Just do your work and it's free. Also he's a good professor

Test heavy
5.0
1.0
CPS213
Grade: A
Nov 21, 2024
Would take again

Id recommend taking his 8 am cus if you don't you're kinda cooked.

Tough grader
5.0
1.0
CPS213
Grade: A
Nov 21, 2024
Would take again

Don't listen to the negative comments about him before. When I had him he was an amazing prof who knows his stuff. you not gonna get previous tests but he gonna teach really well take him if you can.

5.0
1.0
CPS213
Grade: A+
Nov 27, 2024
Would take again

love this bald headed mf, fr my day one

5.0
1.0
CPS213
Grade: A
Nov 27, 2024
Would take again

the best professor. I gave him a sloppy toppy 9000 and i got the free credit. You should definitely take him especially if you're a snow bunny.

5.0
1.0
CPS213
Grade: A
Nov 27, 2024
Would take again

Please take his 8 am classes. he does all the teachings at that time. he is the best professor and never switch him

Get ready to read
5.0
5.0
CPS213
Grade: A+
Nov 27, 2024
Would take again

best prof in the world. Changed my life

Gives good feedback
Caring
Respected
5.0
1.0
CPS213
Grade: A+
Nov 27, 2024
Would take again

He is my favourite professor and he's also really funny. I recommend taking his 8 am too. MIRI WHY ARENT YOU TEACHING OTHER CLASSES I NEED YOU!!

Hilarious
5.0
1.0
CPS213
Grade: A
Nov 27, 2024
Would take again

Ali Miri is probably one of my favourite professors. His intelligence and engaging presentations remind me of my favourite teacher in pre school. So full of love and care and always brightens your day. He's my favourite professor especially in 8 am.

Lots of homework
Test heavy
5.0
1.0
CPS213
Grade: A-
Nov 27, 2024
Would take again

Miri is honestly my favourite teacher. He makes me laugh and always tries to keep his audience engaged. its gonna be hard to keep up so try to record him during lectures to get the best experience.

5.0
1.0
CPS213
Grade: C
Nov 27, 2024
Would take again

amazing lectures and his lectures give you the best naps. take miri ali please if you can he is the best prof for 213

5.0
1.0
CPS213
Grade: A-
Nov 27, 2024
Would take again

only reason i coudlnt get an A+ was because he was on a call with his mom for half the lecture, honestly very sigma of him.

Caring
5.0
2.0
CPS213
Grade: A
Nov 27, 2024
Would take again

I love Professor Miri because his style of teaching is always short and easy to understand, he never skips a bunch of slides with important information, his diagrams are very comprehensible, and while he has extra info on them that you cant get at home, he ALWAYS lets you take pictures!!! love his hair.

5.0
1.0
CPS213
Grade: A
Nov 27, 2024
Would take again

please try to record his lectures. Miri ali loves being recorded since he always teaches better knowing he is being recorded. Also he doesn't record his lectures so its a good way to record the lectures yourself. Sit in the front too to get the best view

5.0
1.0
CPS213
Grade: A+
Nov 28, 2024
Would take again

a lovable kissable prof would never let him leave my life

Amazing lectures
Caring
5.0
1.0
CPS213
Grade: A
Nov 28, 2024
Would take again

best professor i've ever seen. low key gru is kinda cooking in his lectures

Inspirational
5.0
1.0
CPS213
Grade: A
Nov 28, 2024
Would take again

ali never gatekeeps and is open to all questions. record his lectures if you can its easy to get lost

5.0
1.0
CPS213
Grade: A
Nov 28, 2024
Would take again

hes the best for CPS213 and also PLEASE TAKE HIS 8 AM. I beg you it helped me so much.

5.0
1.0
CPS213
Grade: A+
Nov 28, 2024
Would take again

This professor loves helping me :))

5.0
1.0
CPS213
Grade: A+
Dec 2, 2024
Would take again

my favourite professor in the whole wide world

5.0
1.0
CPS213
Grade: A
Dec 3, 2024
Would take again

This professor loves giving me extra credit because I record him in class. If you don't record him, he might not give you extra credit.

5.0
1.0
CPS213
Grade: A+
Dec 3, 2024
Would take again

one time he said im gonna fail and i failed. makes me realize how honest this professor is and makes me want to try harder and faster and match my pace in bed

Hilarious
5.0
1.0
CPS213
Grade: A+
Dec 3, 2024
Would take again

talked a lot in his class. he encourages students to record his lectures so make sure you have your phone out with flash on and make it obvious you are recording the lecture

Participation matters
5.0
1.0
CPS713
Grade: A+
Dec 3, 2024
Would take again

Best prof iv ever had. Please have him teach more classes

Participation matters
EXTRA CREDIT
Group projects
5.0
1.0
CPS213
Grade: A+
Dec 3, 2024
Would take again

something i realized with ali miri is he doesn't teach unless he is recorded. Make sure to record because he loves to make sure he is at peak performance when teaching

Participation matters
Inspirational
Caring
5.0
1.0
CPS213
Grade: A+
Dec 3, 2024
Would take again

Ali Miri the goat literally does the mid term before the actual mid term. I didn't even study and got a 100 cus he just did it all for us. literally dont even study and record his lectures

Hilarious
5.0
1.0
CPS213
Grade: A+
Dec 3, 2024
Would take again

i was struggling so hard to finish but ali miri came and helped me finish.

5.0
1.0
CPS213
Grade: A+
Dec 3, 2024
Would take again

I am a former student and I'm delighted to say that this has been one of my favourite professors ever. He always makes sure that everyone is caught up but even if you aren't you can always record his lectures since he is open to that. I couldn't wait for his classes and Ali's the only reason why I didn't abort our baby.

Caring
5.0
1.0
CPS213
Grade: A+
Dec 4, 2024
Would take again

he teached me how to read and write

Get ready to read
Inspirational
5.0
1.0
CPS213
Grade: A+
Dec 4, 2024
Would take again

all the negative comments about miri ali is false!! he is the best professor and never drop him.

5.0
1.0
CPS213
Grade: A
Dec 4, 2024
Would take again

lots of homework but you dont have to do any of it to pass

Lots of homework
Graded by few things
1.0
3.0
CPS213
Grade: B+
Dec 6, 2024

Has boring lectures and has trouble explaining topics. Also skips through many slides without saying anything.

Clear grading criteria
Lecture heavy
Graded by few things
5.0
1.0
CPS213
Dec 6, 2024
Would take again

final exam was so easy hardest question was for sure writing your name. I studied by going over the recordings I took during the lectures, honestly it shouldn't take too long.

Participation matters
5.0
1.0
CPS213
Dec 6, 2024
Would take again

the final exam is worth 50% good luck no one is passing it

Graded by few things
5.0
1.0
CPS213
Grade: A+
Dec 7, 2024
Would take again

ali miri literally took up the finals before the finals... easiest 100 in my life this is probably a bird course

Caring
Online Savvy
5.0
1.0
CPS213
Grade: A
Dec 7, 2024
Would take again

Ali Miri is my favourite professor in the whole wide world and always brightens my mood

5.0
1.0
CPS213
Grade: F
Dec 8, 2024
Would take again

i failed his class just so i could see him again ali miri i miss you already

Hilarious
5.0
1.0
CPS213
Grade: A+
Dec 13, 2024
Would take again

amazing professor. honestly had the best experience with him and always tries to cheer you up at 8 am.

5.0
1.0
CPS213
Grade: A
Dec 13, 2024
Would take again

so thankful to have this professor. best professor ever

5.0
1.0
CPS213
Grade: A+
Dec 13, 2024
Would take again

surprised this professor isnt a 5. even though hes 5 foot personality doesn't just shine up there but also down at the same time

1.0
4.0
CPS213
Grade: Not sure yet
Dec 13, 2024

pretty much 0 practice content, guy is unreachable via email all semester. no tutorials so graded labs are a free for all. Students had to scour the internet for past exams otherwise they would have had no idea what would be on the exam. Profs lectures were riddled with typos and mistakes making the lectures pretty difficult to follow. 3/10

Tough grader
Graded by few things
3.0
5.0
CPS213
Grade: A+
Dec 19, 2024
Would take again

He isn't near as bad as his reviews suggest. However, this course requires a significant time commitment to thoroughly understand the material and to do the labs(2h block is not enough, you need to get started ahead of time).

Tough grader
Clear grading criteria
Test heavy
3.0
4.0
CPS213
Grade: A+
Dec 20, 2024
Would take again

The course content is hard, leading students to blame his teaching. Miri isn't a bad teacher, once you understand the material, every method and technique he taught will make sense. Although, he is quite monotone and often doesn't answer your questions very clearly, but is always willing to go over more examples. PRACTICE IS KEY in this class.

Get ready to read
Lots of homework
Lecture heavy
4.0
4.0
CPS213
Grade: B
Dec 21, 2024
Would take again

Classes were mainly just slides, n very material heavy, however prof did do practice examples. He is extremely open when it comes to questions and you shouldn't fear asking him anything as he tries his best to make sure students understand. However you really gotta pay attention as you will feel behind even if you miss the slightest thing.

Get ready to read
Caring
Graded by few things
5.0
2.0
CPS213
Grade: A+
Jan 9, 2025
Would take again

He is a great prof and does many examples in class. He also takes the time to answer any questions students may have. His class is pretty easy, especially if you are able to grasp the material yourself. The content is very straightforward. I recommend checking out the textbook for the course, its really useful and it is available in the library.

5.0
4.0
CPS213
Grade: B
Jan 12, 2025
Would take again

DONT SLACK! I know the material before the midterm looks easy but over time the course just gets harder! Also work on the labs early on because it can get a bit annoying trying to build those circuits in logisim. Overall hes an amazing prof and will always answer your questions.

Lecture heavy
Test heavy
2.0
3.0
CPS213
Grade: Rather not say
Jan 22, 2025
Would take again

The course was rly easy before the midterm. But after it becomes 100x harder, his lectures are also pretty boring cuz hes so monotone. The labs after midterm are rly hard and the circuits are hella confusing.

Clear grading criteria
Lecture heavy
Graded by few things
2.0
4.0
CPS213
Mar 4, 2025

not great. lectures are kinda a mess and its a bit hard to understand. the lectures can get really boring and the labs are superr hard if you dont know everything

Lots of homework
Lecture heavy
Test heavy
4.0
3.0
CPS213
Grade: A+
Apr 29, 2025
Would take again

His lectures are pretty heavy and confusing at first, so do not zone out!!. He explains things pretty well, does practice examples, and doesn't mind answering questions. Labs were biweekly and attendance was marked (questions about what you did). The midterm and final were mcq and weren't too hard if you practiced, course gets harder after midterm.

Lecture heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

18%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 71 grades
Most common grades:
A+ (28)
A (17)
A- (8)
Grade Distribution
A(45)B(7)C(5)D(0)F(3)A-/B+(11)
Based on 82 reported grades
A+: 28
A: 17
A-: 8
Not sure yet: 7
Common Tags
Get ready to read (16)
Test heavy (15)
Lecture heavy (14)
Graded by few things (13)
Tough grader (12)
Hilarious (8)
Caring (8)
Lots of homework (6)
Rating Trend

Stable

+0.05 avg change
Oct
Nov
Dec
Jan
Mar
Apr
Last 6 months
Ratings by Course

CPS633

4.3

(6)

CPS213

3.9

(77)

CPS713

3.7

(3)

CPS840

3.0

(1)

CPS412

2.0

(2)
+1 more courses
Difficulty by Course

CPS118

4.5

CPS840

4.0

CPS412

3.5

CPS713

2.7

CPS633

2.3

Similar Professors