4.9

Hossein Shahmohamad

Mathematics - Rochester Institute of Technology

4.9
Quality
4.2
Difficulty
98%
Would Retake
606
Reviews
4.9
Quality
4.2
Difficulty
5.0
Helpful
5.0
Clarity

98%

Would Retake

606

Reviews

Rating Distribution
Official
606 total ratings

5

586

4

11

3

4

2

1

1

4

What Students Say

Got rickrolled, 10/10

MATH190 - 5.0 rating

43 out of 45 were right out of septic tank in Henrietta

DISCMATH190 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

57%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 241 grades
Most common grades:
B (100)
Not sure yet (43)
C (34)
Grade Distribution
A(27)B(126)C(45)D(3)F(0)A-/B+(43)
Based on 294 reported grades
B: 100
Not sure yet: 43
C: 34
B-: 26
Common Tags
Lots of homework (145)
Amazing lectures (100)
Inspirational (79)
Caring (79)
Respected (53)
Participation matters (52)
Clear grading criteria (43)
Tough grader (39)
Rating Trend

Stable

+0.00 avg change
Jul
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

MATH241

5.0

(33)

DISCRETE190

5.0

(10)

MATH190

5.0

(42)

COMPLEX

5.0

(3)

DISCMATH190

5.0

(22)
+23 more courses
Difficulty by Course

MATH0231

5.0

DSIC190

5.0

CALC3

5.0

DISC1

5.0

chem100

5.0

Reviews (299)
5.0
5.0
MATH241
Grade: B
Jul 29, 2022
Would take again

best ever math course at RIt

Inspirational
Caring
Respected
5.0
4.0
DISCRETE190
Grade: C
Aug 1, 2022
Would take again

never liked any math professor. his dude was ok. IT majors do not have the attention or focus for formulas. shamohammad made it tolerable.

Hilarious
Respected
5.0
4.0
MATH231
Grade: A+
Aug 4, 2022
Would take again

Easily the best math professor at RIT. Really cares about students improving, actively drives us to be the best we can be. Spent 15 minutes congratulating us for improving our class average between exams. Will remember him and his class for a long time.

Amazing lectures
Gives good feedback
Inspirational
5.0
5.0
COMBINATORICS
Grade: A-
Aug 8, 2022
Would take again

I earned an engineering degree from IT. Great CO-op programs. my solid mathematical background earned me a good job in Texas. THanks to this professor and his teaching style. He taught more than math. a true gentleman and scholar.

Participation matters
Clear grading criteria
Caring
5.0
5.0
MATH190
Grade: B-
Aug 9, 2022
Would take again

right out of high school i took math courses and i failed. in my second year at RIT, i took discrete and Linear algebra with professor shamohammad and passed with B. what a boost of confidence that was. he built the mathematical spine of my education. really great.

Amazing lectures
Inspirational
Lots of homework
5.0
4.0
COMPLEX
Grade: B-
Aug 11, 2022
Would take again

nicest math professor ever, very difficult but fair, RIT rocks

Caring
Respected
5.0
5.0
MATH241
Grade: B+
Aug 13, 2022
Would take again

best professor ever

Lots of homework
Hilarious
Caring
5.0
4.0
DISCMATH190
Grade: C+
Aug 22, 2022
Would take again

RIT is cool place, but teachers suck. class size is large and you are lost in a crowd. hated discrete math, but loved the professor.

Inspirational
Lots of homework
Caring
5.0
5.0
MATH381
Grade: Not sure yet
Aug 24, 2022
Would take again

if this dude is so great, then why can't i find his name on the class schedule? i read all the comments, and not bummer. he is not teaching. well, back to the average lousy rit adjuncts and a class of 85 students.

Respected
5.0
5.0
MATH231
Grade: B-
Sep 8, 2022
Would take again

This is what you need to survive RIT: Apple, Amazon, Google and Shahmohamad.

Amazing lectures
Lots of homework
Caring
5.0
5.0
MATH381
Grade: A-
Sep 10, 2022
Would take again

i graduated from RIT in 2019. great coop program in engineering. what i learned in complex variables with shahmohamad is still helping me with my job at L3Harris. i saved all my class notes and now i am actually making money out of contour integral .lol. make sure you take complex and DFQ with this professor.

Tough grader
Participation matters
Amazing lectures
5.0
4.0
DISCMATH190
Grade: B
Sep 14, 2022
Would take again

f IT major, take discrete math with this professor. warning: the two-part final is a beach...

Amazing lectures
Inspirational
5.0
5.0
MATH241
Grade: A-
Sep 16, 2022
Would take again

No matter which college you attend, for every one decent good professor , there are 9 terrible ones. in my high school, the ratio was a dismal 1 to 20. i took linear algebra with professor shahmohamd. he was truly the 1 in 100.

Inspirational
Caring
5.0
5.0
MATH0231
Grade: B+
Sep 16, 2022
Would take again

this dude is ok, my advice for you is to take his differential Eq right after calc II. Dont wait until you pass multi var. all engineers forget their integration skills by time they take DFQ in their 3rd or 4th year. expect a ton of homework with this professor.

Amazing lectures
Lots of homework
Caring
5.0
5.0
MATH241
Grade: B+
Sep 29, 2022
Would take again

good professor for linear algebra, love RIT and my CS program, coops are awesome

Participation matters
Amazing lectures
Respected
5.0
4.0
COMPLEX381
Grade: B+
Oct 3, 2022
Would take again

had this professor for complex a few years ago. very organized and structured, wish i could say the same about the faculty of engineering college, take complex right after linear Alg.

Inspirational
Lots of homework
Caring
5.0
4.0
COMPLEX381
Oct 23, 2022
Would take again

best professor for complex variables and linear algebra, straight forward, cool guy

Lots of homework
Respected
5.0
5.0
MATH190
Grade: B
Oct 26, 2022
Would take again

there are two types of college professors in the world: shamohamad and then others. loved this guy for discrete math, very detailed and organized.

Amazing lectures
Lots of homework
Caring
5.0
5.0
MATH190
Grade: B-
Oct 30, 2022
Would take again

did not like the homework assignments, very long and time consuming, but this dude is ok

Lots of homework
5.0
3.0
MATH241
Grade: Not sure yet
Oct 30, 2022
Would take again

You are doing yourself a disservice if you go to RIT without taking Professor Shahmohamad. He is the best professor at this school and it is unfortunate that I have been unable to take another course of his.

5.0
5.0
MATH190
Grade: B
Nov 4, 2022
Would take again

coming out of local high school, i was afraid of taking college level math classes. this profesor was the best cure for that phobia. shamohammad actually cares and makes you learn. i just hated the common final exam.

Lots of homework
Caring
Respected
5.0
4.0
DISCMATH190
Grade: B-
Nov 11, 2022
Would take again

i had this professor for Discrete Math during Covid. it was the only class at RIT which was in person. i learned a lot and actually enjoyed his style. I got A's in all my Zoom classes, but not in this one lol.

Amazing lectures
Inspirational
5.0
5.0
MATH231
Grade: B+
Nov 16, 2022
Would take again

engineers : take this professor for DIFFyQ, good lectures but many weekly assignments

Lots of homework
5.0
5.0
MATH231
Grade: B
Dec 5, 2022
Would take again

cool dude, not crude, high altitude, always in good mood, fun

Lots of homework
Hilarious
5.0
5.0
DSIC190
Grade: B+
Dec 13, 2022
Would take again

who do you pick a good professor? al you have to do is to read these comments. the site is quite reliable.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
MATH190
Grade: Not sure yet
Jan 3, 2023
Would take again

i read the last 50 comments here about this professor and decided to take discrete math with him. I hope the comments are true. seems very promising.

Amazing lectures
Inspirational
5.0
5.0
MATH190
Grade: Rather not say
Jan 5, 2023
Would take again

same here, asked around and everyone in my dorm says he is the best. seems like you cannot go wrong with this instructor.

Tough grader
5.0
5.0
DISCRETE190
Grade: Not sure yet
Jan 7, 2023
Would take again

REDDIT has great comments about him too, but everyone is complaining of heavy homework assignments. i signed up too for it.

Lots of homework
5.0
5.0
MATH190
Grade: Rather not say
Jan 17, 2023
Would take again

just made it to my first class today, just terrific opening. very smooth and easy to understand lectures. i guess all the comments posted here were true and accurate.

Participation matters
Amazing lectures
Lots of homework
5.0
5.0
MATH241
Grade: Not sure yet
Jan 18, 2023
Would take again

this dude is the most difficult professor i have seen. but i like his style. for once, i followed a whole math lecture and actually enjoyed the way he presented the material. wow, finally a terrific teacher. a rare epic event, lol

Lots of homework
Caring
Respected
5.0
5.0
MATH241
Grade: B
Jan 18, 2023
Would take again

very inspirational. although this guy seems 40 years older than me, he can speak my language. he plays fortnite and call of duty. this is way too cool. he knows the music of our generation and seems to be "with it". he laughs at himself and that makes me feel comfortable. his jokes are corny and funny. by far the greatest i have ever seen.

Inspirational
Lots of homework
5.0
5.0
MATH190
Grade: B
Jan 18, 2023
Would take again

Male students might not care about this. But females care about a teacher's appearance. My Chinese engineering Prof smells like soy sauce and my Indian CS TA reeks of curry. The South African dude's outfit is the same every day. it is so refreshing to have a math professor who dresses up and actually smells great. On my way to "Soy Sauce" class.

Lots of homework
Hilarious
Caring
5.0
5.0
MATH241
Grade: B
Jan 22, 2023
Would take again

after 10 clowns and 20 jokers, finally a decent math teacher. cool and funny.

Participation matters
Lots of homework
Test heavy
5.0
5.0
190MATH
Grade: A
Jan 24, 2023
Would take again

cool dude

Gives good feedback
Lots of homework
Respected
5.0
5.0
MATH231
Grade: B-
Jan 25, 2023
Would take again

most difficult professor for differential equation, he made me learn more than i wanted, i ahte him for it

Clear grading criteria
Lots of homework
Hilarious
5.0
5.0
MATH241
Grade: B
Jan 29, 2023
Would take again

by far the most difficult professor i ever had. and sadly, i learned the most from him. he is TESLA of RIT. Steve Jobs, Elon Musk and Jeff Bezos cannot hold a candle to this dude. he has changed my life forever.

Inspirational
Lots of homework
Caring
5.0
5.0
MATH190
Grade: Not sure yet
Jan 31, 2023
Would take again

we all got rick-rolled toady, lol

Lots of homework
Caring
5.0
5.0
DISCMATH190
Grade: A-
Jan 31, 2023
Would take again

he rick-rolled 110 students. he is awesome and funny. never learned so much in a math class.

Amazing lectures
Lots of homework
Hilarious
5.0
5.0
MATH190
Grade: B
Feb 1, 2023
Would take again

this professor is unbelievable. today in his lecture, he combined pop music, humor and logic to translate Rick Astley's song into Predicate calculus. I had never seen anything like that. he has earned my respect. the man is knowledgeable, likeable and very sincere. i am truly learning the material and i recommend him for any class.

Tough grader
Lots of homework
Test heavy
5.0
5.0
190MATH
Grade: B
Feb 14, 2023
Would take again

had him for DIscret math, tough grader, heavy homework, cool dude, recommend him highly

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
MATH381
Grade: B
Mar 2, 2023
Would take again

one of the last true bastions of genuine care in teaching, take any course with this professor. you will learn.

Lots of homework
Lecture heavy
Test heavy
5.0
5.0
COMPLEX
Grade: B-
Mar 5, 2023
Would take again

before pandemic, i took Complex Variables with this professor. very tough course and i had forgotten all my integration. i managed to pass because he did great review of everything.

Lots of homework
Caring
Respected
5.0
5.0
MATH231
Grade: B
Mar 12, 2023
Would take again

i had to take DIffy EQ 3 times. after taking this professor i found out how truly horrible the other two were. as an engineer i appreciate the quality care shahmohamad exhibited. that was 3 years ago and he still stands tall among all of professors. highly recommend.

Inspirational
Caring
5.0
5.0
MATH190
Grade: C+
Mar 13, 2023
Would take again

DO NOT take this professor. Just DON'T. if you do, then you will e sorry. You will find out how terrible every other professor is. Just avoid shahmohamma. LOL

Caring
Lecture heavy
5.0
5.0
MATH361
Grade: A-
Mar 14, 2023
Would take again

for a math minor, take combinatorics with dr. shahmohamda. best teacher ever. watch out jesus, if shahmohamad starts his own religion, then you are out of business. warning: his religion requires tons of sacrifice and lent through homework assignments, lol.

Clear grading criteria
Gives good feedback
Lots of homework
5.0
5.0
MATH190
Grade: B
Mar 29, 2023
Would take again

i recommend shamohammed for discrete math and linear algebra. very organized and easy to follow.

Inspirational
Lots of homework
Hilarious
5.0
4.0
190MATH
Grade: Not sure yet
Apr 1, 2023
Would take again

Shahmohamad never misses

Amazing lectures
Inspirational
Hilarious
5.0
5.0
MATH190
Grade: B-
Apr 2, 2023
Would take again

definitely the coolest dude among all the toughest professors i ever had

Amazing lectures
Lots of homework
Hilarious
5.0
5.0
MATH241
Grade: B
Apr 7, 2023
Would take again

funny, witty, organized. recommend highly for life.

Inspirational
Hilarious
Respected
5.0
4.0
MATH231
Grade: A-
Apr 17, 2023
Would take again

a year before i graduated in 2020, i attended the RIT career fair. I landed a job in the first interview with a major regional employer that I am still with. the reason I nailed that interview was purely because of the courses i had with professor shah-mohamad. He truly trained me well mathematically. Engineering courses were a breeze after that.

Amazing lectures
Lots of homework
Caring
5.0
4.0
190MATH
Grade: B-
Apr 18, 2023
Would take again

He wants his students to succeed and has a different teaching style where he keeps people interested and involved. Best professor/teacher I have ever had!

Amazing lectures
Caring
Respected
5.0
3.0
MATH190
Grade: A
Apr 27, 2023
Would take again

Amazing professor. Fun lectures and really shows that he loves the material. His enthusiasm for the course inspired me to try and do better and he truly cared for all of his students. He does his best to help us prepare for any quizzes/tests and gives us fair tests. Grading wise, he is kind of tough but I think it's fair. Highly recommend taking.

Tough grader
Amazing lectures
5.0
5.0
MATH241
Grade: B
Apr 27, 2023
Would take again

the greatest math course E V E R, just ended today. i am going to miss this professor. I left him a great feedback on SMARTEVALS. only if my other professors could be 1/100 as prepared and organized as dr. shahmohamad. alas.

Inspirational
Caring
Respected
5.0
5.0
MATH241
Grade: Not sure yet
Apr 27, 2023
Would take again

i decided to put a feedback now before i take my final exam so that it will not be a reflection of my grade. To be honest, i looked forward to going to class every day. learning linear algebra was quite a nice experience. calculus and differential equation are starting to make more sense now. Go eigenvalues, lol

Amazing lectures
Lots of homework
Test heavy
5.0
3.0
MATH241
Apr 28, 2023
Would take again

By far, the best professor I have ever had. He truly wants you to understand the material, lectures are interactive, and homework is fair. He is kind, generous, respectful, and has the right balance of seriousness and humor. If you have any opportunity to, take his classes! In the language of linear algebra, Shahmohamad is Eigen.

Amazing lectures
Gives good feedback
5.0
5.0
DISCRETE190
Grade: C
Apr 30, 2023
Would take again

i had this dude for discrete in covid. in a school full of rusty clunkers, he is a Ferrari. class time was great and easy to follow. the final was a female dog.

Participation matters
Lots of homework
5.0
5.0
MATH241
Grade: B
May 3, 2023
Would take again

recommend this professor for Linear Algebra, very organized, easy to follow. material is not bad.

Inspirational
Lots of homework
Respected
5.0
5.0
MATH241
Grade: Not sure yet
May 3, 2023
Would take again

very difficult, tons of work, yet, my best rated professor at RIT. things look way different after graduation. no A in his class, but sure learned a lot. best organized course ever.

Participation matters
Amazing lectures
Test heavy
5.0
5.0
DISCMATH190
Grade: C+
May 4, 2023
Would take again

RIT is way over-priced and is a shameless promoter of its own mediocre reputation. i went through nearly 45 professor before i received my undergraduate degree there. 43 out of 45 were right out of septic tank in Henrietta. this professor is quite a standout in that campus.

Respected
Lecture heavy
Test heavy
5.0
3.0
MATH231
Grade: B
May 8, 2023
Would take again

had him for Differential equations, nice guy, beware: ton of homework

Amazing lectures
Caring
Respected
5.0
5.0
MATH0231
Grade: B
May 9, 2023
Would take again

definitely not the easiest guy around, but very organized and friendly, DiffyQ was a good experience with this professor. The TA assigned to this large section was clueless, never available and a waste of time.

Amazing lectures
Lots of homework
Hilarious
5.0
4.0
MATH190
Grade: A
May 11, 2023
Would take again

Dr. Shahmohamad is hands down one of the best professors I've had thus far at RIT. He places emphasis on actually learning the given material and his tests are very fair. There's a lot of homework but it's definitely manageable!

Lots of homework
Hilarious
Respected
5.0
5.0
MATH241
Grade: B
May 11, 2023
Would take again

coolest dude east of Mississippi, fastest grader on Earth, hardest math professor north of equator, epicenter of care, rigor and learning

Amazing lectures
Lots of homework
Caring
5.0
3.0
MATH190
Grade: A-
May 15, 2023
Would take again

Got rickrolled, 10/10. Nothing else to say that hasn't been said already so I will share my personal experience. He always wore beige or gray suits. Day of the final, man wore tight green bicycle shorts. Couldn't focus. Got a 70 on the final. Final grade should've been B+, he bumped me to A-. If I could retake this class I would.

Amazing lectures
Inspirational
Respected
5.0
5.0
MATH241
Grade: B
May 23, 2023
Would take again

just started my new job on Friday, just 5 days ago I walked and earned my BS in IT, just 10 days ago i took my math final with this professor. i am on a roll. great courses, awesome professors and one happy RIT alumni here.

Inspirational
Hilarious
Respected
5.0
5.0
DISCMATH190
Grade: B
May 27, 2023
Would take again

in Japan, sen sei shahmohamad would hold the academic samurai sword. very honorable professor. very high recommend master

Inspirational
Lots of homework
Caring
5.0
5.0
MATH381
Grade: C
Jun 5, 2023
Would take again

any engineering major should take Complex functions with this professor, highly recommend. hard to survive the tons of assignments he gives

Lots of homework
Respected
5.0
5.0
190MATH
Grade: C+
Jun 9, 2023
Would take again

good professor, highly recommend

Respected
Lecture heavy
5.0
5.0
MATH0231
Grade: A-
Jul 6, 2023
Would take again

i was a female international student and graduated in 2022 with an EE bachelor. this professor was exemplary in conduct and organization. as a young woman i really enjoyed the equal attention and respect i received.

Inspirational
Lots of homework
Caring
5.0
5.0
190MATH
Grade: B
Jul 11, 2023
Would take again

IT major, 2020 alumni, barely passed the course, 4 years later looking at my class notes i now realize what a great course and instructor i had.

Amazing lectures
Lots of homework
Respected
5.0
5.0
CALC3
Grade: C
Jul 17, 2023
Would take again

in 2003, as a ME major i had calc III with this professor. 20 years later my son who just graduated from Webster high school, is scheduled to take some math courses at RIT, was wondering who take for Diffe Q. I gave him the only name i knew and I trusted: shahmohammad.

Amazing lectures
Lots of homework
5.0
5.0
MATH190
Grade: C
Jul 21, 2023
Would take again

scary long last name but great teacher

Participation matters
Amazing lectures
Lots of homework
5.0
5.0
DIFFY1
Grade: B+
Jul 28, 2023
Would take again

great professor, hi sections are always first to close. i had him for Diff Eqn and really enjoyed my experience. GO Tigers

Caring
Respected
5.0
5.0
MATH231
Grade: C
Aug 4, 2023
Would take again

had him for differential Equations and i managed to squeeze out a C. his exams are reasonable but too much homework.

Lots of homework
5.0
5.0
MATH1900
Grade: C+
Aug 9, 2023
Would take again

avoid this dude, he will make you study. i learned more than i wanted and ended up with a c+. way more than i intended to learn.

Lots of homework
5.0
5.0
MATH231
Grade: C
Aug 28, 2023
Would take again

after 4 years of college, my advice on who to take is: avoid the easy instructors. you will pay a heavy price later for that easy grade. this dude will make you work. take him.

Inspirational
Lots of homework
5.0
5.0
DISCRETE190
Grade: C
Sep 2, 2023
Would take again

if you want a quick and easy grade, don't take this professor. in general, the professor that makes you work or and learn is what you want. every easy looking teacher ended up failing me. I learned a lot with shahmohamad and earned a C. fair grade.

Amazing lectures
Lots of homework
Caring
5.0
5.0
MATH241
Grade: B
Sep 5, 2023
Would take again

i recommend for linear algebra. good professor, many assignments

Gives good feedback
5.0
4.0
MATH231
Grade: B
Sep 11, 2023
Would take again

watch out, lots of homework here

Inspirational
Lots of homework
5.0
5.0
MATH190
Grade: B
Sep 12, 2023
Would take again

if you are taking discrete math with this professor, he will rickroll you. watch out.

Amazing lectures
5.0
5.0
MATH231
Grade: B
Sep 13, 2023
Would take again

not an easy dude, however, i learned more derivative and integral in his differetial EQ than with my "curry" calculus professor and "soy sauce" TA. it is easy to see that this teacher is dedicated to student success. very hard to find another one in a university that does not care much about anything.

Lots of homework
Test heavy
5.0
4.0
DISCMATH190
Grade: C
Sep 15, 2023
Would take again

very tough grader, massive amount of homework, but the nicest and most caring teacher ever. I am happy with the C I got. learned a lot.

Tough grader
Lots of homework
5.0
5.0
MATH231
Grade: B
Sep 20, 2023
Would take again

if you want a good Calc II teacher, take differential Equations with shahmohamad. lol

Lots of homework
Caring
Respected
5.0
5.0
MATH231
Grade: C
Sep 23, 2023
Would take again

got a C, difficult course, but he is organized

Hilarious
Respected
Test heavy
5.0
5.0
MATH241
Grade: B-
Sep 26, 2023
Would take again

fastest grader north of equator, toughest teacher east of Mississippi, coolest dude at RIT

Lecture heavy
Test heavy
5.0
5.0
COMBINATORICS
Grade: B
Oct 2, 2023
Would take again

had him for Combinatorics a few years ago, insane amount of homework, but the most interesting class ever. he is a very entertaining lecturer. i finally learned to count correctly,

Clear grading criteria
Lots of homework
5.0
5.0
MATH231
Grade: Not sure yet
Oct 4, 2023
Would take again

if he had more hair and was younger, i would marry him.

Hilarious
Caring
Respected
5.0
5.0
MATH241
Grade: C
Oct 9, 2023
Would take again

good teacher for linear algebra, i barely passed though. it is amazing that while i cannot remember my last girlfriend's last name, i can spell Shahmohamad backwards in my sleep.

Hilarious
Caring
Test heavy
5.0
5.0
MATH190
Grade: A
Oct 10, 2023
Would take again

Best professor I've ever had! I'm going to send an anonymous email via protonmail to the RIT administration to let them know how great he is!

Gives good feedback
5.0
5.0
MATH241
Grade: C
Oct 18, 2023
Would take again

this professor is organized but very difficult. you will do every problem in the book

Tough grader
Lots of homework
5.0
5.0
DISCRETEMATH
Grade: B
Oct 23, 2023
Would take again

IT major, class of 2022, i still hate math, the key to passing this professor is to attend every class, he is tough and assigns ton of homework but is organized and it's easy to pass with a B.

Test heavy
Accessible outside class
5.0
5.0
MATH190
Grade: Not sure yet
Oct 28, 2023
Would take again

one tough dude, but fair. very clear lectures but too much homework. one cool cat, perhaps among the best in Northern Hemisphere.

Clear grading criteria
Lots of homework
Caring
5.0
5.0
DISC109
Grade: B-
Oct 28, 2023
Would take again

all around, the most decent professor of my college life, well respected and very organized. i could now follow many lectures due to my weak algebra background. his reviews are very helpful. watch out: he assigns a lot of homework.

Lots of homework
Caring
Respected
5.0
5.0
MATH241
Grade: A-
Oct 29, 2023
Would take again

The true RIoT of RIT

Amazing lectures
Clear grading criteria
Lots of homework
5.0
5.0
DIFFY1
Grade: B
Oct 31, 2023
Would take again

had him for differential EQ, he is 24 karat GOLD.

Amazing lectures
Inspirational
5.0
5.0
MATH190
Grade: Not sure yet
Nov 2, 2023
Would take again

difficult but i dont mind that. tens times better than my "curry" engineering or "garlic" physics professor who never uses a book and has unorganized lecture notes. my chemistry teacher does not even know what day it is. so many unprepared teachers here. with shahmohamad you know what to do and he makes it very easy to follow. I still hate math.

Participation matters
Amazing lectures
Clear grading criteria
5.0
5.0
MATH231
Grade: B
Nov 4, 2023
Would take again

i will soon graduate with a BS in engineering. i completed an extra set of 5 math courses for a minor in math. I am not sure why the worst professors are exactly the ones who claim to be busy with their research. They never have time for you, they are unorganized and you learn nothing in their course. shahmohamad never talks about his research .

Lots of homework
Hilarious
Caring
5.0
5.0
DISC109
Grade: Drop/Withdrawal
Nov 6, 2023
Would take again

got covid in the middle of the term and had to drop. what a pity. I really enjoyed shahmohamad in the first 5 weeks. when i took it again next term with Prof "J" it really sucked. Love RIT. go tigers

Gives good feedback
Inspirational
5.0
4.0
190MATH
Grade: Not sure yet
Nov 10, 2023
Would take again

THE KING of math at RIT. The GOAT. No more to say. TAKE HIM if you get the opportunity!!!!!

Amazing lectures
Inspirational
Lots of homework
5.0
5.0
MATH231
Grade: Not sure yet
Nov 24, 2023
Would take again

the most important catalyst needed in understanding diffy Q, take him

Lots of homework
Hilarious
Caring
3.0
4.0
MATH231
Grade: Drop/Withdrawal
Nov 27, 2023

By far the most interesting professor to listen to for a math subject. However, nothing get posted online about what sections will be on a quiz/homework. If you have accommodations, especially testing accommodations, I do not recommend this professor. Outside of that you should be able to pass, the recitations are very helpful for ++understanding.

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
MATH241
Grade: B
Nov 29, 2023
Would take again

had him for linear algebra, 5 star dude, lot of homeowrk

Participation matters
Lots of homework
Respected
5.0
4.0
MATH190
Grade: C+
Dec 7, 2023
Would take again

He's not a prof you can just coast through a class with but he will make sure that you learn the material. Literally the best math prof I've had here and I can't recommend him enough. There's a reason why he has 400+ reviews on this page. Not the craziest on homework but I recommend that you actually do it since he uses those questions on quizzes.

Amazing lectures
Caring
Respected
5.0
5.0
MATH0231
Grade: B
Dec 10, 2023
Would take again

"Arnold" of homework, "Taylor Swift" of teaching, Scrooge of "grading", Tesla of "qualkty"

Lots of homework
Hilarious
Caring
5.0
5.0
190MATH
Grade: Not sure yet
Dec 14, 2023
Would take again

that common core exam was a beach, cool dude, one of the best. still hate math

Lots of homework
Caring
Accessible outside class
5.0
5.0
MATH190
Grade: B-
Dec 16, 2023
Would take again

fastest grader, coolest teacher, nicest ties. highly recommend. An officer and a gentleman

Tough grader
Participation matters
Lots of homework
5.0
3.0
190MATH
Grade: A
Dec 17, 2023
Would take again

Great professor, do hw and go to lecture, you will do fine on his exams and quizzes

Amazing lectures
Inspirational
Caring
5.0
3.0
190MATH
Grade: A
Dec 17, 2023
Would take again

Best professor on campus. The exams and quizzes were fair and he explains the topics very clearly. Not only does he teach math, he also teaches you life lessons. I learned more from this one class than all my other classes combined.

Amazing lectures
Inspirational
Lecture heavy
5.0
5.0
DISC109
Grade: B
Dec 17, 2023
Would take again

never mind his presence and aura. i loved his smell and fragrances he wore. a female student cares about how clean a professor is. my engineering profs all stink.

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
MATH231
Grade: A
Dec 17, 2023
Would take again

There's so much to say that 350 characters will never do Dr. Shahmohamad true justice. He's simply the greatest math professor at RIT. Fastest test grader I've ever had (we had exams back within 5 days) and easily the best professor to get you truly passionate about math. He taught more than differential equations, he taught life itself.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
MATH231
Grade: A-
Dec 18, 2023
Would take again

Amazing professor, best I've ever had. He does give a lot of quizzes, but they really do help and with so many of them, they don't really count much individually. He's honestly really inspirational and really cares about each student, would highly reccomend.

Inspirational
Caring
Respected
5.0
4.0
MATH190
Grade: B-
Dec 18, 2023
Would take again

amazing professor, knows his stuff and teaches with a passion

Inspirational
Respected
Lecture heavy
5.0
3.0
MATH231
Grade: A-
Dec 18, 2023
Would take again

If you have the opportunity to take Professor Shahmohamad, do it! He is the best professor at RIT, I am not a math major or have ever had a big interest in math, but his lectures were incredibly engaging and made me care about the class. His office hours are incredibly helpful and even in a class of 100 students he will know you by name.

Amazing lectures
Inspirational
Caring
5.0
5.0
MATH231
Grade: B
Dec 18, 2023
Would take again

Five star, a gem

Amazing lectures
5.0
5.0
MATH190
Grade: B
Dec 20, 2023
Would take again

Amazing professor but difficult class if you haven't prepared.

Participation matters
Amazing lectures
Clear grading criteria
5.0
5.0
MATH231
Grade: B-
Dec 25, 2023
Would take again

In a large class, he was very effective. TA was nice too. I wish I had turned in all the homework.

Tough grader
Participation matters
Lots of homework
5.0
5.0
DISC1
Grade: C+
Dec 25, 2023
Would take again

Christmas is having a few good teachers.

Amazing lectures
5.0
5.0
DISCRETEMATH
Grade: A+
Jan 1, 2024
Would take again

Good class. Nothing more. Ps good guy

Clear grading criteria
Gives good feedback
Inspirational
5.0
1.0
MATRICIES
Grade: B+
Jan 1, 2024

Peter Peter pencil eater

Get ready to read
EXTRA CREDIT
5.0
4.0
MATH190
Grade: B
Jan 8, 2024
Would take again

More than any other professor, Shahmohamad clearly cares about his students. His lectures are very helpful, and he is an extremely fair grader. While he will often "threaten" pop-quizzes, he is always fair with them. My only complaint is that the homework can be incredibly tedious to the point of oftentimes taking 6 pages for a single assignment.

Amazing lectures
Caring
Respected
5.0
5.0
MATH231
Grade: B+
Jan 8, 2024
Would take again

best part of academic experience at RIT, 5-star teacher

Inspirational
Lots of homework
Caring
5.0
5.0
MATH241
Grade: B
Jan 15, 2024
Would take again

i had him for linear algebra, Where have you gone Joe DeMaggios? Shahmohama was the last of superb teachers. All my other professors were online and zooming their powerpoints. He was in class and office every day for us.

Respected
Lecture heavy
Test heavy
5.0
5.0
MATH0231
Grade: B
Jan 18, 2024
Would take again

take this teacher for Differential equations. very demanding and a tough grader. he makes you work like a dog. but at the end you end up having a great experience.

Lots of homework
Respected
Test heavy
5.0
5.0
DSIC190
Grade: B-
Jan 24, 2024
Would take again

i took discrete with another dude and failed. i took it with this professor and it was a whole different experience. what a difference. it might be that i was more mature and playing less Call of Duty. watch out for his attendance policy and also very tough grader.

Lots of homework
Hilarious
5.0
5.0
DISCMATH190
Grade: C
Feb 3, 2024
Would take again

gives a lot of homework, stingy with grades, but he is awesome

Inspirational
Lots of homework
Test heavy
5.0
5.0
chem100
Grade: B
Feb 5, 2024
Would take again

great online course, best chemistry professor ever, easy B

EXTRA CREDIT
Group projects
Online Savvy
5.0
5.0
chem100
Grade: B-
Feb 5, 2024
Would take again

i took 2 chemistry courses with prof Shapiro, very understanding

EXTRA CREDIT
Clear grading criteria
5.0
5.0
MATH0231
Grade: B
Feb 9, 2024
Would take again

insane amount of homework, difficult grader. but he is awesome teacher. I would marry him if I could. And i am a man.

Lots of homework
5.0
5.0
DISC1
Grade: C
Feb 12, 2024
Would take again

Too much homework

Participation matters
Lots of homework
Caring
5.0
5.0
MATH341
Feb 14, 2024
Would take again

I am only in the 5th week of Advanced Linear Algebra but it is not too early to see how this will go. But, so far in the review that prof/ Shamohamd has done, I have learned more about linear algebra than i did in my MATH 241 course with the other dude. it is amazing the difference the right educator can make. RIT is lucky to have caring teachers

Participation matters
Lots of homework
Lecture heavy
5.0
5.0
MATH231
Grade: B
Feb 21, 2024
Would take again

Old school dude, only uses white board and text, no electronics. in fact, i found that a bit refreshing . i think i learned more in his classic class than the flashy tech-heavy courses .

Respected
Lecture heavy
5.0
5.0
MATH361
Grade: Not sure yet
Feb 23, 2024
Would take again

very difficult , but INCREDIBLE !! my fav professor this semester. He's accessible outside of class and wants you to succeed i. He might be intimidating but he just wants you to do your best. I learned so much from him and classwork was manageable

Inspirational
Lecture heavy
Test heavy
5.0
5.0
MATH231
Grade: A
Mar 1, 2024
Would take again

one of the best at RIT, highly recommend

Amazing lectures
Clear grading criteria
Lots of homework
5.0
5.0
MATH190
Grade: C
Mar 4, 2024
Would take again

what a dude, never mind his organizational and teaching skills. He 's got PERSONALITY. and that means a lot when you are taking a boring math class. i barely passed but learned a lot.

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
MATH241
Grade: B
Mar 7, 2024
Would take again

RIT is just awesome: the home of $5 latte, $46 campus haircut, $300 textbooks, $80000 student loans and crappy teachers. however, shahmohmad was a breath of fresh air in that screwy corporate environment.

Hilarious
Caring
5.0
5.0
DISCMATH190
Grade: B+
Mar 8, 2024
Would take again

Nobody is better than Dr. Shahmohamad. Literally, Nobody.

Tough grader
Inspirational
5.0
5.0
DISCMATH190
Grade: B+
Mar 11, 2024
Would take again

baddest dude in town, badder than Leroy Brown

5.0
5.0
MATH231
Grade: B+
Mar 21, 2024
Would take again

4th year EEE major, i had him for Differential Equations last term. it is amazing what i learned in that class. All my 4th year engineering courses suddenly make more sense now. A good understanding of laplace transforms and mass spring topic helped me ace everything. the bad: he assigns a lot of homework.

Inspirational
Lots of homework
Caring
5.0
5.0
MATH341
Mar 26, 2024
Would take again

taking advanced linear algebra now with this professor, i am not sure what grade i will get, but his style of teaching is the best. my fingers have blisters from doing his homework, but i dont mind. a whole lot of engineering courses suddenly make more sense now. highly recommend this professor.

Tough grader
Lots of homework
5.0
5.0
MATH381
Grade: B
Apr 12, 2024
Would take again

2021 alumni, EEE graduate. This professor was my best experience at RIT, i stopped by to see him last week and it was so nice to see my class group photo on his office door. a reminder of how nice it was to be in his class.

Amazing lectures
Inspirational
Caring
5.0
1.0
DISCMATH190
Grade: B
Apr 17, 2024
Would take again

2021 alumni, EEE graduate. This professor was my worst experience at RIT, i stopped by to see him last week, but he was not there because he only works two days per week. a reminder of how easy it was to be in his class because he is so lazy.

5.0
4.0
MATH190
Apr 17, 2024
Would take again

attention IT majors: take SHahMohammad for Discrete Math, my best math teacher.

Amazing lectures
Lots of homework
Caring
5.0
5.0
MATH231
Grade: B
Apr 21, 2024
Would take again

not an easy choice for DIFFY EQ, but a good one. what is more rare than a solar eclipse and a good steak? A good professor these days.this dude is all right. he will make you work and you will earn a B.

Participation matters
Lots of homework
Caring
5.0
5.0
MATH231
Grade: B
Apr 21, 2024
Would take again

an easy choice for DIFFY EQ, but not a good one. what is more rare than a solar eclipse and a good steak? Shahmohamad showing up for work for more than 12 hours per week.this dude is not all right. he will make you do busy work.

5.0
5.0
MATH231
Grade: B+
May 1, 2024
Would take again

Highly recommend, my best math teacher at RIT, very organized and easy to follow

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
MATH341
Grade: Not sure yet
May 2, 2024
Would take again

Caring professor, very organized lectures, ton of homwork

Participation matters
5.0
5.0
COMBINATORICS
Grade: A
May 4, 2024
Would take again

Good professor, tough class

Tough grader
Clear grading criteria
5.0
5.0
MATH361
Grade: A
May 8, 2024
Would take again

This class was so difficult I considered dropping it after three weeks but I stayed because I didn't want to disappoint Shahmohamad, and he made it worth my while. Absolute gem of a professor, do everything in your power to take this man at least once in your RIT career

Amazing lectures
Gives good feedback
Caring
4.0
4.0
COMBINATORICS
Grade: C-
May 10, 2024
Would take again

Motivating, Funny, Friendly. In later HW's material came after the HW. More hints on which equations to memorize would have been helpful. Grades every other on hw with not too much feedback (Practice helps though). Many of us at RIT are poor at proofs, it's about 10% of the grade. A solid discrete class would have helped a lot. Ask questions.

Inspirational
Lots of homework
Hilarious
5.0
5.0
MATH341
Grade: C+
May 10, 2024
Would take again

hallelujah, i got a c+ and passed the most difficult course on Earth with shahmohammad, i learned much more than i ever wanted to. my brain is fried with transpose of orthogonal matrices that want to be diagonalized. terrific instructor

Inspirational
Hilarious
5.0
5.0
MATH341
Grade: B
May 10, 2024
Would take again

Listen Jafar, genuflect before Prince Ali. A very satisfied customer here. Highly recommend.

Participation matters
5.0
4.0
MATH341
Grade: A-
May 10, 2024
Would take again

He's an interesting and thoroughly professional guy who takes a ton of pride in his work. Compared to other professors, he is difficult, but in a way that is quite easy to bear. You have to know what you're doing on exams, if you don't, you will be punished, I can't say the same for many classes I've taken. People praise this guy for a reason.

Get ready to read
Amazing lectures
Hilarious
5.0
5.0
COMBINATORICS
Grade: B+
May 11, 2024
Would take again

My best professor at college yet, be aware of massive assignments

Tough grader
Amazing lectures
Clear grading criteria
5.0
5.0
MATH341
Grade: B
May 12, 2024
Would take again

Watch out Mr. Smith, Neo is going to use a zero eigenvalue to defeat you in Matrix and then take Trinity on an orthogonal projection.

Lots of homework
5.0
5.0
MATH341
Grade: B
May 14, 2024
Would take again

i just received a grade of B in Advanced Linear Algebra which was fair. What struck me as a female freshman was not his superb organizational skills or his meticulous preparedness. It was his respect for me and everyone else. In a class of 55, he knew my name and nearly everyone else's name. The respect he shows to his students is lovely.

5.0
4.0
MATH361
Grade: B+
May 19, 2024
Would take again

CS major, 2nd year, very clear grading guidelines, but many assignments, highly recommend both the course and instructor

Amazing lectures
Clear grading criteria
Lots of homework
5.0
5.0
MATH341
Grade: B
May 21, 2024
Would take again

very difficult course, it is in fact EEEE 707 at engineering college. if you pass it, you will cruise through all your "math engineering" courses. this professor is very organized and explains well. i did a mountain of homework for him in this class. thank god for a grade of B.

Caring
Test heavy
5.0
5.0
MATH361
Grade: A-
May 25, 2024
Would take again

wow, i cannot believe that i am casting the 465th feedback on this teacher. he is truly awesome. every day i looked forward to learning more in his class. punctual, organized, respectful and very friendly. the course is a great one too. Learn to count accurately, quickly and elegantly.

Amazing lectures
Lots of homework
Hilarious
5.0
5.0
MATH341
Grade: B
May 27, 2024
Would take again

i earned a B in DIffy Eq and a B in Adv Linear Algebra. Now I am going to take graph theory with him in fall. he is terrific and very easy to follow. but i do not enjoy the ton of homework i have to do every week. my blisters from his assignments have not heeled yet.

Lots of homework
Respected
Lecture heavy
5.0
5.0
MATH361
Grade: B
May 30, 2024
Would take again

highly recommend, jewel of the nile

Lots of homework
5.0
4.0
COMBINATORIC651
Grade: A
Jun 4, 2024
Would take again

cool dude, but the most difficult A i ever earned.

Inspirational
Lots of homework
5.0
5.0
MATH341
Grade: B
Jun 11, 2024
Would take again

shahmohamad is a fantastic professor. I took his advanced linear algebra class this semester, and had a great experience. I felt included and confident, Absolutely recommend him.

Tough grader
Lots of homework
Respected
5.0
5.0
COMBINATORICS34
Grade: B-
Jun 14, 2024
Would take again

RIT Dubai really sux. Horrible teachers, unprepared, unorganized, rampant grade inflation. My first course on main campus was a different experience. Cool teacher. Very hard. But I am happy

Tough grader
Participation matters
Lots of homework
5.0
4.0
MATH341
Grade: B
Jun 18, 2024
Would take again

shahmohammad is the last of Mohicans, Lord of the (non-commutative) Ring, (abelian) Fields of dreams and the eigenvlaue whisperer. cool dude

Inspirational
Caring
Respected
5.0
5.0
MATH361
Grade: C
Jun 19, 2024
Would take again

C is for combinatorics, cool, clever and clear creative communicator. By the way, I got a grade of C. Great professor.

5.0
5.0
MATH341
Grade: C
Jun 25, 2024
Would take again

good teacher, too much homework

Inspirational
Lots of homework
5.0
5.0
DISCRETE190
Grade: C
Jun 29, 2024
Would take again

good course, great professor, too demanding

Inspirational
Lots of homework
5.0
5.0
MATH0231
Grade: B
Jul 3, 2024
Would take again

Good professor, a bit too difficult

Lots of homework
Caring
Respected
5.0
3.0
MATH341
Grade: A-
Jul 7, 2024
Would take again

My favorite professor at RIT, very organized, fair, prepare yourself for hourly assignments

Amazing lectures
Caring
Respected
5.0
3.0
MATH190
Grade: C
Jul 9, 2024
Would take again

Math sucks, this prof less than others

Lots of homework
5.0
5.0
DIFFY1
Grade: B
Jul 14, 2024
Would take again

Highly recommend if you are EEE

Amazing lectures
5.0
5.0
DISCRETE1
Grade: A
Jul 16, 2024
Would take again

2022 RiT alumni, IT major, happily employed. I had 2 courses with SHamohamda . 5 star professor, common core was a beach.

Clear grading criteria
Lots of homework
5.0
4.0
MATH231
Grade: A-
Jul 18, 2024
Would take again

RIT is extremely over-rated. Professors are bad and tuition is high. Adjuncts and lecturers are like ants, everywhere. This professor was a gem. Watch out for tough exams.

Tough grader
5.0
5.0
COMPLEX381
Grade: B
Jul 22, 2024
Would take again

The only half-decent professor I had at RIT in 5 years. Engineering is slightly worse than science. This professor was pleasantly rigorous and demanding.

Amazing lectures
Clear grading criteria
5.0
5.0
DSIC190
Grade: B
Jul 26, 2024
Would take again

no comparison to my other teachers, this professor is caring, inspirational and quite organized. if you are a iT or Engineering major, take him. i had him for Discrete and Diffy Eq.

Inspirational
Lots of homework
Lecture heavy
5.0
2.0
MATH341
Grade: A
Jul 27, 2024
Would take again

From day 1 it was clear that he was my My best math professor at RIT,

Clear grading criteria
Lots of homework
Caring
5.0
4.0
COMBINATORICS34
Grade: B
Jul 28, 2024
Would take again

i have had nothing but bad bad teachers, all my life. this dude made me get up at 8 am for his lectures and i truly enjoyed my time in the class. great professor.

Lots of homework
5.0
5.0
COMPLEX381
Grade: B-
Jul 29, 2024
Would take again

many years ago i graduate from rit. the place is way over-rated. nor worth the money. in fact, higher education is worthless. a BS from RIT has not landed me the dream job in science after 4 years. from what i remember, he was on e of my star professors. in fact, i went to his office for help in my other courses. superb character and teacher .

Respected
5.0
5.0
MATH231
Grade: A
Aug 7, 2024
Would take again

Highly recommend

Amazing lectures
5.0
5.0
MATH341
Grade: A
Aug 8, 2024
Would take again

i am giving this professor a 5.0 not because of his teaching skills or knowledge, but because of his demeanor. he was highly respectful of female students and paid very proper attention to all the women and minorities in his large class. it is so refreshing to see a teacher who is mindful of his audience and shows regards and respect in his duties.

Inspirational
Respected
5.0
4.0
DISCMATH190
Grade: C
Aug 15, 2024
Would take again

Graduated in 2023 and I am glad I am out of that freaky place. If I ever go back to RIT, it will be to say thanks to my favorite math professor. What a gentleman. Caring and smart.

Participation matters
Amazing lectures
5.0
3.0
MATH241
Grade: B
Aug 17, 2024
Would take again

RIT is like the movie Star Wars: costly, busy explosive and fake. A pretty princess and whole bunch of faceless soldiers. The only Jedi holding a light saber was this dude. Avoid dart-physicist and dart-astronomers.

5.0
4.0
MATH341
Grade: B
Aug 22, 2024
Would take again

A challenging yet rewarding class with a professor who cares about student success. The workload is heavy, but using resources like unstuckstudy ai alongside the textbook helps manage the coursework. Highly recommend for motivated students.

5.0
5.0
MATH190
Grade: Not sure yet
Aug 23, 2024
Would take again

I took discrete 190 with Shahmohamad in covid. I decided to do a math minor and I am now one of his 150 future students in Graph Theory. He is the coolest cat in town.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
4.0
MATH341
Grade: C
Aug 25, 2024
Would take again

I started the class just barely being able to keep pace since I skipped the pre-req. (around 10 hours on average doing the homework and studying theorems weekly.) I left the class with a B on the final, and a deep appreciation for this professor. If you put in the work, this professor is easily one of best. He truly cares that you learn.

Amazing lectures
Inspirational
Lots of homework
5.0
5.0
COMBINATORIC651
Grade: B
Aug 25, 2024
Would take again

Tough grader and too much homework. But he was my most inspiring math professor. He convinced me to do a math minor and I am taking graph theory now.

Tough grader
Clear grading criteria
Lots of homework
5.0
5.0
MATH351
Grade: Not sure yet
Aug 30, 2024
Would take again

First week of graph theory and this professor is exactly what was said about him. Organized, demanding and quite caring.

Participation matters
5.0
5.0
MATH190
Grade: B-
Sep 5, 2024
Would take again

Highly recommend, my best professor so far.

Participation matters
Inspirational
Lots of homework
5.0
4.0
MATH341
Grade: B
Sep 13, 2024
Would take again

Tough grader and too many assignments. But I now think that is why I passed adv linear algebra. My upper division engineering courses make so much sense now.

Participation matters
Amazing lectures
Inspirational
5.0
3.0
MATH231
Grade: A
Sep 21, 2024
Would take again

If life is a bowl of cherries, then college is a mixed bag of bad and ugly professors and RIT is the salon they all hang around at. This professor was caring and well-prepared. A rare case.

Participation matters
Amazing lectures
5.0
5.0
DISC109
Grade: B
Sep 28, 2024
Would take again

CSE major, class of 2023, this professor was caring and very organized. Last of a generation

Amazing lectures
Clear grading criteria
Inspirational
5.0
5.0
MATH190
Grade: C
Oct 18, 2024
Would take again

Discrete with Shahmohamad was my best math class at RiT. Highly recommend.

Amazing lectures
Inspirational
5.0
5.0
MATH241
Grade: B
Oct 21, 2024
Would take again

Best professor for linear algebra. He did a great review and assigns a lot of weekly homework.

Inspirational
Lots of homework
5.0
5.0
MATH231
Grade: B-
Oct 22, 2024
Would take again

RIT: 1000 lecturers, 603 bad professors, 3 decent teachers. This dude is one of the only 3.

Participation matters
Clear grading criteria
5.0
5.0
MATH351
Grade: Not sure yet
Oct 29, 2024

He is a nice person. It was okay in general. Homework every day, quiz once a week, two exams, and you have to be present in class.

Participation matters
Lots of homework
Caring
5.0
5.0
MATH351
Grade: Not sure yet
Nov 17, 2024
Would take again

My best professor at this university so far.

Tough grader
Inspirational
5.0
5.0
MATH341
Grade: B
Nov 20, 2024
Would take again

EE major, 2023 RIT Alumni, linear algebra and advanced linear algebra were my best math experiences at RIT. He is organized and serious.

Caring
Respected
5.0
5.0
MATH351
Grade: Not sure yet
Nov 25, 2024
Would take again

Graph theory has been an eye opening experience. With 2 eeeks to go, all my EE circuit courses suddenly make more sense. This professor is an amazing lecturer and story teller.

Participation matters
Amazing lectures
Lots of homework
5.0
5.0
MATH351
Grade: B
Nov 26, 2024
Would take again

1000 assignments, projects and homework in his class. I never worked so hard all my college life. I am exhausted. But I have learned a ton. He is a cool teacher.

Tough grader
Lots of homework
5.0
2.0
MATH351
Grade: A
Nov 26, 2024
Would take again

He's as good as everyone says he is. Exams are heavily based on memorization but if you listen in class you can easily get an A

5.0
5.0
DISCRETE190
Grade: C
Nov 27, 2024
Would take again

I got a C in Discrete with him. However, he smells awesome. His Versace scent was better than my Chinese prof soy sauce, the Indian Prof' curry and the American Prof ketchup-gravy shirt he wore every day.

Inspirational
Hilarious
Caring
5.0
5.0
MATH231
Grade: B
Nov 30, 2024
Would take again

My best math and science experience in college, old-fashion and organized, funny guy and friendly, recommend him for Diff Eq.

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
MATH351
Grade: Not sure yet
Dec 4, 2024
Would take again

Sign up for any course this professor teaches. Your greatest math experience at college. I took doggy Eq, linear algebra and graph theory with him. Truly a terrific professor. Very organized. Loved the jeopardy contests.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
MATH351
Grade: A
Dec 5, 2024
Would take again

Best professor I've ever had. Lectures are engaging and organized. A homework is assigned each class and there is a short weekly quiz, but I found it helpful to stay on top of the material. Take this professor if you can

Amazing lectures
Inspirational
Lots of homework
5.0
4.0
MATH190
Grade: B-
Dec 6, 2024
Would take again

IT major, my best math experience at RIT, this dude plays Fortnite and knows all my favorite music albums.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
4.0
GRAPT768
Grade: Not sure yet
Dec 8, 2024
Would take again

CS class of 25, Doing a minor in math, best choice of a course and professor, flowcharts and binary trees in decision making now make more sense. Warning: he will make you work like an undocumented illegal Vietnamese manicure employee at a nail salon.

Participation matters
Lots of homework
Caring
5.0
5.0
MATH351
Grade: Not sure yet
Dec 11, 2024
Would take again

Taking courses at RIT are like playing Strip Poker. This semester I had a 2-Pairs hand. Two 3's (clowns), two 5's(bone-heads) and one Ace(Shahmohamad).

Tough grader
Amazing lectures
Lots of homework
5.0
4.0
DIFFY1
Grade: B+
Dec 13, 2024
Would take again

I went to high school in Canada and transferred in my sophomore's year to RIT. The US system is slightly better than the Canadian one in Ontario. All my math courses in Math were great. A bit too expensive here.

Inspirational
Lots of homework
Caring
5.0
5.0
MATH351
Grade: B
Dec 17, 2024
Would take again

I just took my final. Perhaps a B. But what is amazing about this professor is not his mastery of the course. In a class of over 100 students, he knew everyone's name.

Participation matters
Lots of homework
5.0
5.0
MATH351
Grade: Not sure yet
Dec 19, 2024
Would take again

My best semester so far at RIoT. I had such a great learning experience in this class, the grade don't matter. Best professor ever.

Tough grader
Participation matters
Lots of homework
5.0
2.0
MATH351
Grade: A
Dec 20, 2024
Would take again

GOAT of RIT math professors hands down. I had not an iota of care towards graphs before his class and now I can't stop seeing them everywhere I look, he made them so fascinating to me. If you have the opportunity to enroll in his class, do it. You won't regret it.

Amazing lectures
Inspirational
Respected
5.0
4.0
MATH351
Grade: A
Dec 21, 2024
Would take again

if you ever have the chance, take a class with this man. lectures are always interesting and he is very inspirational. very awesome and chill dude, but really wants you to understand everything. memorizing definitions was very tough, but helped immensely when problem-solving and finding new ways to figure things out.

Amazing lectures
Hilarious
Respected
5.0
5.0
DISCMATH190
Grade: C
Dec 21, 2024
Would take again

Takes daily attendance, tough grader, assigns ungodly amount of homework, expects you to be Good Will Hunting. But I enjoyed his class, got a C.

Tough grader
Lots of homework
5.0
5.0
MATH351
Grade: B
Dec 27, 2024
Would take again

my best professor at RIT

Inspirational
5.0
5.0
MATH351
Grade: B
Dec 28, 2024
Would take again

He will make you work like an undocumented alien.

Participation matters
Lots of homework
4.0
4.0
CALC2
Grade: Audit/No Grade
Jan 6, 2025
Would take again

Why do some never teach calculus?

Lots of homework
5.0
3.0
MATH351
Grade: B-
Jan 8, 2025
Would take again

For once, I took a math class and I actually enjoyed both the course material and the professor. Highly recommend.

Gives good feedback
Inspirational
5.0
5.0
MATH190
Grade: C
Jan 11, 2025
Would take again

Good teacher but tough class for me. He was a great help. Did not like the hiurly assignments, although they really helped. Highly recommend.

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
MATH351
Grade: B+
Jan 16, 2025
Would take again

Had him for graphs, cool dude but lots of homework, interesting course. He is much better than my other professors.

Participation matters
Clear grading criteria
5.0
5.0
MATH351
Grade: A
Jan 18, 2025
Would take again

My best professor ever. The amazing thing about him was his ability to run a class of 110 ALL BY HIMSELF, no TA, no LA and no assistants. He ran such a nice operation while teaching is. My EE prof could handle a class of 11.

Amazing lectures
Inspirational
Caring
5.0
5.0
MATH351
Grade: B
Jan 22, 2025
Would take again

Difficult professor, but good in person, great in office and awesome in conversation

Amazing lectures
Clear grading criteria
5.0
5.0
MATH190
Grade: B
Jan 24, 2025
Would take again

Prof Shahmohamad is the man. Divide his salary by the amount of time he actually works and dude earns like $1000 an hour

Tough grader
Amazing lectures
Inspirational
5.0
5.0
MATH361
Grade: A
Jan 26, 2025
Would take again

The true BitCoin, take him for ant math class. You will learn a lot. Watch out. He gives a lot of homework.

Respected
Lecture heavy
5.0
5.0
DISCRETE190
Grade: A
Feb 4, 2025
Would take again

My advice: take whatever course he teaches: The art of Christmas gift wrapping, better cat litter or wines of western New York. He is awesome.

Amazing lectures
Inspirational
Hilarious
5.0
4.0
DIFFY1
Grade: B
Feb 14, 2025
Would take again

This professor was incredible. He makes a big effort to make sure his students are doing well in the class and in life. If he sees your grades dropping he checks in with you and he even gave out prizes for most improved students. BUT BE READY TO WORK FOR YOUR GRADE, lots of homework, but it is all useful and important to the class.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
5.0
DISCRETE190
Grade: C
Feb 17, 2025
Would take again

I got a C with him in Discrete. But my fondest memories was when he talked about infinities and Hilbert Grand Hotel. He also rickrolled us with Rick Astley songs.

Amazing lectures
Clear grading criteria
5.0
5.0
MATH231
Grade: B
Feb 23, 2025
Would take again

After failing Diffy Eq with that so called world astronomer(full of it) professor, I took it with Shahmohamad and clearly understood everything. The lazy Latin astronomer put 3 questions on his final. What a difference the right caring prof makes. RIT is full of these fake busy researchers. Pick your prof carefully.

Inspirational
Caring
5.0
5.0
MATH341
Grade: Not sure yet
Feb 26, 2025
Would take again

Before signing for his course, I sneaked into his Graph Theory last term and decided to observe his teaching style. His command of over 100 students and the quality of care and instruction was overwhelming. While not every comment here is true or accurate, I found feedback about Shahmohammadi to be sincere and genuine. Take him for any math class.

Participation matters
Inspirational
Lots of homework
5.0
4.0
MATH231
Grade: C
Mar 5, 2025
Would take again

Even Ferris Bueller likes this guy.

Clear grading criteria
5.0
5.0
MATH341
Grade: Not sure yet
Mar 13, 2025
Would take again

Difficult , but by far my best math professor so far.

Amazing lectures
Inspirational
5.0
5.0
DISCMATH190
Grade: C
Mar 16, 2025
Would take again

Nightmare course, but a decent prof, highly recommend, hate the common core.

Lots of homework
5.0
4.0
MATH351
Grade: B
Mar 24, 2025
Would take again

Graph Theory with this professor was my best math experience at college.

Participation matters
Amazing lectures
5.0
5.0
MATH0231
Grade: C
Mar 25, 2025
Would take again

Tough grader but good

Tough grader
Participation matters
5.0
5.0
MATH351
Grade: B
Mar 30, 2025
Would take again

I took graph theory with this professor. Terrific class and top rated prof. Highly recommend

Amazing lectures
Clear grading criteria
5.0
5.0
MATH351
Grade: A-
Apr 7, 2025
Would take again

IT major, class of 2026, graph theory, good course but great professor. Take the blue pill of Matrix and start seeing graphs everywhere.

Participation matters
Clear grading criteria
Caring
5.0
4.0
190MATH
Grade: B
Apr 8, 2025
Would take again

Any CS major should take Discrete with shamohmad. Programming became a lot easier after this math class. Learn complexity of algorithms. He assigns too much homework.

Amazing lectures
Caring
5.0
5.0
MATH361
Grade: B
Apr 12, 2025
Would take again

Great professor, but Very expensive university, try SUNY at a fraction of tuition

Amazing lectures
Lots of homework
5.0
5.0
MATH351
Grade: A-
Apr 17, 2025
Would take again

EE major, took graph theory with this professor. Circuit design is a whole different course now. Awesome professors at RIT.

Inspirational
Lots of homework
Caring
5.0
5.0
MATH351
Grade: A-
Apr 18, 2025
Would take again

Move over “ Breaking Bad”. This professor is Walter White of RIT, cooking the best blue “Meth” in his mathematical lab. LOL.

Inspirational
Lots of homework
Hilarious
5.0
5.0
MATH341
Grade: Not sure yet
Apr 26, 2025
Would take again

my most organized college professor, very prepared, serious, difficult, regardless of your grade he treats everyone with respect. highly recommend

Inspirational
Lots of homework
Respected
5.0
5.0
MATH341
Grade: B-
May 10, 2025
Would take again

Most difficult math class I ever took. But take Shahmohamad again.

Tough grader
Participation matters
5.0
4.0
MATH341
Grade: B
May 13, 2025
Would take again

Great professor, but too much work

Participation matters
Gives good feedback
Lots of homework
5.0
5.0
MATH351
Grade: B
May 14, 2025
Would take again

Proud RIT class of 2025, IT major, awesome university, terrific professors

Hilarious
Caring
Respected
5.0
5.0
MATH0231
Grade: B+
May 16, 2025
Would take again

If you are an engineer, get a math minor too. I took 3 of them with this professor. B, B and B in all. Graduated in winter and already working. RIT coops are terrific.

Amazing lectures
Clear grading criteria
5.0
5.0
DISCMATH190
Grade: C
May 18, 2025
Would take again

I got a C in Discrete. But despite the large class size of 5000, I did fine and actually learned a lot. Cool dude, but difficult.

Participation matters
5.0
3.0
MATH361
Grade: A-
May 21, 2025
Would take again

Shahmohamad is not as difficult as you think. He assigns too much homework. Old style, but effective.Go Tigers.

Tough grader
Participation matters
5.0
5.0
MATH351
Grade: B
May 28, 2025
Would take again

My best math prof , great course with him

Lots of homework
Caring
5.0
5.0
MATH241
Grade: B-
Jun 2, 2025
Would take again

Shahmohamad with a math book in a class is what Kohn Wick is with a pencil in Continental.

Clear grading criteria
Inspirational
Lots of homework
5.0
4.0
COMPLEX
Grade: Rather not say
Jun 5, 2025
Would take again

Summer sessions at RiT Sox's. Worst teachers around. Where are the good ones?

Group projects
5.0
5.0
190MATH
Grade: C
Jun 8, 2025
Would take again

Good professor, but way too hard. Common core exam in discrete is a beachhh.

Tough grader
Participation matters
5.0
4.0
DISCMATH190
Grade: B-
Jun 13, 2025
Would take again

Good: the professor Bad: final exam core Ugly: tuition

Lots of homework
Hilarious
5.0
5.0
CALC2
Grade: Audit/No Grade
Jun 17, 2025
Would take again

RIT tuition $62000? Not me. Transferring to SUNY for a fraction of that.

Online Savvy
5.0
5.0
COMBINATORICS34
Grade: B
Jun 26, 2025
Would take again

Best prof ever, highly recommend, watch out for the heavy assignments

Participation matters
Amazing lectures
5.0
5.0
MATH341
Grade: Drop/Withdrawal
Jul 2, 2025
Would take again

Too difficult a course and rough professor, but he is truly awesome.

5.0
4.0
MATH231
Grade: B
Jul 9, 2025
Would take again

This dude is very cool. Most of the math teachers need to self-deport themselves to Panama.

Clear grading criteria
5.0
5.0
DISCMATH190
Grade: B+
Jul 14, 2025
Would take again

Best professor to take Discrete Math with, expect a ton of weekly homework

Amazing lectures
Inspirational
Lots of homework
5.0
5.0
COMBINATORIC651
Grade: C
Jul 17, 2025
Would take again

Good professor, but RIT is way too over-rated. Too much self-promotion of greatness at RIT

Clear grading criteria
Lecture heavy
5.0
5.0
MATH241
Grade: A
Jul 24, 2025
Would take again

Good professor, tough grader, assigns a ton of homework, a hundred times better the other math dudes

Tough grader
5.0
5.0
MATH341
Grade: B+
Jul 29, 2025
Would take again

Finally a math course that I enjoyed and a professor that showed care and respect. Highly recommend.

Clear grading criteria
Gives good feedback
5.0
5.0
MATH241
Grade: B
Aug 6, 2025
Would take again

At first he seemed rough but soon I realized I had a great professor. He makes you work but he cares. Watch out for a ton of assignments. Highly recommend

Participation matters
Lots of homework
Caring
5.0
5.0
MATH231
Grade: B-
Aug 8, 2025
Would take again

Way too many bad math professors, this dude rocks. Take him

Tough grader
5.0
5.0
190MATH
Grade: C
Aug 12, 2025
Would take again

Beware, great prof, but I barely got out with a C. Not easy. Final core exam is impossible.

Caring
Respected
5.0
5.0
DISCMATH190
Grade: B
Aug 19, 2025
Would take again

The only decent discrete math prof next to all those bozos and clowns. I truly enjoyed attending his class. Funny, smart and assigns a lot of home work.

Inspirational
Lots of homework
Hilarious
5.0
5.0
190MATH
Grade: C+
Aug 24, 2025
Would take again

I got a c in discrete, but this professor was really cool. If you are new to RIT be careful who you take.

Amazing lectures
Clear grading criteria
Hilarious
5.0
5.0
MATH190
Grade: Not sure yet
Aug 26, 2025
Would take again

First day of class, what an impression. This professor rocks. He is GOD.

Tough grader
5.0
4.0
190MATH
Grade: Not sure yet
Sep 2, 2025
Would take again

Very organized- inspiring

Amazing lectures
5.0
5.0
MATH190
Grade: Not sure yet
Sep 9, 2025
Would take again

what a day. this dude rickrolled us today. he is awesome. i never saw a math professor disco-dance to Rick Astley

Lots of homework
Hilarious
Caring
5.0
4.0
MATH1900
Grade: B
Sep 9, 2025
Would take again

The most fun math class I ever had. This professor makes learning math fun. He plays Fortnite.

Inspirational
Hilarious
5.0
5.0
MATH0231
Grade: B
Sep 12, 2025
Would take again

I took 3 math courses with Shahmohamad - DFQ, linear and linear II. Got B in all of them. Best teacher ever

Tough grader
Participation matters
Inspirational
5.0
5.0
MATH341
Grade: B
Sep 15, 2025
Would take again

RIT is a great place for engineers. Nice co-ops too. I had awesome teachers. This professor was GR8.

Inspirational
Lots of homework
Caring
5.0
5.0
DISCMATH190
Grade: B
Sep 21, 2025
Would take again

Excellent, too much homework

Tough grader
5.0
5.0
MATH190
Grade: Rather not say
Sep 23, 2025
Would take again

A good professor if you don't mind the extra work, his style really made me try harder. 2 thumbs up for RIT

Participation matters
Lots of homework
5.0
4.0
MATH341
Grade: A-
Sep 30, 2025
Would take again

Great professor for linear algebra. My engineering courses made more sense after taking this course with Shahmohammadi.

Tough grader
Clear grading criteria
5.0
5.0
190MATH
Grade: Not sure yet
Oct 2, 2025
Would take again

While he is tough and the course is impossible, I admire his style. The show of respect and organization are quite different from my other math experiences. Cool dude.

Amazing lectures
5.0
5.0
MATH241
Grade: B
Oct 4, 2025
Would take again

I had 241 and 341 both linear algebras with him. Terrific prof.

Inspirational
Lots of homework
5.0
4.0
DISC109
Grade: Not sure yet
Oct 9, 2025
Would take again

Explains very well

Participation matters
5.0
5.0
MATH241
Grade: A-
Oct 13, 2025
Would take again

Simply my best math prof, easy to follow, tough grader, a ton of work

Participation matters
Amazing lectures
5.0
5.0
190MATH
Grade: Not sure yet
Oct 15, 2025
Would take again

Cool, helpful. Explains well. For once, I am really understandings math.

Clear grading criteria
5.0
5.0
MATH341
Grade: B
Oct 18, 2025
Would take again

He made you show up every day by taking attendance. Assigned ungodly homework. But I must say to this day I know my linear algebra. My engineering job benefited from it every day. Best math prof ever

Participation matters
5.0
5.0
190MATH
Grade: Not sure yet
Oct 23, 2025
Would take again

Tough grader, a lot of work every day, but I really don't care about my grade. His class has been the best part of my life at RIT. Awesome professor

Tough grader
Lots of homework
5.0
4.0
DISCMATH190
Grade: Not sure yet
Oct 25, 2025
Would take again

After 3 terms at RIT, and so many easy watery meaningless classes and all A grades, once again I learned the art of taking notes with this professor. So many crappy classes, easy grades and no learning. Not this dude. He makes you work. Bring a pen and notebook. No PDF of anything. Better be present every day. Cannot say enough good things.

5.0
5.0
chem100
Grade: A
Oct 28, 2025
Would take again

Best Chem prof

Clear grading criteria
5.0
4.0
190MATH
Grade: Incomplete
Nov 3, 2025
Would take again

Dr. Shahmohamad introduces a sense of "calm urgency" to his course. He is a wonderful lecturer; make sure you sit near the front of the hall. He is clear and concise. Exams are well-structured and fair.

Amazing lectures
Lots of homework
Lecture heavy
5.0
4.0
190MATH
Grade: Not sure yet
Nov 5, 2025
Would take again

My best RIT math prof. He is the Last of the Mohicans.

Caring
Respected
5.0
5.0
MATH341
Grade: B
Nov 11, 2025
Would take again

Old fashioned lectures. Honestly I hate the new active learning they use these days. A lot unnecessary movements and little learning. Highly recommend him for math courses.

Participation matters
Amazing lectures
5.0
5.0
DISCRETE190
Grade: Not sure yet
Nov 14, 2025
Would take again

Simply the best. This is my 3rd try at Discrete and now I see the difference between him and my other teachers. His style is awesome. Everything makes sense, even the freaking strong induction.

Amazing lectures
Lots of homework
Respected
5.0
4.0
MATH341
Grade: C
Nov 17, 2025
Would take again

The best to do it! He's so funny and he's so knowledgeable about what he teaches. Every day I missed this class I felt disappointed that I was missing out. Makes learning fun and makes you love the subject as much as he does. Went in expecting to understand nothing and came out understanding everything. Wish I could take more classes with him.

Amazing lectures
Gives good feedback
Lots of homework
5.0
4.0
DISCRETEMATH
Grade: B
Nov 17, 2025
Would take again

5-star teacher. He smells dreamy too.

Inspirational
5.0
5.0
MATH190
Grade: Not sure yet
Nov 24, 2025
Would take again

Dry difficult. Very demanding. But despite my haters of math I have learned so much with him. This teacher is very good at what he does.

Lots of homework
Caring
5.0
5.0
DISCMATH190
Grade: Not sure yet
Nov 28, 2025
Would take again

I am still not sure if I can squeeze a grade of C here. But this teacher demands respect. I love his style, character and teaching. The course sucks but I attend be cause I am learning.

Participation matters
Lots of homework
5.0
5.0
190MATH
Grade: Not sure yet
Dec 3, 2025
Would take again

IT major, 2nd year, My best class at RIT so far

Caring
Respected
5.0
4.0
MATH190
Grade: B
Dec 6, 2025
Would take again

This professor was awesome, more caring than my mom, more generous than my step-dad, and more helpful than my 2 sisters. Take him for any course.

Inspirational
Caring
5.0
5.0
DISC109
Grade: Not sure yet
Dec 10, 2025
Would take again

I am hardly prepared for math courses here. My High school in Florida did not prepare me at all. But somehow I am staying with this class. Prof Shamohmad is fantastic. My math Swiss cheese is filling its cavities slowly.

Inspirational
Lots of homework
Caring
5.0
4.0
MATH1900
Grade: B
Dec 12, 2025
Would take again

Difficult course, a lot of work. But the worst is the common core final. That thing is a beech.

Tough grader
Participation matters
Lots of homework
5.0
3.0
DISCRETE190
Grade: B
Dec 15, 2025
Would take again

My best math professor. Large class, lots of homework, very organized. Take him for any course.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
5.0
MATH190
Grade: C+
Dec 18, 2025
Would take again

IT major. I survived discrete math with a C+, barely. Difficult course and demanding. 1000 different topics. But I admit the instructor was very effective. Large class, many homework. I respect prof shamohammad and would take him again.

Lots of homework
Caring
Respected
5.0
5.0
MATH241
Grade: A-
Dec 22, 2025
Would take again

EE major, had him for Linear algebra. Easy to follow but demanding. The key is to do the massive weekly homework. Highly recommend him.

Amazing lectures
Inspirational
Lots of homework
5.0
4.0
DISCMATH190
Grade: A-
Dec 24, 2025
Would take again

Easy A, if you show up and do the work

Lecture heavy
5.0
5.0
MATH190
Grade: B
Dec 28, 2025
Would take again

Webster High MEE major, my greatest math class at RIT so far. I picked the best college , awesome engineering. Tuition is too high.

Participation matters
Amazing lectures
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

57%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 241 grades
Most common grades:
B (100)
Not sure yet (43)
C (34)
Grade Distribution
A(27)B(126)C(45)D(3)F(0)A-/B+(43)
Based on 294 reported grades
B: 100
Not sure yet: 43
C: 34
B-: 26
Common Tags
Lots of homework (145)
Amazing lectures (100)
Inspirational (79)
Caring (79)
Respected (53)
Participation matters (52)
Clear grading criteria (43)
Tough grader (39)
Rating Trend

Stable

+0.00 avg change
Jul
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

MATH241

5.0

(33)

DISCRETE190

5.0

(10)

MATH190

5.0

(42)

COMPLEX

5.0

(3)

DISCMATH190

5.0

(22)
+23 more courses
Difficulty by Course

MATH0231

5.0

DSIC190

5.0

CALC3

5.0

DISC1

5.0

chem100

5.0

Similar Professors