2.4

Mohammad Kafai

Mathematics - San Francisco State University

2.4
Quality
4.0
Difficulty
25%
Would Retake
87
Reviews
2.4
Quality
4.0
Difficulty
2.4
Helpful
2.4
Clarity

25%

Would Retake

87

Reviews

Rating Distribution
Official

5

21

4

4

3

11

2

8

1

43

What Students Say

You don't understand what he says

CSC324 - 1.0 rating

Lastly he makes me hate statistics period

MATH441 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 29 grades
Most common grades:
A (10)
C (5)
Rather not say (4)
Grade Distribution
A(13)B(4)C(7)D(3)F(1)A-/B+(3)
Based on 39 reported grades
A: 10
C: 5
Rather not say: 4
Not sure yet: 4
Common Tags
Tough grader (21)
Skip class? You won't pass. (15)
Test heavy (14)
Tough Grader (8)
Hilarious (7)
Get ready to read (5)
Graded by few things (4)
BEWARE OF POP QUIZZES (3)
Rating Trend

Declining

-0.60 avg change
Dec
Mar
May
Jun
Jul
Nov
Last 6 months
Ratings by Course

MATH250

5.0

(1)

MATH340

3.0

(4)

MATH338

3.0

(2)

MATH441

2.7

(14)

MATH124

2.6

(21)
+7 more courses
Difficulty by Course

MATH250

5.0

MATH0110

5.0

MATH126

5.0

MATH741

5.0

MATH440

5.0

Reviews (87)
5.0
5.0
MATH250
May 19, 2004

Excellent professor and very funny. He will work you but you will LEARN something. Best stats teacher on campus.

5.0
2.0
MATH124
Mar 8, 2005

This guy knows what he is talking about. He explains statistics very clearly, despite his accent, but if you still have trouble, he's willing to help. The Excel projects he assigns are a bit confusing at first, but he helps with those as well! Great teacher!

3.0
4.0
MATH124
Mar 13, 2005

In the beginning of the semester I understood the material, but once he gave us more equations to work with it got confusing because the formulas looked the same. I don't really recommend Kafai.

4.0
3.0
MATH324
May 25, 2005

Very nice guy. Very funny in class. He knows the stuff and knows how to teach it, but you have to stay up to date with it. This is a class where you really need to keep the book handy and do the homework (even though it's not counted). Grade based on 10 quizzes (from hw probs), 1 midterm, 3-4 computer hw, and final. Office hours are key!

2.0
3.0
MATH124
Grade: C-
Aug 30, 2005

He doesn't teach for crap. He makes class interesting though, but he just comes to class with just the book and teaches off the top of his head. Quizes are straight off the homework. Best suggestion is to keep up with the homework, group study and if you can catch him go to his office hours. Good luck you'll need it!

2.0
5.0
MATH441
Aug 30, 2005

No Comments

5.0
5.0
MATH324
Oct 20, 2005

Most amazingly smart professor. somehow getting up to be in class by 8am was a JOY! but you will not like Statistics if you don't do your part. You Have to keep up with the homework.

3.0
2.0
MATH124
Jul 30, 2006

I took his Stats class in the summer & it wasn't as bad as i thought. 3 exams,1 midterm,1 final. exam Q's are EXACTLY off the hw problems from the book that he goes over. midterm & final are different problems. as long as you do the hw & ask Q's, then you'll be fine. I got an A & got stats over w/ in 5 weeks, so i'm happy. sometimes he's boring tho

5.0
3.0
MATH124
Sep 8, 2006

he gives weekly quizzes based off questions in the book..so to get an a just make sure you stay on top of things and do the homework.. they excel projects are pretty straight foward, if they're not he will help you though it

1.0
3.0
MATH124
Oct 2, 2006

He doesn't teach...it's terrible. You MUST do all the learning on your own. If that's your style, cool, but if it isn't find another teacher. Like the others say, he gives quizzes from the book but he teaches off his head. His grades pretty hard, no HW grade to back you up. So try to find another teacher, but if you can't then...go for it

3.0
3.0
MATH124
Dec 4, 2006

You have to be very committed to this class in order to succeed. Be sure to sit in the front rows, because he speaks in a low volume. Quizzes are not so difficult, but mid-term was a bit challenging.

2.0
4.0
MATH124
Dec 16, 2006

He is by far the worst teacher I have EVER had!! He doesn't teach you at all, he will teach whatever he feels like. He often refrenses calculous to explain the problems, and I have never taken calc so it held me back even more! He was extremely unhelpful and did not take the time to explain anything to those who didnt understand. I do NOT recommend

2.0
5.0
MATH324
May 23, 2007

Do not take a class with this professor.He makes you hate the class, hate statistics and be scared of it. He tries to be funny but he is not. He is tough, he can be somtimes rude and if he doesn't like your question he won't even let you talk.

1.0
5.0
MATH0110
Jun 19, 2008

don't even think about taking a class with him..period . no makeup exams, no curves, no grades for homework, 3 quizzes and midterm and final that's it!! he is trying to be funny but he is silly and arrogant. some of his exams questions have no answers !!! he just want to trick you !!!

1.0
5.0
MATH340
Jun 23, 2008

Easily the worst professor I ever had and completely ruined my SFSU experience as an extension student. My overall grade in this class was ok only because I worked very hard, not because he taught me anything or offered me any help. He is arrogant and unaware of basic teaching standards. I strongly do not recommend him-he will make you hate stats.

5.0
1.0
MATH124
Jul 10, 2008

Finally I met a teacher that really knows his subject.Instead of having the class memorize formulas,he teaches by technique and critical thinking.If you don't understand a concept, he'll untangle it for you by applying it to real life.I Took his class during the summer and did fairly well.He is one of the smartest teachers I've met.Keep it going.

5.0
2.0
MATH441
Jul 13, 2008

Words do not express the experience with Professor Kafai. He moves away from formula memorization and takes the material to a discussion level. He reminds the student about the necessity of respect, patience, hard work and enjoyment of the subject; if one isn't enjoying the experience, why is one bothering to be there...?

1.0
5.0
MATH126
Aug 27, 2008

Professor Kafai was absolutly without a doubt the worst teacher I have ever had. He doesn't teach you anything useful and if you ask a question he first makes you feel dumb by asking the question and then completly ignores it. He failed almost every student in the summer session and makes you so scared of this class.

5.0
1.0
MATH324
Aug 28, 2008

thanks

5.0
2.0
MATH124
May 4, 2009

Kafai is actually a good teacher. Math is definitely not my subject but I would recommend taking his class for elementary statistics. It's no super easy but you will learn. He will teach you well if you pay attention and come to class. He is weird about coming late/leaving early but it's only for the best.

1.0
5.0
MATH124
May 22, 2009

WORSE TEACHER IN THE WHOLE WORLD. If you have to take stats as one of your prereqs please do not take Kafai if you want to pass. He has the worse humor in the world, he isnt helpful at all, and all he thinks about is himself. Overall worse teacher I've ever encountered. Having him for a teacher = EPIC FAIL. Cutting my hand off > This class

1.0
5.0
MATH324
Apr 28, 2010

I took Mr. Kafai's class a few semesters ago and still cannot forget him as the worse teacher I ever had. He shouldn't teach because he simply enjoys humiliating his students and feel smart about himself by doing so; so rude. I was traumatized by my experience, learned nothing from him, but from another instructor (who restored my faith in SFSU.

1.0
5.0
MATH124
Jun 14, 2010

I hate him with all my heart. A teacher who clearly doesnt enjoy his job at all shouldnt be teaching. Humiliating his students has to be his favorite pasttime because that seems to be the only thing he does in his class. I advise all you people planning on taking this class as a prereq to take Van Tran instead. Such a great teacher in comparison.

2.0
3.0
MATH124
Oct 15, 2010

This is a horrible class. Dr. Kafai does not teach the material required to do the online homework (which is weighted WAY too heavily). The electronic system for the textbook he chose is downright awful..

5.0
2.0
MATH124
May 8, 2011

Awesome teacher. Great sense of humor. Yeah, I use some stats at work now - good stuff. Take him. u will learn. Oh, and he tests you on your homework.

3.0
3.0
MATH124
Aug 25, 2011

He is strict. The way he teaches is confusing sometime but he nice(most of the time). The hw is hard allow 1 try only. You need to take a really good notes in his class if you want to pass the class.If you try alot u will get an A. 3tests n 1 final. Cover 8 chapters, every 2 chapter he test you.

1.0
5.0
MATH324
Nov 9, 2011

He is one of the worst teachers I've ever taken. He consistently humiliates his students and treats them they are dumb. Avoid taking his class even if he is the only teacher. Wait for another professor to take.

1.0
5.0
MATH124
Dec 6, 2011

I took the online class. Kafai had no apparent role, but his name was attached to it. Online class had due dates for no reason, which completely defeated its purpose. My grade took a huge hit since I "missed" assignments. The final was at the last min. announced to be in person, which again, serves no purpose and I couldnt make. SFSU is a joke.

4.0
3.0
MATH324
Dec 15, 2011

I seriously don't know what everyone is whining about. He spends the entire class explaining the concepts and theory, and does so very clearly. His tests are entirely based on the math homework. He's a friendly guy with a great sense of humor, and welcomes students to seek help in his office hours. Don't blame him if you did poorly in his class.

5.0
4.0
MA338
Mar 2, 2012

Kafai can be tough and seem mean at times, but if you pay attention and speak up in class he will be much easier. He likes to joke, which makes class fun to attend. He really knows his subject and does a really good job explaining things, and takes the time to do it.

5.0
2.0
MATH340
Mar 27, 2012

Excellent teacher. Fair and knowledgeable.

3.0
4.0
MATH124
Jun 27, 2012

Pretty terrible. I don't recommend taking the online class because he is not helpful at all and never responded to my e-mails. The class isn't really set up for success and you can't even see why you got answers wrong.

1.0
5.0
MATH124
Jul 3, 2012

Never responded to any emails which was our only form of communication since the class was online. Luckily we were given a sub for the last half of the semester (after contacting the chair and dean), and were given the option of a clean drop (not W) with a full refund. That should tell you a lot. I hope he is ok because he basically disappeared.

1.0
5.0
MATH124
Dec 12, 2012

HORRIBLE! By far the worst teacher I've ever had in my life! The style of his teaching is so sloppy and hard to understand. Makes students feel dumb just for asking a question. Attendance is required(stupid). Strict grader, does not even explain what you did wrong. Online homework on statsportal with only one chance to answer. Do not take him!!!!!!

1.0
5.0
MATH324
Apr 11, 2013

This guy is the worst. He doesn’t teach the material at all. He just babbles off the top of his head. You have to teach yourself the material. It really should be an online class. I should get credit from all of the colleges I had to use for references; that actually post comprehensible online notes. Oh what’s that? An example you ask? Ha!! Avoid.

5.0
5.0
MATH441
Aug 25, 2013

Kafai is a great professor, but man his class is HARD and he purposefully sets it up to be that way. Be prepared to work hard and work daily. there are about 20ish HWs and the same amount of quizzes. All the quiz and homework problems are given to you in the beginning of the semester. The first half of the class is 10x harder than the second half.

2.0
5.0
MATH741
May 21, 2014

Horrible!!!If you can, do not take his class!

4.0
5.0
MATH441
Grade: C
Jun 7, 2014

This is not an immature and unprofessional feedback. Its just an honest account.Dr. Kafai is very passionate at teaching this course and he does a great job!He may sound intimidating when you ask questions but he is there to clarify.Bad thing is that there is no practice Exams for midterms & finals &he expects perfection or your grade will suffer!

1.0
5.0
CSC324
Jun 26, 2014

Kafai gives the impression that teaching is beneith him, and his students are annoying. He seems to thrive on intimidation, he even asked us "do I intimidate you?". You don't understand what he says? That's your problem. He has made STATS 324 unnecessarily difficult, almost as if enjoys seeing students struggle and fail. I suggest another teacher.

2.0
5.0
MATH441
Jul 1, 2014

If you guys are wise you do not want to take this guy for any of your statistics courses. 1) he is intimidating 2) your grade suffers if you do not write the correct answers beyond his expectations 3) you need to be present if you need to stay alive in his class. Lastly he makes me hate statistics period! Anyone who survived w/ a C should be happy

1.0
4.0
MATH324
Grade: Rather not say
Dec 3, 2014

Pretty much an instructor there to lecture but all the other work should be done by yourself. The way he explains problems is very vague and will leave you lost most of the time. The textbook he uses costs a fortune and is really tough to follow. Highly not recommend taking the course with this instructor.

3.0
5.0
MATH324
Grade: C
Jan 12, 2015

AVOID AT ALL COST! IF YOU COULD TAKE SOMEONE ELSE, DO IT! This guy willmake college hell for you. He has weekly quizzes and tough exams. If you ask for help he will make you feel bad about yourself for not knowing. Hardest and most intimidating teacher I have taken at SFSU. I'm just happy I barely got a C and nothing lower. AVOID AT ALL COST!!

1.0
5.0
MATH324
Grade: F
Feb 1, 2016

Strongly disliked! Tough grader. He wasted class time on pointless jokes. Gives about two quizzes a week. Exams are short but worth a high percentage, no cheat sheet allowed.

5.0
2.0
MATH324
Grade: A
Feb 24, 2017
Would take again

The fact that Kafai has a high difficulty rating, shows how lazy SFSU students are. Quiz problems are taken straight from the textbook. He even tells you which problems to study. He lowered the grading scale so that 85% A, 75% B, 65% C If you know how to learn from a textbook this should be an easy A.

Get ready to read
Skip class? You won't pass.
1.0
2.0
MATH441
Grade: A
May 17, 2017
Wouldn't take again

Kafai likes to ask questions with no short answers, then cut a student off, and launch into a lengthy explanation of his own. He has no regular homework or quiz schedule. He'll handwave away "trivial" important concepts, so you'll come away not understanding where things come from. One midterm, one final, a dozen quizzes and as many assignments.

Skip class? You won't pass.
BEWARE OF POP QUIZZES
5.0
4.0
MATH324
Grade: A
May 26, 2017
Would take again

If you are, truthfully, looking to really learn about probability and statistics, take his class. No, it is not easy! However, if you put in a concentrated effort and make friends in the class to study with you can pass this class and maybe even get an A. I believe in you and so does he.

Tough Grader
Skip class? You won't pass.
Hilarious
5.0
4.0
MATH340
Grade: A
May 31, 2017
Would take again

His lectures are clear and his methods were far more effective than any textbook or online source I could find. It is not recommended (ever) that you rely on memorization to do math, if you can solve problems based on logic his classes should be fine. I took Math 340 (now 440) with Kafai and got an A.

Tough Grader
Skip class? You won't pass.
Hilarious
3.0
5.0
MATH441
Grade: Rather not say
Jun 8, 2017
Wouldn't take again

Tough grader and really REALLY hard exams. One of the harder math teachers at school. You have to smart to do good in class.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
MATH0110
Sep 5, 2017
Wouldn't take again

Professor Kafai is awful. Take any professor but hime! he does not care and tinks he is always right. he doenst answer questions and gets angry when anyone asks anything. he tests are extremely difficult because he picks the hardest problems that he never went over in class. his lectures are unorganized, no i learn powerpoints to review.

Tough Grader
Skip class? You won't pass.
4.0
2.0
MATH324
Grade: A
Dec 19, 2017
Would take again

Quizzes are all straight from textbooks. Tests are based on your understanding of the material, not too hard. Funny, but people without a sense of humor may find him offensive. Nice guy.

Skip class? You won't pass.
Hilarious
Would take again
1.0
5.0
MATH440
Grade: A+
Jan 24, 2018
Wouldn't take again

Disorganized lecture If this class wasn't prerequisite for other classes, I would never take it.

Skip class? You won't pass.
Hilarious
TEST HEAVY
1.0
5.0
MATH324
Grade: B-
Jun 3, 2018
Wouldn't take again

Do not take this class from him. He is the most terrible professor that I have ever met in my two college years. His lecture and assign are not clear enough, he is so tough on grading that he deduce almost half points only because one small mistake even the other part is totally right. Working hard in his class is useless. There is no extra credit!

Tough Grader
TEST HEAVY
LECTURE HEAVY
5.0
5.0
MATH441
Grade: C
Jun 15, 2018
Would take again

Dr. Kafai is not there to be your friend. Most rumors will suggest he's mean and doesn't care. I've taken 4 classes with him only to realize that's not true. He's there to teach you how to think and problem solve. Unless you're gifted, his courses are designed to be unbearably difficult. If you want UCB/MIT quality education at CSU price, take him!

Tough Grader
Respected
Get ready to read
1.0
5.0
MATH324
Sep 1, 2018
Wouldn't take again

I dropped after the first class meeting lolll. Although he didn't do anything to me, the way he talked to other students suggested that he is very mean. The thought of dealing with him for 17 weeks is unbearable.

Tough Grader
GRADED BY FEW THINGS
1.0
3.0
MATH324
Dec 18, 2018
Wouldn't take again

The class isn't that hard but WOW he's so rude!! Extremely unhelpful and will make snide comments over questions, also doesn't mention when he assigns the online homework, one which he assigned the day before the final. Try to get a different teacher if possible, but if you have him, make sure you're NEVER late and don't be on your phone in class.

Skip class? You won't pass.
BEWARE OF POP QUIZZES
5.0
5.0
MATH338
Grade: A
Jan 5, 2019
Would take again

His class is hard, but it is enjoyable. He is intimidating at first, but once you go to his office hours, he will explain the things you miss in class and will warm up eventually. There are one or two pop quizzes every week.

Skip class? You won't pass.
BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
3.0
4.0
MATH324
Grade: B
Jan 5, 2019
Wouldn't take again

What you're going to expect: 1. Come to class every day ON TIME, miss class 5 times 1 whole grade drop 2. 1 Quiz every week, each worth 3%, problems come from homework, do well in these 4. 2 Programming assignments worth 15% of the grade 5. Final 30%, Midterm 25% If you just want to pass, his C starts at 66%, you can calculate the rest

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
4.0
MATH324
Jun 24, 2019
Wouldn't take again

Never written a RMP review until now, because Prof. Kafai is simply terrible. He is rude, disrespectful, unclear in his instruction, and clearly does not want to be here. He's verbatim said he doesn't want to be here and is only here because he needs the money. He is unclear in his expectations and will mark points off for whatever he feels like.

1.0
5.0
MATH324
Grade: Not sure yet
Jul 8, 2019
Wouldn't take again

I wouldn't say he's mean but snooty with his tone and body language. Instructors are not there to be your friend but should be able to pass their knowledge on to their students effectively without subtly degrading them, which includes speaking a language they understand, not what the instructor has acquired otw to a Ph.D. He's NOT a good instructor

Skip class? You won't pass.
Test heavy
Tough grader
1.0
4.0
MATH340
Grade: B+
Aug 23, 2019
Wouldn't take again

Definitely my least favorite class Ive taken during undergrad.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
MATH324
Grade: Not sure yet
Dec 3, 2019
Wouldn't take again

AS a person he is good but as a teacher not good at all! He is very strict and not helpful. You have to do everything by yourself. He will teach something and test on something else!

Tough grader
1.0
5.0
MATH324
Grade: Not sure yet
Apr 19, 2020
Wouldn't take again

He gives way too many quizzes in a single week as well as many homework problems to do that take forever

Lots of homework
Test heavy
Lecture heavy
3.0
5.0
MATH324
May 19, 2020
Wouldn't take again

Not an easy A. Since COVID, quizzes 3x/week based on exercises in the book. Gives you 10 mins to do 1 Q. Lectures are recorded, he assigns HW Q's in the book per section, but not required to do. I recommend doing them to help for the quiz. Midterm and final were 5 q's in 1 hr, but he shifted grading scale so the quizzes were worth more.

Get ready to read
Skip class? You won't pass.
Tough grader
1.0
5.0
MATH441
Grade: B
May 20, 2020
Wouldn't take again

Minus 70% if you do not dot your i's in the approved way....

Tough grader
1.0
5.0
MATH324
Dec 2, 2020
Wouldn't take again

Guy is rude, condescending, and generally unhelpful. He hasn't managed the online transition effectively. He hides homework assignments, doesn't help in office hours, and is disrespectful. He gives a syllabus with no details. Its rare that I hate a professor, but here we are.

Tough grader
5.0
3.0
CSC324
Grade: A
Dec 17, 2020
Would take again

Professor Kafai is a traditional math teacher: blackboard, chalks, and step by step instruction. I am taking CSC 340 online class. You would expect biweekly chapter base exam and each of them will contribute to your total grade. He is NOT a tough grader I will get some credit sometime I think I have messed it up.

Get ready to read
Skip class? You won't pass.
Lecture heavy
1.0
5.0
MATH338
Mar 22, 2021
Wouldn't take again

He may be good at teaching on campus, but he is not good at online transition. As an example: he gives 10 minutes to do a quiz. Actually, it takes almost 15 minutes to take a quiz and upload it on iLearn. In addition, he is rude and unhelpful.

Tough grader
1.0
4.0
MA338
Jul 17, 2021
Wouldn't take again

If you want to pass this class be prepared to learn everything on your own and that may be difficult because it is SAS. He basically yells at you for not knowing something and is overall very rude. I dont know why hes still a professor at sfsu im sure hes gotten a lot of bad feedback from students. A very rude person!

Tough grader
1.0
5.0
MATH441
Grade: B-
Nov 16, 2021
Wouldn't take again

His voice is hard to listen. Took forever to reply email. I took this class online. 84% Exam, 16% Homework, no midterm or final, so if you do horrible on exams, you are done. No extra credit, no curve. You have to follow exactly what he wants or your grade will suffer. I wish I had another choice. Me and friend quit Statistics just because of him

Test heavy
Tough grader
1.0
4.0
MATH324
Grade: A
Nov 30, 2021
Wouldn't take again

No feedback the whole semester. Homework was within the last 4 weeks. No quizzes. Only exams, which are 13% each. He drops your lowest exam score, but that doesn't help much cause you barely get 75% on exams anyway. They are 3-4 questions out of 12 points. So you miss one question on the exam you are screwed. Oh, and the exams are 30 minutes. GL.

Test heavy
Tough grader
5.0
1.0
CSC324
Grade: Not sure yet
Dec 2, 2021
Would take again

sometime the ratings arent true because when i was taking this class i was like omg a bad professor but no professor muhammad kafai is actually a nice professor he understand student situation and hard time and give chances he is doing great take him his class is quite organized

Respected
3.0
5.0
MATH441
Grade: Rather not say
Mar 8, 2022

The class is hard, but it is manageable. All the comments below are true because his teaching style is too radical. Sometimes, he is rude when the students ask him a difficult question.

Tough grader
Test heavy
1.0
5.0
MATH124
Grade: Drop/Withdrawal
Jun 29, 2022

Omg this was the worst class every, the professor is so rude if you ask too many questions, has no patience, take so long to respond to a email. This is literally one of the few last classes I need to take to graduate. He is so rude, I will never suggest this class to anyone.

1.0
3.0
MATH324
Grade: B+
Jul 14, 2022

This professor does not have the ability to teach the material clearly. I took this course online, and it is all prerecorded lectures that include awful handwriting. Grade is dependent solely on exams, no assignments. I recommend this class if you can study the material by yourself. Treat this class as if the professor does not exist.

Clear grading criteria
Hilarious
Graded by few things
1.0
4.0
MATH324
Grade: A
Jul 14, 2022

Avoid this professor AT ALL COSTS. If you need this course, but he is your last resort, you're better off waiting for another opportunity. Save your time and sanity, please. If you are confident that you can study solely on your own, this course is tolerable. He usually doesn't provide any helpful insight and doesn't respect your time and effort.

Tough grader
Test heavy
Graded by few things
1.0
5.0
MA338
Grade: D
Jul 28, 2022

I took his class during the summer and we had 5 exams with the lowest dropped. The tests consisted of 3-4 questions with a,b, and c in a 40-minute span but you had to upload your answers in a PDF so you couldn't use your whole time limit or else the window to submit would close. The worst professor I have had at state!!! DO NOT TAKE!

1.0
5.0
MATH441
Aug 1, 2022

The worst professor. Kafai is not interested in his students and his teaching skills are very bad. Exams are extremely hard because he gives only couple of minutes per problem and these problems are always super tricky. He doesn't provide any written feedback on exams or homework. I would not recommend taking any of his classes ever. 0 out of 5.

Tough grader
Test heavy
1.0
4.0
CSC324
Grade: Drop/Withdrawal
Aug 29, 2022

He is one of the worst professor I have ever encountered before. I took his 324 during the pandemic, so it was online. And I couldn't understand his lecture at all. And the test he gave out doesn't follow his lecture. Hard to reach as well, never replied my email. Stay away from him, I am surprised that he still have this job as an instructor.

Tough grader
Test heavy
3.0
5.0
MATH441
Grade: A+
Sep 8, 2022
Would take again

The professor is tough, but his exams are the same as homework. Most of the time, exams are too easy. It weight 80 % of the overall grade. The only problem is the time limit in the exam. For example, he only gives 5 minutes to do one question in the exam. Therefore, you need to solve the problem really fast.

Tough grader
Get ready to read
Test heavy
2.0
5.0
MATH441
Grade: C
May 22, 2024

His lectures are in the form of online videos and they are great and very informative, homework helps with learning a lot but makes up only 14% of the grade. His short 20 minute exams are brutally graded and he refuses to give feedback and is purposefully secretive about what to expect on exams. If you can avoid him, take anyone else.

Tough grader
Amazing lectures
1.0
5.0
MATH124
Grade: C+
Jun 21, 2024

worst professor ever. he is rude and does not care about your well-being. He honestly looks like he hates his job. Can't blame him though living in the bay area is super expensive and with his salary I know he wishes he made the schools presidents salary. Do yourself a favor and do not even think of signing up for his class. YOU WILL REGRET IT

Tough grader
1.0
5.0
MATH324
Grade: Rather not say
Dec 12, 2024

THIS IS THE WORST CLASS! Do you want to actually learn from your teacher? Do you want a welcoming class, where you are freely to ask questions about the subject? Do you want to receive feedback on your exams so you can improve? Do you want more than 3 minutes on each question during exam so you aren't too stressed? Please don't take him.

Tough grader
Test heavy
Graded by few things
5.0
3.0
MATH324
Grade: A
Mar 21, 2025
Would take again

It honestly took time for me to get used to his teaching style and wit, but he isn't as bad as everyone here says. He has very dry and sarcastic humor that can be intimidating. He teaches fast, but attending lectures is your best bet for getting a good grade. TAKE ADVANTAGE OF REVIEW DAYS, practicing questions with him from the text is helpful.

Hilarious
Test heavy
Graded by few things
1.0
4.0
CSC324
Grade: A-
May 15, 2025

One of the worst professors/class I've taken. His class consists of 7 exams (no curve) and 3 online HW. He only gives you 20-25 minutes for the exam and on top of that you need to upload your work within that time frame or else you get an automatic zero, no expectations. Don't expect him to be reasonable or respond to your emails either

Tough grader
Test heavy
1.0
4.0
MATH324
Jun 4, 2025

He is an awful person.

Tough grader
Test heavy
1.0
1.0
CSC324
Grade: C
Jul 3, 2025

Mohammad Kafai is a tough grader who doesn't offer extra credit. The entire grade is based on difficult weekly exams that come straight from the textbook. He doesn't really teach during class, and most help comes only during office hours. The summer workload is intense avoid if possible. He does not curve any exams. dont take this course with Kafai

Tough grader
Lots of homework
Test heavy
5.0
3.0
MATH324
Grade: A+
Nov 19, 2025
Would take again

He is so knowledgeable and funny (only if you get his humor style). Class attendance is optional, but if you want to do well in his class, attend his lectures.

Participation matters
Amazing lectures
Hilarious
Class Info

Online Classes

100%

Attendance Mandatory

54%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 29 grades
Most common grades:
A (10)
C (5)
Rather not say (4)
Grade Distribution
A(13)B(4)C(7)D(3)F(1)A-/B+(3)
Based on 39 reported grades
A: 10
C: 5
Rather not say: 4
Not sure yet: 4
Common Tags
Tough grader (21)
Skip class? You won't pass. (15)
Test heavy (14)
Tough Grader (8)
Hilarious (7)
Get ready to read (5)
Graded by few things (4)
BEWARE OF POP QUIZZES (3)
Rating Trend

Declining

-0.60 avg change
Dec
Mar
May
Jun
Jul
Nov
Last 6 months
Ratings by Course

MATH250

5.0

(1)

MATH340

3.0

(4)

MATH338

3.0

(2)

MATH441

2.7

(14)

MATH124

2.6

(21)
+7 more courses
Difficulty by Course

MATH250

5.0

MATH0110

5.0

MATH126

5.0

MATH741

5.0

MATH440

5.0

Similar Professors