3.4

Keval Vora

Computer Science - Simon Fraser University

3.4
Quality
4.0
Difficulty
57%
Would Retake
92
Reviews
3.4
Quality
4.0
Difficulty
3.3
Helpful
3.3
Clarity

57%

Would Retake

92

Reviews

Rating Distribution
Official

5

43

4

10

3

5

2

4

1

30

What Students Say

The grading of assignments is like a joke, you did such hard work, you write thousands of code and you could successfully compile and run on your PC, but surprise, you only received 0 for all your hard working and all the time you spent

CMPT300 - 1.0 rating

Be more transparent with the grading

CMPT300 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

29%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 20 grades
Most common grades:
A (7)
Not sure yet (5)
A- (5)
Grade Distribution
A(7)B(1)C(4)D(3)F(0)A-/B+(6)
Based on 32 reported grades
A: 7
Not sure yet: 5
A-: 5
Rather not say: 5
Common Tags
LOTS OF HOMEWORK (27)
Caring (25)
Tough Grader (21)
Respected (20)
Tough grader (17)
TEST HEAVY (15)
Get ready to read (15)
Lots of homework (13)
Rating Trend

Improving

+0.34 avg change
Apr
May
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CMPT431

4.0

(45)

CMPT459

3.7

(3)

CMPT300

2.7

(44)
Difficulty by Course

CMPT300

4.6

CMPT431

3.7

CMPT459

1.7

Reviews (92)
1.0
4.0
CMPT300
Feb 20, 2018
Wouldn't take again

A brand new instructor without much experience. He has a lot of homework and project but gives us short time to finish.

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
1.0
5.0
CMPT300
Mar 2, 2018
Wouldn't take again

Heavy Assignemts and even don't care about students' advice. On the third course of the smaster, he made a PDF to list all the students' advice and said he wouldn't accept any of these advice.

Tough Grader
TEST HEAVY
LECTURE HEAVY
4.0
4.0
CMPT300
Grade: Not sure yet
Mar 29, 2018
Would take again

Asks conceptual questions in class to let you practice concepts on your own. Tough midterm, and a lot of projects, but you certainly learn a lot. Scales his grading, too.

LOTS OF HOMEWORK
LECTURE HEAVY
4.0
4.0
CMPT300
Mar 29, 2018
Would take again

He is a very good professor. He dominates and explain the topics very well. Encourage good discussions in class. His exams are tough, requires comprehensive understanding; still, it does change the fact he is very knowledgeable.

Tough Grader
Gives good feedback
LOTS OF HOMEWORK
5.0
5.0
CMPT300
Mar 31, 2018
Would take again

Best professor I have so far. Teaches in lots of details, performs code demos, and asks interesting questions in class for student participation. Answers all student questions in class in very detail. Projects have heavy programming and test is challenging.

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
4.0
CMPT300
Apr 5, 2018
Would take again

Explains course material in detail. Grades Scaled.

Tough Grader
Gives good feedback
LOTS OF HOMEWORK
4.0
4.0
CMPT300
Apr 12, 2018
Would take again

Teaches everything properly with extra material and demos. Many coding assignments which is heavy. Difficult exam but lenient grading.

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
CMPT300
Apr 14, 2018
Would take again

Teaches nice and gives examples in real operating systems and games. Covers chapters in detail. Midterm is very hard, but final is moderate. Heavy on coding side.

LOTS OF HOMEWORK
TEST HEAVY
Amazing lectures
5.0
5.0
CMPT300
Apr 16, 2018
Would take again

Very good teacher. But very tough coding assignments and horrible exams. CS majors it is easy but CS minors have problems with codings. I am CS minor so I get work very hard on assignments to got good points. So it is very difficult course but I learnt a lot in this and this inspire me to become CS major.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
5.0
4.0
CMPT300
Apr 19, 2018
Would take again

Good Prof. Difficult tests, but nothing unexpected or outside of the course content. Rather than memorize facts or reproduce examples, you are forced to apply your understanding to new scenarios. Highly recommend this professor to anyone who truly wants to learn course concepts, and wants to receive a grade proportional to their effort.

Tough Grader
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
4.0
CMPT300
Grade: A
Apr 20, 2018
Would take again

Definitely knows his stuff and conveys this knowledge clearly during lectures. Made the class interesting with fun, engaging programming projects. Be ready to actually get your hands dirty and learn the material. Do so and you will walk out of the class feeling like it was worthwhile.

Gives good feedback
Respected
Skip class? You won't pass.
5.0
5.0
CMPT300
Grade: A
May 2, 2018
Would take again

Good professor and amazing lectures. Strict grading. Too many assignments and very tough exams.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPT300
Grade: A-
Jul 19, 2018
Wouldn't take again

just take the course with him if you are taking only 2 courses that semester. his exams are way harder then the level at with he teaches and some fake here says if you want to learn take it with him but thats not true, you will learn only because everything is relatively so tough that if you want good grade you will be forced to study hard.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CMPT300
Grade: D
Oct 10, 2018
Wouldn't take again

his lectures are long and boring. so many hard assignments which he didn't teach anything about.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPT300
Oct 10, 2018
Wouldn't take again

Only teaches theory in class. But ask questions on programming in exam. And doesnt discuss anything about assignments. You need to do very hard assignments all by urself. Even u cant do it in groups.

Tough Grader
SO MANY PAPERS
5.0
5.0
CMPT300
Oct 28, 2018
Would take again

Assignments are tough. Very tough. They really allow you to practice the concepts learned in class and prepare you for the difficult exams. Lectures are theory heavy. My favourite thing about him though is that he really makes sure students understand before moving on. When he asks a question to the class he will wait for minutes for an answer!

Tough Grader
LOTS OF HOMEWORK
Amazing lectures
1.0
5.0
CMPT300
Nov 1, 2018
Wouldn't take again

Class is super boring and assignments are way above the level he teaches . Never take this course from him , not worth it.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPT300
Nov 5, 2018
Wouldn't take again

Professor expect students know C coding. His lecture slide also have C code and testing also on coding questions. Assignments also programming heavy. Lecture is boring because student don't know coding.

Tough Grader
TEST HEAVY
LECTURE HEAVY
1.0
5.0
CMPT300
Nov 12, 2018
Wouldn't take again

Please, don't take his course

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
1.0
5.0
CMPT300
Grade: Not sure yet
Nov 15, 2018
Wouldn't take again

Yes, don't ever take his class. Accent really bothering. Heavy theories during class but he just repeated by the content of PPT. And his coding assignments are based on really good c coding skill. OS concept is really important for CS students, but he just kinda let us study by ourselves. Really "helpful" professor.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CMPT300
Nov 16, 2018
Wouldn't take again

The lecture is so heavy and the assignment is so hard that made me suffer from this course for the whole semester. I think I worked so hard to get a D.

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
5.0
5.0
CMPT300
Nov 20, 2018
Would take again

AWESOME PROFESSOR AND THE TA DID STRICT PLAGIARISM CHECK AND GIVE ME 0 IN PROJECT 4. RESPECT!!!

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPT300
Nov 20, 2018
Wouldn't take again

Never ever take 300 with him! You will cry!

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
1.0
4.0
CMPT300
Nov 20, 2018
Wouldn't take again

2 midterms, very tough, 2nd midterm had an 35% avg... Expect to be tested on material he briefly mentions in class discussions (not in notes), also expect some trick questions. Has an hard to understand accent, but he knows what he's talking about. Overall hard class

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CMPT300
Nov 22, 2018
Would take again

Very well organized and well spoken. Knows the material, can teach it well and responds very well to questions and discussion during lecture. Teaching style is very professional and adult, he does not hold your hand, be prepared to work hard. Assignments and exams are hard but fair. He is awesome if you want to learn and don't mind working for it.

LOTS OF HOMEWORK
Amazing lectures
4.0
4.0
CMPT300
Nov 23, 2018
Would take again

3 bullet points: 1) You have to work very hard for this course if you take it with him 2) You will surely learn a lot from him based on his lectures and by doing the assignments. 3) Exams are very conceptual based, also tricky and hard. Do not expect to finish it just give your best. 4) In the end, he's marking is very lenient.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
2.0
5.0
CMPT300
Dec 1, 2018
Wouldn't take again

There is too much work for this course. Expect little to no free time because of the projects that this prof gives. If you have the usual course load, your semester is going to be a nightmare especially if you're a CMPT major. Get some friends and work together on the ideas for the homeworks and you might be okay.

1.0
5.0
CMPT300
Dec 5, 2018
Wouldn't take again

You know, how to describe his teaching skill? Just watch Youtube video at home is so much clearer and better than his speaking. He really needs to consider all students, not everyone can adapt his teaching style. Take this course with him if you love self-study.

2.0
4.0
CMPT300
Dec 7, 2018
Wouldn't take again

Wouldn't say the course material is particularly difficult but the slides used in class aren't the best. The homework which is about 40% of your grade will take up a lot of your time. We had 6 assignments each taking around 8 to 24 hours of actual work to complete so by the time you finished the assignments you had no time to study for the exams.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
5.0
4.0
CMPT300
Grade: A
Dec 13, 2018
Would take again

He knows everything about OS, can answer whatever you ask. On the other side, grading is tough, exams tricky and projects heavy. Will adjust final grade, your actual grade won't be that bad. Prepare to invest tons of time in it. Stop daydreaming. Operating Systems IS THAT TOUGH with ANY teacher. You can downvote me but I found the course rewarding.

Get ready to read
ACCESSIBLE OUTSIDE CLASS
5.0
5.0
CMPT300
Grade: A-
Dec 13, 2018
Would take again

Keval was probably one of the best profs I've had. While many people dislike his strict teaching style, I found it very respectable and helpful. Slides were not posted before class, but that's because he wants you to engage in lecture. He really tries to ensure everyone understands before moving on. Very knowledgeable. Amazing prof!

Tough Grader
LOTS OF HOMEWORK
Amazing lectures
1.0
5.0
CMPT300
Dec 14, 2018
Wouldn't take again

Unreasonably difficult exams and projects. You're best off waiting and taking it with anyone else but him.

Tough Grader
Get ready to read
TEST HEAVY
1.0
5.0
CMPT300
Dec 14, 2018
Wouldn't take again

This course will take up all your time. This is not an exaggeration. Get ready to learn everything yourself and spend at least 8 hours per day on this course. If 8 credit undergraduate courses existed, this would be one.

Get ready to read
1.0
5.0
CMPT300
Dec 14, 2018
Wouldn't take again

Avoid

1.0
5.0
CMPT300
Dec 14, 2018
Wouldn't take again

Keval, don't promise to scale the course and then hand out C- and D grades like candy. Be more transparent with the grading.

1.0
5.0
CMPT300
Dec 14, 2018
Wouldn't take again

I'm disappointed in Keval.

Tough Grader
1.0
5.0
CMPT300
Dec 14, 2018
Wouldn't take again

Kernal Vora is one of the most difficult people I had to compile with.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
3.0
5.0
CMPT300
Grade: C
Dec 14, 2018
Wouldn't take again

Keval does an excellent job explaining concepts in a class that is notorious for being difficult. He says in the very first lecture that the course load is high, and boy is he right. Assignments take an incredible amount of time and are marked very strictly, but you do learn a lot. Midterms are extremely difficult but final grades are curved.

LOTS OF HOMEWORK
TEST HEAVY
2.0
4.0
CMPT300
Grade: A
Dec 14, 2018
Wouldn't take again

About 6 assignments throughout the term, most taking me about 10-15 hours each. Lots of content, but follows text book fairly closely. Lectures were theory heavy, while tests were much more applied. Would be better if assignments related more to tests, but that means even more course load. Helps a LOT if you have solid background in C programming.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
4.0
CMPT300
Grade: A
Dec 14, 2018
Would take again

He makes the course hard, but I think that's the way you learn the most. I personally likes his teaching style. He is very knowledgable and is always ready to help, even with questions outside of the scope of the class.

Skip class? You won't pass.
Inspirational
1.0
5.0
CMPT300
Dec 17, 2018
Wouldn't take again

The grading of assignments is like a joke, you did such hard work, you write thousands of code and you could successfully compile and run on your PC, but surprise, you only received 0 for all your hard working and all the time you spent. HAHA

2.0
4.0
CMPT300
Dec 25, 2018
Wouldn't take again

If you have to take him, get ready to work hard and sink time for a decent mark. Exams aren't that hard but may be different from what you'd expect by studying slides.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
4.0
4.0
CMPT300
Dec 31, 2018
Would take again

Only take if you are already familiar with the course contents and want to improve your depth of knowledge. Midterms and final build upon covered topics (usually not enough time to finish). Highly recommend taking CMPT 295 before CMPT 300 (similar content).

Tough Grader
LOTS OF HOMEWORK
Clear grading criteria
5.0
4.0
CMPT300
Grade: A-
Jun 25, 2019
Would take again

Keval is tough, and gives tough exams and assignments. Pay attention in class, the content is important. Ask questions if you don't understand or are curious, he gives good and clear answers. Spend lots of time on the assignments, they will give you a much better understanding. I learned a lot and would definitely take a class with Keval again.

Respected
Lots of homework
Lecture heavy
5.0
5.0
CMPT431
Grade: A-
Jun 19, 2020
Would take again

Professor Vora sets the bar very high. There is a lot of assignments, and a lot of topics covered in class. So it is a difficult course. But his teaching is excellent, and I learnt much more in this course than any other course so far. Take this course only if you do not have other heavy course.

Gives good feedback
Lots of homework
Get ready to read
5.0
4.0
CMPT431
Grade: A
Jan 14, 2022
Would take again

I like Keval Vora a lot. He is only professor teaching systems course properly. Covered a lot of topics in 431 but Keval makes it easy. My coding definitely improved because this course.

Gives good feedback
Amazing lectures
Caring
5.0
3.0
CMPT431
Jan 31, 2022
Would take again

Big thumbs up for distributed systems course !!! I got high-pay fulltime job from this course.

Respected
Amazing lectures
Caring
5.0
3.0
CMPT431
Feb 9, 2022
Would take again

High recommendation for software job. Prof keval vora is helping and gives many bonus options to cover missing grades.

Gives good feedback
Respected
Caring
5.0
3.0
CMPT431
Feb 12, 2022
Would take again

This course initially made me realize I don't know so much but with some extra reading I was able to do with all assignments and got A. Vora is quite cool.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CMPT431
Feb 26, 2022
Would take again

Professor Keval Vora is best teacher. He taught us distributed systems with good lecturing and assignments. He also helped me for a fulltime job in data processing.

Gives good feedback
Amazing lectures
Caring
5.0
3.0
CMPT431
Mar 25, 2022
Would take again

Good professor and teaches nice. Coding C++ is required and prof expects us to read documentation of certain API calls. I get good practice and learnt a lot.

Clear grading criteria
Caring
Respected
5.0
3.0
CMPT431
Mar 29, 2022
Would take again

Take his course if you want learn parallel programming and distributed programming. Best teacher in my 4 years!!!! Bigdata graph programming assignments are bonus.

Gives good feedback
Caring
Respected
5.0
2.0
CMPT431
Apr 6, 2022
Would take again

I enjoyed the course and the challenge. Assignments were great way to apply what I learned. I would be interested in learning more with you. Thanks Keval :)

Inspirational
Caring
Respected
5.0
1.0
CMPT459
Apr 8, 2022
Would take again

Awesome graduate level course for undergrads for discussion of graph mining papers. Learnt so many new things. I will request to work in Keval's lab.

Inspirational
Caring
Respected
5.0
3.0
CMPT459
May 9, 2022
Would take again

Awesome prof! I learned about research and graph mining softwares. Prof vora is so kind and caring he answered all questions and encouraged to discuss during lectures.

Inspirational
Caring
Respected
5.0
3.0
CMPT431
Aug 19, 2022
Would take again

KEval is nice and helpful and his grading criteria is clear and strict. Do not get free grades.

Amazing lectures
Caring
Respected
5.0
2.0
CMPT431
Sep 21, 2022
Would take again

Awesome lectures so far. Restrict assignments plz.

Amazing lectures
Lots of homework
Caring
5.0
3.0
CMPT431
Dec 29, 2022
Would take again

Take this course ASAP. I am sad Keval only offers final year course because it teached a lot about real coding and software development. It should be given to 2nd and 3rd year also. Keval is knowledgable, kind, helping.

Lots of homework
Caring
Respected
5.0
2.0
CMPT431
Dec 30, 2022
Would take again

431 is good with Dr Vora. I think Dr Vora should relax and take a smoke before his lecturing. He has a hard shell but he is clearly a softy from inside. Very caring and passionate.

Inspirational
Caring
4.0
4.0
CMPT431
Grade: Rather not say
Jan 9, 2023
Would take again

He is knowledgeable. Very very strict marking. Introduced negative marking for two quiz and then removed as many students ask him to remove it. Tough quiz. Doable assignment. Overall, 431 is a really good course with Keval if you know to work with his style.

Tough grader
Get ready to read
Respected
3.0
5.0
CMPT431
Grade: B
Feb 22, 2023

Out of touch with how much coursework he is assigning. Adamant about "it should only take x hours" but none of his students agree with him. He knows its a lie. He's similar to Arrvindh. They both make the course unnecessarily difficult without contributing to learning outcome. Creates mechanical coding robots instead cultivating understanding.

Tough grader
Lots of homework
1.0
1.0
CMPT459
Grade: C-
Apr 23, 2023

He has no sense of how to grade.

Tough grader
Get ready to read
Lots of homework
5.0
3.0
CMPT431
Grade: A
Apr 25, 2023
Would take again

Good lectures and easy course but so many assignments. Grades are ok class median is B+

Clear grading criteria
Caring
Respected
5.0
4.0
CMPT431
May 17, 2023
Would take again

Keval vora is a gem. I will work at Microsoft because of him.

Clear grading criteria
Caring
Respected
5.0
3.0
CMPT431
Jul 20, 2023
Would take again

Lectures are good and Vora makes it conversational and interactive. Sometimes boring mainly because of silly student questions. Dad jokes are excellent quality.

Gives good feedback
Inspirational
Respected
5.0
2.0
CMPT431
Jul 31, 2023
Would take again

Keval is cool and no nonsense prof. Clear grading criteria, fair and reasonable. Very good lecturing. Mentors outside class.

Clear grading criteria
Caring
Respected
5.0
3.0
CMPT431
Grade: Incomplete
Dec 3, 2023
Would take again

Keval's CMPT431 is a must-take. He delivers complex course content in an interesting and engaging manner. He's very passionate about the content and is extremely approachable and caring outside of class. His class far outshines others at SFU. It is: - Practical - Foundational - Relevant to industry The grading is clear, fair, and reasonable.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
CMPT431
Dec 3, 2023
Would take again

Keval's CMPT431 is a must-take. He delivers complex course content in an interesting and engaging manner. He's very passionate about the content and is extremely approachable and caring outside of class. His class far outshines others at SFU by being practical, foundational, and relevant to industry. The grading is clear, fair, and reasonable.

Amazing lectures
Clear grading criteria
Accessible outside class
4.0
3.0
CMPT431
Grade: Not sure yet
Dec 6, 2023
Would take again

Dr. Keval Vora is an expert in his field with a passion for his discipline. He provides concise lectures and relevant assignments that are challenging yet realistic. While he seemed quite intimidating at first, I realized I just can't read his humour. For the Tues quizzes, set a weekly alarm and remember the questions he asks in class.

Amazing lectures
Respected
3.0
4.0
CMPT431
Grade: B+
Dec 20, 2023
Would take again

Quizzes are tough, so make sure you keep up with lecture material and ask questions. Assignments are graded very strictly as even a small seemingly small mistake (such as continuously allocating/deallocating an array in a loop) could cost you half marks of a 15% assignment. TA office hours are extremely helpful for coding assignments. Cheers.

Tough grader
Get ready to read
Participation matters
3.0
5.0
CMPT431
Grade: C+
Jan 14, 2024

Quizzes are pretty rough, make sure to pay attention on the example in the lecture. Using chatGPT is even worse, you may get worse mark. The assignments are ok, but make sure you do it earlier.

Tough grader
Lots of homework
5.0
3.0
CMPT431
Jan 23, 2024
Would take again

Lecturing is informative to learn a lot. Quizzes are easy if you follow material. I think the quizzes and assignments can be made more challenging. Plagiarism checking make many students get F grade. One of the few profs at SFU I respect.

Caring
Respected
Lecture heavy
4.0
5.0
CMPT431
Grade: Drop/Withdrawal
Jan 27, 2025

I felt that I did good on assignment 0 since tests passed but I got 30%, so I dropped the course. Hear me out. He explains really well as long as you stay engaged. But the assignments are too rough for me. There is an assignment every week, and I struggle so much despite starting 4 days before due date. In interest of mental health I had to leave.

Tough grader
Participation matters
Lots of homework
3.0
5.0
CMPT431
Grade: Rather not say
Jan 27, 2025

He explains well but the assignments are hard. Also I'm really bad with accents but I got used to it by the second week.

Tough grader
Participation matters
Lots of homework
5.0
3.0
CMPT431
Jan 30, 2025
Would take again

Amazing prof in explaining and lecturing. Assignments are not difficult if you know simple C++.

Amazing lectures
Caring
Accessible outside class
1.0
3.0
CMPT431
Mar 10, 2025

Quizzes, despite being online were only open Tuesdays between 2pm and 7pm, despite the lecture being on Friday. It's fine, not like people have jobs, commutes or anything important between 2pm and 7pm. Professor didn't even respond to an email asking for accommodation for this nonsensical policy.

5.0
3.0
CMPT431
Mar 19, 2025
Would take again

Very good professor. Knows what he is teaching and knows coding. Only problem is he expects students to know basic coding from courses taken before. He also expects students to remember topics like discrete math and operating systems which is totally unreasonable.

Amazing lectures
Clear grading criteria
Caring
1.0
3.0
CMPT431
Grade: Not sure yet
Mar 27, 2025

Assignment descriptions are often vague, yet the expectations for implementation are extremely specific. Lecture slides could also be much clearer. Also lost marks on being too verbose on one assigment but for the following assigment they docked marks for not being verbose enough. Assigments didnt teach me much either, it was repetitive.

Tough grader
5.0
3.0
CMPT431
Grade: A-
Apr 23, 2025
Would take again

Professor Keval is super nice and understanding. The classes were awesome and more like discussions sometimes boring. The TA grades assignments very hard though. I thought I would get B but I got A- and my friends also got higher grades so we think he curves grades. Bad is many people failed because of plagiarism.

Amazing lectures
Inspirational
Respected
5.0
3.0
CMPT431
May 5, 2025
Would take again

Amazing lectures getting easy topics could cover advanced topics

Amazing lectures
Inspirational
Caring
5.0
3.0
CMPT431
Jul 22, 2025
Would take again

Keval is a good teacher who makes you work hard, but we learn a lot. The coding assignments are practical but not simple. This course made me realize my previous classes were useless money wasted. I got job in cloud infrastructure company because of this course because the interviewing team knew about Keval's tough standard!!!!

Amazing lectures
Lots of homework
Caring
5.0
3.0
CMPT431
Oct 21, 2025
Would take again

Everything is coding based. Exams are easy if you attend lectures. Keval covers a lot in lectures than his slides actually.

Clear grading criteria
Caring
Lecture heavy
5.0
5.0
CMPT431
Nov 20, 2025
Would take again

Very hard exams make me cryy.

Amazing lectures
Caring
Test heavy
1.0
5.0
CMPT431
Grade: Not sure yet
Dec 4, 2025

People who say his class is easy are misleading. Our three exams averaged around 40-50% per exam. Topics feel random and assignments are generic and repetitive. The class mostly teaches fancy ways to partition data with threads. Exams are ridiculous & strict and you lose marks fast. He even shows how many people fail, which makes CMPT 295 look easy

Tough grader
Get ready to read
Test heavy
1.0
5.0
CMPT431
Grade: Rather not say
Dec 14, 2025

How the department approved a C- avg is beyond me. Exam avgs are 40-50% and is worth 60% of the total. Assignments are better but still ambiguous. At least with other tough courses they'd scale or curve if the class is failing. This guy doesn't do that. Never take a course with him unless absolutely necessary or if you don't care about your GPA.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CMPT431
Dec 14, 2025

55% class average. Good luck if you plan on taking this course with him. About half went through with a C- or more and the other half just straight up failed. These positive reviews are faked just to boost his image.

Tough grader
Get ready to read
1.0
5.0
CMPT431
Grade: D
Dec 14, 2025

Run! All the good review u saw were fake. Class average is c- no curves. If you ask him questions he in class he will just mock you for being dumb.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CMPT431
Grade: Rather not say
Dec 14, 2025

RUN! DON'T TAKE THIS COURSE!!!!!! prof have heavy accent. Assignments worth 40% and Exams 60%. Class final grade average C-, NO SCALE UP. Exam 1 Mean 57% Median 59% Exam 2 Mean 40% Median 40% Exam 3 Mean 42% Median 43% If "Exams are easy if you attend lectures" then why we have 86 people but only 7 people got 60% or above on Exam 3

Tough grader
Get ready to read
1.0
5.0
CMPT431
Grade: Rather not say
Dec 14, 2025

If exams are easy if you attend lectures then why the C- average. Take this only if you want a challenge and a low gpa.

Tough grader
Lots of homework
Lecture heavy
5.0
5.0
CMPT431
Dec 17, 2025

Tough grader and averages ridiculous C- approved by department??? Keval if you are reading this, your teaching is awesome and you are clearly passionate to teach and answer all questions. Exams are okay reasonably (but exam 2 very tough) BUT your grading is HORRIBLE!!!

Tough grader
Amazing lectures
Caring
1.0
5.0
CMPT431
Grade: C+
Dec 22, 2025

C- average what can i say :sob:

Tough grader
Lots of homework
Test heavy
5.0
5.0
CMPT431
Dec 22, 2025
Would take again

Reasonable

Tough grader
Amazing lectures
Caring
Class Info

Online Classes

100%

Attendance Mandatory

29%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 20 grades
Most common grades:
A (7)
Not sure yet (5)
A- (5)
Grade Distribution
A(7)B(1)C(4)D(3)F(0)A-/B+(6)
Based on 32 reported grades
A: 7
Not sure yet: 5
A-: 5
Rather not say: 5
Common Tags
LOTS OF HOMEWORK (27)
Caring (25)
Tough Grader (21)
Respected (20)
Tough grader (17)
TEST HEAVY (15)
Get ready to read (15)
Lots of homework (13)
Rating Trend

Improving

+0.34 avg change
Apr
May
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CMPT431

4.0

(45)

CMPT459

3.7

(3)

CMPT300

2.7

(44)
Difficulty by Course

CMPT300

4.6

CMPT431

3.7

CMPT459

1.7

Similar Professors