3.8

Ahmad Varvani - Farahani

Mechanical Engineering - Toronto Metropolitan University

3.8
Quality
2.8
Difficulty
58%
Would Retake
101
Reviews
3.8
Quality
2.8
Difficulty
3.9
Helpful
3.7
Clarity

58%

Would Retake

101

Reviews

Rating Distribution
Official

5

54

4

18

3

8

2

5

1

16

What Students Say

He's a really nice, reasonable, and down to earth guy

MTL200 - 5.0 rating

This professor is AMAZING

MTL200 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

29%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 21 grades
Most common grades:
A- (5)
A (5)
B+ (5)
Grade Distribution
A(5)B(4)C(2)D(1)F(0)A-/B+(10)
Based on 27 reported grades
A-: 5
A: 5
B+: 5
Not sure yet: 4
Common Tags
Caring (7)
Respected (6)
Get ready to read (4)
Lecture heavy (4)
Amazing lectures (3)
Clear grading criteria (2)
Participation matters (2)
Inspirational (2)
Rating Trend

Declining

-0.86 avg change
Feb
Apr
Jun
Jul
Aug
Sep
Last 6 months
Ratings by Course

MTLXXXM

5.0

(1)

CMTL200

5.0

(2)

MEC323700

5.0

(1)

MECAERO

5.0

(1)

BME02

5.0

(1)
+11 more courses
Difficulty by Course

MTL

5.0

ME8136

5.0

MTL700

3.3

MTLXXX

3.0

BME02

3.0

Reviews (101)
4.0
3.0
MTL700
Oct 9, 2001

His notes are good for the sight-challenged...

2.0
2.0
MTL200
Nov 21, 2001

"In Fact"

5.0
3.0
MTL200
Grade: C+
Jan 12, 2002

No Comments

4.0
3.0
MTL200
Jan 18, 2002

his notes are all ya need in mtl, wait till mec323, he's much better there

5.0
3.0
MEC323
Feb 13, 2002

Very very nice guy, very helpful. Answers all questions

4.0
1.0
MEC323
Feb 14, 2002

in fact, in fact, in fact, in fact, in fact, in fact, in fact, in fact, in fact

5.0
1.0
MTL200
Feb 21, 2002

143 "In facts" in 105 minutes... nough said.

5.0
2.0
MTLXXXM
Feb 22, 2002

Basically....

3.0
3.0
MTLXXX
Feb 24, 2002

i've learned, i cannot go wrong with this guy no matter what question he asks

3.0
2.0
MTL200
Mar 14, 2002

Ok, not clear but easy tests!

3.0
3.0
MTL200
Mar 16, 2002

if i had a nickle for every time he says "in fact" i'll buy this school

5.0
3.0
MTL200
Mar 27, 2002

He is very knowledgable professor.

5.0
3.0
MEC323
Mar 28, 2002

He is a great prof.

5.0
3.0
MTL200
Mar 30, 2002

He is a very cool and helpful instructor.

5.0
1.0
MTL200
Apr 9, 2002

Great prof. enthusiastic about his lectures and wants to see students suceed

5.0
1.0
MEC323
May 4, 2002

statics--ah---THIS TEACHER ROCKS!!!; i went from 49%-98%--thanks to gody and kha

5.0
2.0
MTL200
May 2, 2003

No Comments

5.0
2.0
CMTL200
May 12, 2003

One of the Best Profs at Ryerson. Take HIS Class whenever you can

5.0
2.0
MTL200
Jun 28, 2003

Great Prof. He wants you to learn. He is always helping you to get a good mark. Very understanding. I wish he was teaching all the engineering courses.

5.0
3.0
MTL200
Jun 30, 2003

best prof

4.0
4.0
MTL700
Dec 23, 2003

He's tough now

5.0
3.0
CMTL200
Dec 30, 2003

Good professor but not easy professor

5.0
3.0
MTL200
Feb 5, 2004

Best and most helpful prof I've ever had

5.0
3.0
MTL200
Feb 8, 2004

Very helpful...concerned about the students. You'd be lucky to get him as a prof so make sure you go to the "bookeh store and learn about your criestal structhures"

5.0
3.0
MTL700
Feb 9, 2004

Excellent prof! Great notes! TAKE HIS MTL 700 CLASS!

4.0
3.0
MTL200
Mar 30, 2004

I find it very difficult to undersant non-native english speaking profs, other than that he's got a passion for what he teaches and for the students he is teaching.

5.0
1.0
MEC323700
Apr 15, 2004

HE IS THE BEST AND VERY GENTLEMAN...polite and knowlegable teacher.

5.0
2.0
MTL200
Apr 18, 2004

By far the best prof I've had so far. Dr. Varvani should be promoted to the position of Dean of Engineering at the University of Waterloo, or Dean of Engineering at Ryerson. He is too smart to teach at Ryerson. An **Excellent** enthusiastic prof!!!!!

4.0
5.0
MTL200
Apr 25, 2004

What a stupid Prof. Made us do the easy stuff while the other sections were doing the real thing - Then screwed us on the exam. :@ Suggestion: Buy the textbook - no need for a prof in this course anyway!

5.0
2.0
MTL200
Jun 2, 2004

An Awesome professor. His notes that you buy from the bookstore are all you need to understand and ace the course. Hope to take more of his classes next year.

4.0
4.0
MTL700
Aug 14, 2004

He's a good guy!

5.0
3.0
MTL200
Nov 3, 2004

Dr. Varvani is a very nice prof. He teaches well and cares about all his students.

5.0
2.0
MECAERO
Dec 2, 2004

He is the best ever

5.0
4.0
MTL700
Dec 16, 2004

He is one of the best Profs I have ever had. His class notes are great and stays in a high academic rank. He care about students and treat them nice.

1.0
5.0
MTL700
Dec 25, 2004

He is the most unfair prof in Ryerson. No speekee English. Do not take this class! Take Project management instead

1.0
5.0
MTL
Dec 27, 2004

He is suspicious and impolite, avoided him

4.0
4.0
MTL200
Apr 19, 2005

A good prof but sometimes rushes through the material too fast. Also, too much emphasis on memorization in the course. Understanding does not equate to how well you can memorize lists!!!

5.0
3.0
MTL700
May 4, 2005

Very good prof. Well organized.

3.0
3.0
MTL200
May 13, 2005

This guy was born and raised in Waterloo University. Great prof, but if you dont go to his lectures and think you can just read his lecture notes, your screwed!

5.0
3.0
MTL200
May 13, 2005

Great PROF!!!

5.0
4.0
MTL700
Sep 19, 2005

Prof. Varvani is well organized, pleasant and a fair person. He is one of my best profs. His teaching style is great. He is energetic and his class is the best.

2.0
1.0
MLT700
Sep 27, 2005

No Comments

4.0
4.0
MTL700
Dec 20, 2005

This course is easy until the final exam. Then he rapes you. However he is excellent teacher, cares about what he is teaching.

5.0
3.0
MTL700
Dec 23, 2005

He is great. His course is the one every graduating student in Mechanical Engineering needs. He is fair. He is one of the best profs I have ever had.

5.0
3.0
MTL700
Jan 1, 2006

He is a great professor. His class is full of energy and he teaches materials and design providing several industrial applications. I really feel proud of having such prof at Ryerson.

5.0
3.0
MTL200
Jan 24, 2006

Just excellent!!!

5.0
3.0
MATERIAL
Feb 1, 2006

the best prof i have ever seen, thank you sir

5.0
1.0
MTL200
Apr 11, 2006

He is one of the best proffs ever. I really suggest him to every body having MTL 200. The course becomes easier and more lovely at his class. Attend his classes and you will pass the exam with a great mark.

5.0
4.0
MTL200
Apr 21, 2006

he's one of the coolest profs i ever had... very fair... good organized...grate teaching...

3.0
1.0
MATERIAL
Jun 3, 2006

He can't speak english!!!!!!!!

5.0
4.0
MTL200
Aug 22, 2006

He is a great professor. High stdard of teaching. Provides a very good environment for class to ask questions and lead them for greater understanding of concepts. He is just the best I have ever seen.

5.0
4.0
MTL700
Aug 24, 2006

I have taken this course last year. I enjoyed his course very much. He is very organized, solid and clear speaking english and demonstrating the concepts in the best way ever. His course gives a profound understanding of materials and design. His lectures comes with solving problems in the class.

5.0
2.0
MTL200
Aug 24, 2006

he is the best prof and soo kind to help in the office hour. I would take every class with him

1.0
4.0
MTL200
Mar 20, 2009

He cannot speak English. His class is like a bad high school presentation. He reads off the slides and example problems and if he deviates from them he just rambles. If you have a question don't ask him because he will either just flat out not answer you or just dance around your question and carry on with the "lesson".

3.0
4.0
MTL200
Mar 23, 2009

He is enthusiastic but he can be difficult to learn from because he misunderstands a question or does not clearly explain an idea. Overall a good professor.

5.0
1.0
MTL200
Jun 21, 2009

Well he is a good professor and teaches quite well but sometimes he tends to be too fast and ignores the questions asked by the students.One more thing, he uses his own notes inteadod book and in the final exam one may saw an MCQ which is from the textbook not from the notes of course given the prof of other sections which you have to guess or skip

1.0
4.0
BME406
May 3, 2011

He was a horrible professor, he did not have an understanding of what he was teaching. The recommended text is meant for graduate studies. His tests problems do not obey the laws of physics but according to him it's justified because he has a Ph.D and knows what he's doing. The exam was extremely unfair and no one finished but the course is curved.

5.0
3.0
BME02
Mar 26, 2012

Prof. teaches BME406 Biomechanics. His course notes are great. He teaches concepts with several examples, applications and class problems. He involves students in class discussion and I really enjoy such a dynamic class. He is fair in test and exam.

5.0
3.0
MTL200
Apr 2, 2012

He's a really nice, reasonable, and down to earth guy. His tests were fair and his lecture notes help a lot.

5.0
2.0
MTL200
May 13, 2012

This professor is AMAZING!!! I've nvr seen a great prof as this guy. he knows the material really well. explains in a simple and easy way I used to enjoy all of his classes attended all of them it was such a great time he makes a class so fun. I will never forget this professor EVER!!!!!

3.0
3.0
MTL200
Jul 2, 2012

He has so many attitude during his class, and try so hard to speek with a canadian accent. Use " Basically "& " in fact" 10times in one Sentence!!!!!!!

5.0
1.0
BME406
May 10, 2013

He is very good prof, very fair

2.0
5.0
ME8136
Nov 8, 2013

strong background, weak teaching abilities, inability to answer student questions, too proud of himself, most of his exam questions are not covered in the class, rude behaviour sometimes, asks his students not to drop the course! most of the students continue with him basically due to his promises that he never fails any registered student!

4.0
3.0
MTL700
Dec 23, 2013

Very nice guy teaches the course very well his classes are fun and very interesting and worth attending just want to warn people that this is not an easy course so u should treat it with respect go to classes and understand the stuff midterm is easy but final is very hard but he compensates the grade with bell curve

1.0
2.0
BME406
Jan 16, 2014

A really nice prof but shouldn't be teaching. Literally reads of slides and tends to cover irrelevant topics

5.0
4.0
BME406
Mar 14, 2014

This prof is amazing. Great notes,teaches concepts with great focus and provides examples in the class to make sure all follow his lectures. He is very polite and respectful. His speaks English fluently and encourages students to use proper technical English in reports. His midterm test is tough but fair. I recommend his course to take.

5.0
3.0
BME406
Mar 14, 2014

As a student I greatly appreciate his style of teaching, respecting student. He always promotes class discussion and patiently responds students questions. His course is very conceptual and needs a good attention and class participation. I attended all his lectures and enjoyed his lectures.

4.0
2.0
MEC825
Grade: A-
May 13, 2014

Very nice guy and a perfect one to have as your capstone supervisor. He allowed us to choose the project on our own, although the projects he listed were little hard. One of the best to have for this course

4.0
3.0
MTL700
Grade: Not sure yet
Dec 6, 2014

Very passionate about course material. Great class to take.

4.0
3.0
BME406
Feb 5, 2016

Dr. Varvani is a very classic professor in every sense. You really need to take notes in his class because the whole of the course is based on what he says. His slides are not very helpful if you don't have his commentary. He is very open to helping students during his office hours .

5.0
2.0
MTL200
Jun 19, 2016
Would take again

Great prof, I wanna take him again if that possible.

1.0
2.0
BME406
Grade: A-
Aug 9, 2016
Wouldn't take again

Easy A. Very BORING lectures. I slept in his class more than I slept at home. His midterms , finals and assignments are very easy as long as u read the lecture notes. Some problems in the exam literally word for word from the lecture notes.

4.0
2.0
BME406
Grade: A
Sep 7, 2016
Would take again

Dr. Varvani is a very respectable prof. He is extremely knowledgeable about the subject of Biomechanics however the combination of the 8am lectures in the DSQ Theatre did make it difficult to stay awake at times. He is extremely caring about all his students and is very approachable. Just watch out for his assignments, they can be very tricky!

Respected
Clear grading criteria
Caring
4.0
2.0
BME406
Grade: A-
May 13, 2017
Would take again

He is one of the good profs. The way he explained the new topic is so interesting. Attending classes would help you identify the important info and understand the topic. What makes the exams heavy is that there are a lot of informations to remember that is why you have always to study, otherwise you will be behind. study well you'll get good grade

Respected
TEST HEAVY
5.0
3.0
MTL200
Grade: A-
Jul 28, 2017
Would take again

A very good professor , infact one of the best I have ever had!

Get ready to read
Participation matters
Caring
5.0
2.0
MTL200
Grade: B+
Aug 14, 2018
Would take again

He is the best prof, he has so much passion for the course that makes everything so easy to understand , just an amazing man and an amazing prof

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
1.0
2.0
BME406
Apr 4, 2019
Wouldn't take again

Not a good professor at all. His class notes consist mainly of unexplained graphs, there are multiple spelling and grammar mistakes on his slides and exams, his assignments are not clear and he does not help clarify them. He is not clear in explanations and is not always open to answering student questions.

Group projects
1.0
2.0
BME406
Apr 7, 2019
Wouldn't take again

Didnt get a chance to finish so... - SUPER lazy - Caught him with fortnite updates on his office comp - tests are same as previous years - group work (can) weigh you down - nothing is ever his fault - goes through lectures super slow - talks about class problems, doesnt actually teach them - ruined what couldve been a good course

2.0
3.0
MEC430
Grade: B
Jul 16, 2020
Wouldn't take again

use words like "simply", "easily","basically" ALOT when he talks. teaching ability is meh. lectures are pretty boring.

1.0
3.0
MEC430
Jul 31, 2020
Wouldn't take again

very boring lecture. does not teach concepts well.

5.0
3.0
MTL700
Grade: Not sure yet
Nov 26, 2020
Would take again

most caring and helpful prof ive ever had

Accessible outside class
4.0
3.0
MTL700
Jan 13, 2021
Would take again

The lectures are very interesting if you enjoy the subject. You'll need to study a lot for midterm, exam, and quizzes. Assignments and project are also a little tricky but the prof is pretty helpful and answers all questions.

Graded by few things
Lecture heavy
1.0
3.0
BME406
Grade: Not sure yet
Feb 3, 2021
Wouldn't take again

Mutes the entire class and disables the chat so he can talk to himself for the entire lecture. When he solves questions he just reads of the solutions. His answer to every question is check the textbook, ask your TA, google it or tells us that we should already know this content. Assignment questions are not explained during class time. Avoid.

Get ready to read
Group projects
So many papers
1.0
3.0
BME406
May 28, 2021
Wouldn't take again

Worst prof so far at Ryerson. His favorite word is basically. Gives out assignments that he does not prepare you for in class.

5.0
3.0
MLT700
Grade: A
Nov 11, 2021
Would take again

Prof. Varvani is an amazing professor. His lectures are outstanding.

Gives good feedback
Respected
Clear grading criteria
5.0
2.0
MTL200
Jun 26, 2023
Would take again

Great prof, if you go to every lecture, you'll do well on the exams.

Caring
Respected
5.0
2.0
MTL200
Grade: A
Sep 12, 2023
Would take again

As long as you attend lectures and participate in class, you're sure to get well in the course.

Gives good feedback
Caring
5.0
1.0
MTL200
Grade: A-
Mar 31, 2024
Would take again

The best professor I have ever had. I picked MTL 200 with him and his lectures are not only good, but the way he lecture, was great. he loves what he teaches and that is why i enjoyed MTL with him. get ready to read and take notes because its heavy course. his slides are very good for the test but try to attend the class.

Get ready to read
Amazing lectures
Caring
1.0
1.0
MLT700
Grade: B+
Apr 11, 2024

He was a disappointment. His lectures were a mess, jumping from one topic to another without coherence. He rarely made himself available for questions, leaving students to fend for themselves. Grading was inconsistent, with little explanation for the marks given. It's clear he lacks the passion and dedication needed to be an effective educator.

4.0
2.0
MTL200
Grade: B+
Apr 15, 2024
Would take again

He is very passionate about the course content, however he can get a little boring sometimes. I personally don't think he is great at explaining concepts but the course is very easy along with his tests, so you should be okay. He does class problems on the board so you must attend the lectures as they aren't in the slides. Overall great guy.

Lecture heavy
Test heavy
1.0
1.0
MTL700
Grade: Drop/Withdrawal
Apr 27, 2024

truly a piece of work, made me drop the course because he messed up. garbage of a human.

4.0
4.0
MTL200
Grade: Rather not say
Jul 12, 2024
Would take again

Professur Varvani was honestly a really good professeur. The problem is that MTL 200 is generally a hard course because its one of the courses that solely depend on theory and memorization. If you genuinely pay attention to him and understand the theory and textbooks and don't fall behind at all, it's honestly an easy A. Very good person honestly

Get ready to read
Amazing lectures
Accessible outside class
5.0
2.0
MTL200
Grade: B+
Feb 26, 2025
Would take again

Great prof - passionate about the material and makes it easy to understand. Definitely attend lectures, as they're key for doing well. I found Unstuck AI super helpful for extra practice and review.

5.0
5.0
MTL200
Grade: Not sure yet
Apr 9, 2025
Would take again

MTL200 is probably the hardest first-year course, but he makes it more understandable and enjoyable. you may give a low mark for this course as it is very tough, but you will learn a lot from him as he knows everything well and can help you to understand deeply. and, you may need to study text book as not everything is mentioned in class.

Participation matters
Caring
Lecture heavy
2.0
4.0
MTL200
Grade: B
Apr 23, 2025

Dr. Farahani has horribly handled the 2025 winter term as course coordinator. Gave 3 assignments in last 2 weeks of term. ZERO brightspace announcements. Only posted prac. problems a day before midterm. Study halls links / practice materials are not given, they must be found on your own. Lecture slides inconsistent with textbook notations.

5.0
3.0
MTL200
Grade: C
Apr 30, 2025
Would take again

What can I say, the guy is the goat he came through with the MTL curve

EXTRA CREDIT
Inspirational
Respected
3.0
3.0
MTL200
Grade: A
Jun 7, 2025
Would take again

Generally nice to students and really takes time to explain key concepts. However, MTL200 is pure memorization and the course is poorly run with each prof doing whatever they want. Just do past midterms and textbook problems for a good grade.

5.0
2.0
MTL200
Grade: B+
Jul 4, 2025
Would take again

He is a very passionate prof and teaches well, making concepts clear and easy to understand. Lectures can feel disengaging at times, but his explanations are solid and thought out . To pass, focus on memorizing key content and solving basic problems. Midterm was similar to past exams; final exam had lecture/textbook based MC and long answers.

Amazing lectures
Caring
Lecture heavy
1.0
3.0
MTL700
Grade: A
Jul 29, 2025

He was sexist and unprofessional. He should not be allowed to treat students like this and is a poor reflection of the university. I would caution women and gender minorities against taking his class for their mental health. The content was interesting and useful however not worth the mental toll of his attitude.

1.0
5.0
MTL200
Grade: B
Aug 4, 2025

This might be the hardest course I've ever taken, the reason being that the course outline is so shit. Like the midterm is 20% and the final is 55% which is insane, and you also have to pass the theory. So if you do the calculations, you will realize that even if you score 100% on the midterm, you still need a 36% on the final.

1.0
3.0
MTL200
Grade: B
Sep 5, 2025

Mtl 200 has gotta be one of the worst run courses I've ever seen. The 5 labs are pretty cool but everything else is horrible. The exams are literally just repeat questions from 20 year old exams. Everything else is definitions from the textbook. For a course like material science I don't understand how they get away with how bad this course is.

Class Info

Online Classes

100%

Attendance Mandatory

29%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 21 grades
Most common grades:
A- (5)
A (5)
B+ (5)
Grade Distribution
A(5)B(4)C(2)D(1)F(0)A-/B+(10)
Based on 27 reported grades
A-: 5
A: 5
B+: 5
Not sure yet: 4
Common Tags
Caring (7)
Respected (6)
Get ready to read (4)
Lecture heavy (4)
Amazing lectures (3)
Clear grading criteria (2)
Participation matters (2)
Inspirational (2)
Rating Trend

Declining

-0.86 avg change
Feb
Apr
Jun
Jul
Aug
Sep
Last 6 months
Ratings by Course

MTLXXXM

5.0

(1)

CMTL200

5.0

(2)

MEC323700

5.0

(1)

MECAERO

5.0

(1)

BME02

5.0

(1)
+11 more courses
Difficulty by Course

MTL

5.0

ME8136

5.0

MTL700

3.3

MTLXXX

3.0

BME02

3.0

Similar Professors