3.7

Ketan Mayer-Patel

Computer Science - The University of North Carolina at Chapel Hill

3.7
Quality
3.3
Difficulty
67%
Would Retake
451
Reviews
3.7
Quality
3.3
Difficulty
3.5
Helpful
3.5
Clarity

67%

Would Retake

451

Reviews

Rating Distribution
Official
451 total ratings

5

193

4

116

3

43

2

40

1

59

What Students Say

For no reason, KMP just made 426 difficult

COMP426 - 1.0 rating

Just a horribly difficult and stressful class in general

COMP426 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

22%

Textbook Required

8%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 172 grades
Most common grades:
A (77)
A- (41)
Not sure yet (37)
Grade Distribution
A(86)B(23)C(8)D(2)F(2)A-/B+(52)
Based on 218 reported grades
A: 77
A-: 41
Not sure yet: 37
B: 17
Common Tags
Hilarious (71)
Respected (58)
Clear grading criteria (47)
Lecture heavy (40)
Lots of homework (35)
LOTS OF HOMEWORK (34)
Test heavy (33)
Graded by few things (26)
Rating Trend

Declining

-0.59 avg change
May
Jun
Nov
Dec
Jan
Dec
Last 6 months
Ratings by Course

COMPUTER401

5.0

(1)

COMP590

5.0

(1)

COMP116

5.0

(1)

COMP301

4.3

(22)

COMP401

3.9

(178)
+5 more courses
Difficulty by Course

COMP390

5.0

COMP401

3.6

COMP426

3.5

COMP211

3.5

COMP521

3.3

Reviews (300)
4.0
1.0
COMP401
Grade: A+
Apr 21, 2016

He's okay

4.0
3.0
COMP401
Grade: B+
Apr 21, 2016

I thought this class was very useful but somewhat difficult. Comp is hard to lecture because it's not very interactive but KMP did a good job of trying to keep us interested. Be prepared to work outside of class.

5.0
3.0
COMP401
Grade: A
Apr 21, 2016

KMP has been a fun teacher. He makes a lot of jokes in lectures and cares about his students. He is a cool guy for sure. Assignments tend to be pretty long but I think he is a great professor!

3.0
3.0
COMP401
Apr 21, 2016

he has fun jokes, he tries to be interesting. he tried, even though people cannot resist the sleepyness comes along with the lecture.

5.0
3.0
COMP401
Apr 21, 2016

words and things

5.0
1.0
COMP401
Apr 21, 2016

Great!!!

5.0
3.0
COMP426
Grade: B+
Apr 21, 2016

Hard class but good professor, and you learn a lot.

4.0
3.0
COMP401
Apr 21, 2016

Great, fun class. If you're good at programming then the class will be pretty easy.

4.0
4.0
COMP401
Grade: A
Apr 21, 2016

Awesome class! Lectures are super boring, but the assignments make up for it. The assignments are extremely challenging, but fun! 10/10 would take again (:

4.0
4.0
COMP401
Apr 21, 2016

COMP 401 was VERY hard, but I don't think there's a single course I've taken in which I've learnt so much. Also, KMP is hilarious.

4.0
4.0
COMP401
Apr 21, 2016

It takes you a long time to do the assignments, but the tests aren't hard if you do the practice tests.

4.0
3.0
COMP401
Grade: A-
Apr 21, 2016

Assignments count for a big part of your grade for this class, and their difficulty does tend to ramp up towards the end. You should, however, be able to get a 100% on the assignment portion. Tests are hard mostly because you will probably run out of time, so be quick on those. He explains the concepts well, and is overall a good teacher.

4.0
2.0
COMP401
Grade: A
Apr 21, 2016

Good professor

3.0
3.0
COMP401
Grade: A
Apr 21, 2016

Really fair. Assignments sometimes take longer than expected, but if it is a common problem, he will extend it.

4.0
1.0
COMP401
Grade: A
Apr 21, 2016

He's a beautiful human being who speaks with closed eyes and an open heart. His lecture is a work of art worthy of the snooze through even if you know the material. Would recommend again.

5.0
1.0
COMP401
Apr 21, 2016

Great guy. Great class. Lots of assignment extensions.

5.0
4.0
COMP401
Apr 21, 2016

He himself isn't super tough but coding the programs in general are difficult if you do not understand the material well. His tests are not that bad if you take them the right way, definitely do the write your own code section on the pretests they are so similar to what will be on the actual test and do that as soon as you finish the multiple choic

5.0
3.0
COMP401
Grade: A+
Apr 21, 2016

KMP is the best lecturer in the Computer Science department at UNC.

4.0
3.0
COMP401
Grade: Not sure yet
Apr 22, 2016

KMP is a great professor; he is very responsive to the students' needs and schedules (like basketball games) and takes input from students when making adjustments to assignments/due dates. Lectures are a bit too long sometimes, but the lecture code and slides help when completing assignments. Also, he's pure capsaicin when it comes to looks.

5.0
4.0
COMP426
Apr 22, 2016

Great class. You learn a lot and he is very fair with his grading and gives lots of opportunities to improve your grade. Large workload. Doesn't help that he is the hottest professor in US either.

3.0
5.0
COMP401
Apr 29, 2016

Hard assignments, be prepared to work many hours on them.

4.0
5.0
COMP401
Grade: B
May 6, 2016

Hilarious guy, but this class has an enormous workload. Be prepared to spend 10-15 hours a week on assignments. You'll also probably spend a lot of time in office hours unless you're already a pretty proficient coder. Exams are really hard and you probably won't finish them in time. If you put in work, a B or higher is attainable though.

5.0
4.0
COMP401
Grade: A
Sep 8, 2016
Would take again

He gives assignments often (maybe once a week) but they all build on each other, which is really nice. None of them are too difficult, but the exams are pretty tough.

Tough Grader
Respected
Amazing lectures
5.0
4.0
COMP401
Sep 27, 2016
Would take again

Great professor who makes you work hard but teaches you a lot along the way.

Respected
Clear grading criteria
EXTRA CREDIT
4.0
3.0
COMP401
Grade: Not sure yet
Sep 30, 2016
Would take again

He's a really good lecturer, but the lectures tend to get long. If you listen and take notes, you'll be fine. If not, studying is a bit of a scramble. If you have taken AP Comp Sci/had any programming background besides COMP110, the programs aren't that hard; just start them early. I recommend finding a textbook if you skip/sleep through lectures.

LOTS OF HOMEWORK
Hilarious
LECTURE HEAVY
5.0
4.0
COMP401
Grade: A
Dec 1, 2016
Would take again

Great professor.

LECTURE HEAVY
5.0
3.0
COMP401
Dec 1, 2016
Would take again

Take this class

5.0
3.0
COMP401
Dec 1, 2016
Would take again

Really funny guy and very effective at teaching. Attendance not required but I think it really helps to go.

Respected
Clear grading criteria
Hilarious
4.0
4.0
COMP401
Grade: B
Dec 1, 2016
Would take again

Awesome!

Inspirational
Hilarious
Amazing lectures
5.0
4.0
COMP401
Grade: Not sure yet
Dec 1, 2016
Would take again

The real MVP but he's no Kris Jordan. Just saying.

LOTS OF HOMEWORK
Hilarious
LECTURE HEAVY
5.0
3.0
COMP401
Grade: A
Dec 1, 2016
Would take again

KMP is a cool dude. Sometimes it's a little hard to understand what he wants in an assignment, but he gives plenty of ways to ask him or TA's questions for clarification.

Hilarious
EXTRA CREDIT
LECTURE HEAVY
4.0
3.0
COMP401
Dec 1, 2016
Would take again

Good class, but definitely for CS majors. Do not take this if you're not interested in programming.

Clear grading criteria
Hilarious
EXTRA CREDIT
4.0
3.0
COMP401
Grade: A-
Dec 1, 2016
Would take again

KMP is a solid choice for a comp professor, he knows what he's talking about and if you do the work you will do well. The tests are fairly straight forward, but time is the biggest limiting factor, you will have to be able to get through questions/ code puzzels quickly. Only complaint really is that the leactures are really lectury

Clear grading criteria
Hilarious
5.0
4.0
COMP401
Dec 1, 2016
Would take again

Super difficult class, but KMP is a great guy and I learned so much this semester. The nature of the course is hard no matter who you take it with, since there's so much to cover, but KMP's jumpy and excited nature shows his passion for the stuff and it helps to stay focused during class and lecture

Respected
LOTS OF HOMEWORK
Inspirational
1.0
5.0
COMP401
Grade: B+
Dec 1, 2016
Wouldn't take again

The tests are ridiculously hard, and usually tough to finish them. The assignments take a lot of time and aren't correlated to the format of the exams at all. While there are office hours, there aren't enough TA's to meet the demand, given how complex the assignments get. Be prepared to put in a lot of hours for this class.

4.0
4.0
COMP401
Dec 1, 2016
Would take again

KMP is great in-class, but the work for this class is no joke. Thoroughly enjoyed.

Tough Grader
LOTS OF HOMEWORK
Hilarious
5.0
5.0
COMP401
Grade: A
Dec 1, 2016
Would take again

If you give the effort on the Assignments. You are good to go!

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
COMP401
Dec 2, 2016
Would take again

Great professor. Wish I would have gone to class more

4.0
3.0
COMP401
Dec 3, 2016
Would take again

Great class, not too hard if you take the time to do the assignments and go to recitation. The midterms are heavily curved and he gave an extra-credit option.

Respected
Clear grading criteria
Caring
3.0
4.0
COMP401
Grade: B
Dec 5, 2016
Wouldn't take again

goes fast during lectures and talks probably way too much, but there is definitely some good stuff in there just work hard on the assignments, get as much help as you can on them, start them early, and you might be fine.. I'm not a comp major and this class was incredibly frustrating and difficult, but rewarding (kind of)

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
2.0
COMP426
Dec 6, 2016
Would take again

Solid Class

5.0
4.0
COMP401
Grade: A
Dec 8, 2016
Would take again

Biggest grading requirement are the problem sets. They are difficult but not impossible. Don't try and do it the night before. Tests are time sensitive, actually hard to finish on time if you take a little while to write out code. However, great professor and would take again.

LOTS OF HOMEWORK
Clear grading criteria
Hilarious
5.0
3.0
COMP401
Dec 11, 2016
Would take again

One of the hottest and best professors on campus.

LOTS OF HOMEWORK
Hilarious
Amazing lectures
2.0
4.0
COMP401
Dec 12, 2016
Wouldn't take again

Grades exams using Grade Scope. No partial credit. :(

4.0
5.0
COMP401
Grade: Not sure yet
Dec 13, 2016
Would take again

Great class! Lectures move fast, and he talks a lot so sometimes hard to sift through material, but posts all the powerpoints and example code so info is there if you need it. Start assignments EARLY-- they're difficult but doable, I've learned a ton this semester but had to work hard for it. Would definitely take again!

Respected
Clear grading criteria
EXTRA CREDIT
5.0
3.0
COMP401
Grade: A
Dec 13, 2016
Would take again

Great professor. Lost of assignments but they have clear instructions and you have plenty of time. Exams are a bit intense but he curves them.

Clear grading criteria
EXTRA CREDIT
LECTURE HEAVY
4.0
3.0
COMP401
Grade: A-
Dec 27, 2016
Would take again

KMP is amazing at what he does, unfortunately the actual subject material can become extremely difficult to someone who isn't prepared. If you actually show up to class (Which isn't required) and pay attention, you should do fine in the course. The assignments can be rather frustrating but prepare you well for the exams.

LOTS OF HOMEWORK
Hilarious
LECTURE HEAVY
3.0
4.0
COMP401
Grade: A
Feb 1, 2017
Wouldn't take again

Lectures can be boring, but beneficial sometimes if you pay attention. The assignments can get pretty difficult, but if you get a good group together to work on them you will be fine. His exams are monsters, but curved. If you do well on all assignments and go through test practice material you should be good.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
4.0
4.0
COMP401
Grade: A-
Feb 27, 2017
Would take again

KMP is a an entertaining lecturer. START THE ASSIGNMENTS EARLY (they are long and vague and require work). The exams are tough (you will NOT have enough time to finish them) - do the practice exams and study the lecture code - nobody does "well" on the exams but he curves pretty heavily and is flexible with late waivers at the end of the semester

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
5.0
5.0
COMP401
Apr 13, 2017
Would take again

KMP IS AWESOME! Just remember to start your assignments early and ask on Piazza. Exams are hard but he curved it and gave retake chance.

EXTRA CREDIT
5.0
5.0
COMP401
Apr 17, 2017
Would take again

Take 401 with KMP! Really hard exams. Avg was a D, but he curves & provides lots of EC. Assignment heavy class. Assignments are long and take a while to complete. He test for tricky edge cases & stops releasing JUnit test. TAs are superb & host lots of OH. Funny guy. He has standup comedy worthy stories. I learned a lot and highly recommend him.

LOTS OF HOMEWORK
EXTRA CREDIT
LECTURE HEAVY
4.0
4.0
COMP401
Apr 25, 2017
Would take again

KMP is the best

5.0
4.0
COMP401
Apr 25, 2017
Would take again

Great professor who cares immensely for students.

Respected
Hilarious
Amazing lectures
5.0
4.0
COMP401
Grade: B+
Apr 25, 2017
Would take again

KMP is the best professor I've had so far at UNC

Inspirational
Hilarious
4.0
3.0
COMP401
Apr 25, 2017
Would take again

Really good class- assignments super useful for learning, lectures less so. KMP's a chill dude though!

Hilarious
LECTURE HEAVY
4.0
3.0
COMP401
Apr 25, 2017
Would take again

Does his best to make the class interesting, even though the lectures can be pretty dry. Problem sets are fun but take some time.

Tough Grader
LOTS OF HOMEWORK
EXTRA CREDIT
4.0
4.0
COMP401
Apr 25, 2017
Would take again

Challenging class, but awesome professor

Tough Grader
Respected
Hilarious
5.0
4.0
COMP401
Apr 25, 2017
Would take again

I'm not making the world's best grades in the class, but he's an amazing professor and he kills the game. Show up to lectures, he's awesome (even though they aren't mandatory). Very assignment heavy, start them early or you'll spend the rest of the semester scrambling to make them up like I did. Would definitely take again.

LOTS OF HOMEWORK
Hilarious
Amazing lectures
5.0
3.0
COMP401
Apr 25, 2017
Would take again

Very good at explaining material. Assignments can get hard towards the end of the semester but they are manageable if you give yourself time and work with peers.

Respected
Skip class? You won't pass.
Hilarious
5.0
4.0
COMP401
Apr 25, 2017
Would take again

Good professor and funny

LOTS OF HOMEWORK
Clear grading criteria
Hilarious
5.0
3.0
COMP401
Grade: A
Apr 25, 2017
Would take again

I personally really liked KMP a lot. The material was interesting and you'll learn the most from completing the assignments. Grade is based on 9 assignment, one midterm, and a final. Towards the end of the semester, the assignments got bigger and more stressful. Overall good class, he really knows his stuff about comp sci.

LOTS OF HOMEWORK
Clear grading criteria
Hilarious
2.0
4.0
COMP401
Grade: Incomplete
Apr 25, 2017
Wouldn't take again

I didn't think that KMP was a great professor. He wasn't clear in lectures and the homework was vague and confusing. His lecture power points didn't help and sometimes made concepts harder to understand. I thought that he made things more difficult than they needed to be. However, he is very funny and has a great personality.

LOTS OF HOMEWORK
Hilarious
5.0
3.0
COMP401
Grade: A
Apr 25, 2017
Would take again

Great professor, assignments helped me learn A LOT. Can sometimes be a little confusing in lecture, but help is very available through office hours and piazza. Very laid back about extensions, make-up points, etc. and very fair.

Hilarious
5.0
4.0
COMP401
Grade: B
Apr 25, 2017
Would take again

Great professor, great lecturer. A little lecture heavy but lectures are skippable as long as you're comfortable enough with the material to review on your own time. Tests can be difficult, but doing everything KMP says really will help you become a better programmer. Teaches important concepts for if you're ever interviewed by a programmer.

Respected
LOTS OF HOMEWORK
Clear grading criteria
5.0
4.0
COMP401
Apr 25, 2017
Would take again

Hilarious guy!

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
4.0
COMP401
Apr 25, 2017
Would take again

He's great, but sometimes it's pretty hard to stay awake in his lectures.

LOTS OF HOMEWORK
5.0
3.0
COMP401
Apr 25, 2017
Would take again

Although sometimes the lectures can drag on a little bit, he is a hilarious professor and he thoroughly teaches important skills for programmers to have.

LOTS OF HOMEWORK
Hilarious
LECTURE HEAVY
5.0
5.0
COMP401
Apr 25, 2017
Would take again

KMP really cares that you learn & provides EC opportunities. His exams are no joke. They are downright difficult & time consuming. It isn't uncommon to not finish them in time. He curves very generously to offset how difficult his exams are. It's no secret, KMP is the best 401 prof. Take 401 with KMP if at all possible.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
COMP401
Apr 27, 2017
Would take again

KMP is great, he makes lectures fun and entertaining. Topics are interesting and the concepts are solidified through doing the homework. Great professor and class, would recommend taking 401 with him.

LOTS OF HOMEWORK
Clear grading criteria
Hilarious
5.0
2.0
COMP401
Apr 27, 2017
Would take again

If you know what your doing and/or have prior programming experience, the class is extremely easy. Otherwise, it's going to be one of the toughest courses you'll ever take.

Respected
Hilarious
Amazing lectures
5.0
5.0
COMP401
Apr 29, 2017
Would take again

Class is not "extremely easy", unless you think exam avgs in 50s-60s is an easy class and/or do not care about your GPA whatsoever. Exams are lengthy & difficult to finish on time. Exams are long, written coding parts take so long its actually hard to finish the exams. Assignments are given out on a non-stop basis. KMP is fair. He curves, gives EC.

ACCESSIBLE OUTSIDE CLASS
Hilarious
EXTRA CREDIT
5.0
5.0
COMP401
Apr 29, 2017
Would take again

Laid back on late assignments. Curves the exams. Hilarious story teller. Gave us a lot of extra credit opportunities. You can tell he really cares about the students. He is one of the best professors in the CS department. If you have a choice between him or anyone else, choose KMP. He is the superior choice. This isn't even up for debate.

Respected
Clear grading criteria
EXTRA CREDIT
5.0
3.0
COMP401
Grade: A
May 1, 2017
Would take again

Comp with KMP is great, lectures are a little boring but informative. Assignments can be challenging but it is very possible to get them completed and on time with full points. Exams are hard but with practice exams and curve you will be fine, overall great class.

Respected
LOTS OF HOMEWORK
Hilarious
4.0
4.0
COMP401
May 2, 2017
Would take again

Chill professor, lecture can get a bit dry but he definitely knows what he's talking about.

Hilarious
5.0
4.0
COMP401
May 5, 2017
Would take again

An amazing professor. If you are taking this class, take it with him. He is hilarious and makes the lectures as interesting as possible. Lectures are completely optional, though they are helpful since a large section of exams is based on the lectures. All notes and example code are online. DO THE ASSIGNMENTS ON TIME

Clear grading criteria
Hilarious
Caring
5.0
4.0
COMP401
Grade: A
Nov 14, 2017
Would take again

Loved him! COMP 401 is a tough class if you don't already have a lot of programming experience - START YOUR ASSIGNMENTS EARLY. That being said, KMP is super helpful in his office hours, he loves taking the time to explain to you what you need to do (he'll honestly sometimes just give you the answer), also just a funny guy and my fave professor rn

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
4.0
COMP401
Grade: A-
Nov 17, 2017
Would take again

KMP is the man, would take again. Tests are hard, but what isn't? If you study hard enough, it will work out. If you don't, you won't. Besides that, he is hilarious. I wish I hadn't skipped class, but it was in the morning... RIP

Inspirational
Hilarious
Amazing lectures
5.0
3.0
COMP401
Grade: A
Nov 30, 2017
Would take again

Dude is hilarious

Respected
LECTURE HEAVY
5.0
3.0
COMP401
Grade: A-
Nov 30, 2017
Would take again

Fun class

Respected
Hilarious
5.0
3.0
COMP401
Grade: A
Nov 30, 2017
Would take again

Took his Comp 401 class this year, definitely my favorite class of the semester

Respected
Participation matters
Hilarious
5.0
4.0
COMP401
Nov 30, 2017
Would take again

Love this guy. Tough class, you need to stay on top of the work but you will learn so much and if you are a future Comp Sci major/minor, he is a great professor to start with.

Tough Grader
Respected
Tests? Not many
4.0
4.0
COMP401
Grade: A-
Nov 30, 2017
Would take again

COMP 401 with Ketan is great. Comp 401 is a tough class, but Ketan is a solid teacher with lots of fun stories during lectures. He also explains things well, has clear class structure and bountiful communication, and is a good teacher. You will learn a ton. It will be a lot of work on the side.

Respected
LOTS OF HOMEWORK
Hilarious
4.0
3.0
COMP401
Grade: A
Nov 30, 2017
Would take again

Such a beautiful man he is. Amazing class, not too hard lots of extra credit opportunities, and hes a very lenient grader and always open to deadline extensions and giving a few points back.

Inspirational
Hilarious
EXTRA CREDIT
5.0
3.0
COMP401
Grade: A
Nov 30, 2017
Would take again

Dude is hilarious. Lectures get a little tenuos.

Respected
LECTURE HEAVY
5.0
3.0
COMP401
Grade: A
Nov 30, 2017
Would take again

KMP is the man. There's nothing I can say here that hasn't already been said about him, and it's all true.

Respected
Hilarious
LECTURE HEAVY
5.0
3.0
COMP401
Grade: A
Nov 30, 2017
Would take again

KMP is the best, the tests are extremely difficult but he curves them a lot. Start the assignments early because they get increasingly difficult. If you go to office hours the project aren't that bad.

Hilarious
Tests are tough
Would take again
4.0
4.0
COMP401
Nov 30, 2017
Would take again

Difficult class, but rewards effort on some level

LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
COMP401
Grade: A
Nov 30, 2017
Would take again

Best guy ever tbh, really funny and has great stories. Lectures aren't really mandatory but sometimes he gives reading quizzes in class for participation. Lectures are kinda dry but you learn a lot from the assignments. START THEM EARLY. lots of office hours for when you need help. tends to curve well and push deadlines back but don't depend on it

ACCESSIBLE OUTSIDE CLASS
Tests? Not many
Clear grading criteria
4.0
4.0
COMP401
Grade: A-
Nov 30, 2017
Would take again

He is hilarious and this is a pretty well structured class, although I strongly recommend attending and paying attention thoroughly in lectures.

LOTS OF HOMEWORK
Clear grading criteria
LECTURE HEAVY
5.0
2.0
COMP401
Grade: A
Nov 30, 2017
Would take again

He's awesome! Hilarious and chill

Tests? Not many
Hilarious
Would take again
5.0
2.0
COMP401
Grade: A-
Nov 30, 2017
Would take again

KMP puts the "pro", not only in "programming", but also in "professor". I highly recommend taking COMP 401 with him.

Respected
Hilarious
Would take again
5.0
4.0
COMP401
Grade: A
Nov 30, 2017
Would take again

KMP is an awesome professor. The lectures are pretty dry but he tries to make them interesting. The homeworks are hard (not terrible if you pay attention) but completely doable in the time given if you start early. The test was HARD but curved. I really liked how the homework built to doing stuff that was really applicable. 10/10 would recommend.

Respected
Hilarious
Tests are tough
5.0
3.0
COMP401
Nov 30, 2017
Would take again

KMP is the GOAT.

Gives good feedback
Respected
Would take again
5.0
4.0
COMP401
Grade: Not sure yet
Nov 30, 2017
Would take again

Assignments will take you a lot of time. Start early, group up if needed, and read the hell out of Piazza for hints from your classmates. Even if you're told a concept isn't going to be on the test, study it anyways.

LOTS OF HOMEWORK
Hilarious
4.0
3.0
COMP401
Nov 30, 2017
Would take again

Great professor, talks fast in class so a little hard to follow/ pay attention, hes hilarious, assignments can get a bit time consuming but office hours and other students help. Take him for COMP 401!

Tests? Not many
Hilarious
5.0
3.0
COMP401
Grade: Not sure yet
Dec 1, 2017
Would take again

KMP is the best professor i have taken by far. The homework applies to concepts you learned the week before in class and can be extremely difficult! start early and really make use of the office hours! he gives extra credit chances! also agreed: if someone tells you something won't be on the test STUDY it

EXTRA CREDIT
Tests are tough
Would take again
5.0
4.0
COMP401
Dec 4, 2017
Would take again

KMP is a wonderful professor that will help you if you show that you do work.

Respected
Hilarious
Caring
4.0
2.0
COMP401
Dec 5, 2017
Would take again

As someone with previous experience with Java, this class was relatively easy. Each assignment was a new challenge for me to relearn Java. Though assignments can get a little hard, the help of others and L.A.'s is EXTREMELY helpful. If you don't have any experience with Java, don't use this opinion.

ACCESSIBLE OUTSIDE CLASS
Hilarious
LECTURE HEAVY
5.0
3.0
COMP401
Grade: A
Dec 6, 2017
Would take again

KMP is a great professor who truly cares about getting his students to know the material. His lectures are sometimes long, but he will also tell hilarious stories throughout the semester. There are a lot of opportunities to get help for the problem sets (utilize his office hours). The tests are hard, but put in the work and you will be fine.

Hilarious
Tests are tough
Would take again
4.0
4.0
COMP401
Grade: B-
Dec 11, 2017
Would take again

He is very good professor. Hope, You get it.

LOTS OF HOMEWORK
TEST HEAVY
Would take again
5.0
3.0
COMP401
Grade: B
Dec 11, 2017
Would take again

He is awesome. I wish all the professors were like he. He is polite and respectful to all. He as he was said has empathy and this has become proved for me. Take him because you will be happy with him. I promise you. He is a great professor and also very elaborate to his job and conduct you through the projects to convey the concept of programming

Respected
EXTRA CREDIT
Would take again
5.0
3.0
COMP401
Grade: B+
Dec 12, 2017
Would take again

KMP is a fantastic man. The course content and assignments can be tough and his lectures aren't always the most interesting, but he is super willing to help students when they need it. He often will push back deadlines if enough people are having trouble, and if you let him know about an issue he will fix it immediately. Overall a great professor.

ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
Caring
2.0
3.0
COMP426
Grade: A
Dec 15, 2017
Wouldn't take again

If you've taken 401 with him it's more of the same. Lectures are heavy and hard to pay attention to. We only had 3 assignments which were timed v poorly + a final group project (START IT EARLY). The expectations are laid out for you but be ready to work to finish those assignments. One midterm/no final exam. Midterm was hard but curved so eh.

GRADED BY FEW THINGS
GROUP PROJECTS
LECTURE HEAVY
3.0
3.0
COMP426
Grade: A
Dec 18, 2017
Would take again

KMP is much more relaxed about this class than 401. The midterm and assignments are still hard, but there is only one midterm and 4 assignments. He grades reasonably on the final project. As long as you meet the minimum requirements he asks for youll be fine.

GRADED BY FEW THINGS
GROUP PROJECTS
Tests are tough
5.0
4.0
COMP401
Grade: A
Dec 19, 2017
Would take again

KMP is America's hottest professor. His lectures are fairly fast paced and can be a bit hard to follow, but such is the nature of the class. Revisit lecture slides and example code outside of class and things will make more sense. Tests are hard but he tends to curve them. Don't procrastinate on assignments and you'll get them done just fine.

Hilarious
Tests are tough
LECTURE HEAVY
4.0
4.0
COMP401
Grade: A-
Jan 10, 2018
Would take again

Funny; He cares about his students

Clear grading criteria
Caring
Would take again
4.0
3.0
COMP401
Grade: A
Apr 12, 2018
Would take again

A good guy who knows his stuff. The TA system is really accessible and helpful, and students are put into cohort groups to have direct access to a TA at all times too. My main gripe is that his lectures are very monotonous and long, but that also gives you the perfect opportunity to make your way up the leader board of your preferred mini game.

LECTURE HEAVY
4.0
3.0
COMP401
Apr 15, 2018
Would take again

KMP is a solid prof, good choice for 401. He says the same thing multiple ways in every lecture, boring if you got it the first time but can add insight, also if you missed it the first time he said it you won't get completely lost bc he's bound to say it again. Assignments are interesting & his requirements are clear. Plus he's funny.

Clear grading criteria
Hilarious
3.0
4.0
COMP401
Grade: Not sure yet
Apr 17, 2018
Would take again

KMP's lectures are the worst. They are incredibly boring and hard to pay attention to. Thankfully the lectures are not that important, most of your grade comes from the assignments which can be done by simply rereading the powerpoints on your own time, and help from others. The midterm is hard but is curved heavily, just study and you'll be fine.

Hilarious
TEST HEAVY
GRADED BY FEW THINGS
4.0
3.0
COMP401
Apr 19, 2018
Would take again

Good Prof

Respected
Hilarious
5.0
4.0
COMP401
Apr 19, 2018
Would take again

Awesome professor. Highly recommend.

Respected
Hilarious
Caring
5.0
5.0
COMP401
Apr 19, 2018
Would take again

great classs

4.0
2.0
COMP401
Grade: A
Apr 19, 2018
Would take again

Good Professor, very funny. Lectures can be kind of slow, but I would definitely take again

Respected
Clear grading criteria
Hilarious
5.0
3.0
COMPUTER401
Grade: A+
Apr 19, 2018
Would take again

Very funny, very caring

Clear grading criteria
Hilarious
GRADED BY FEW THINGS
3.0
4.0
COMP401
Apr 19, 2018
Would take again

He's ok. You need to stay on top of homework.

Respected
LOTS OF HOMEWORK
Clear grading criteria
5.0
3.0
COMP401
Grade: A-
Apr 19, 2018
Would take again

This man is a legend . 10/10

Respected
Inspirational
Hilarious
4.0
3.0
COMP401
Grade: B+
Apr 19, 2018
Would take again

The lecture's were a bit heavy and same with the assignments. As long as you get through the assignments and get a decent grade on the exams you'll pass the class. He's a good prof.

Respected
Clear grading criteria
LECTURE HEAVY
5.0
3.0
COMP401
Grade: Audit/No Grade
Apr 19, 2018
Would take again

Good choice for COMP 401!!

Hilarious
TEST HEAVY
4.0
3.0
COMP401
Grade: A
Apr 19, 2018
Would take again

Good Professor. He gave good feedback, and kept the class engaged through interesting examples. The assignments do take time, but a solid TA support structure and online forum will help you through any difficulty if you put in the effort.

Gives good feedback
Hilarious
5.0
4.0
COMP401
Apr 19, 2018
Would take again

KMP is an amazing instructor who can clearly explain difficult concepts. Very understanding of students needs. Will work with you to make sure you get the most out of the class.

Respected
Inspirational
Caring
2.0
3.0
COMP401
Grade: A
Apr 19, 2018
Wouldn't take again

If you enjoy lectures with little content and lots of talking KMP is for you!

Inspirational
SO MANY PAPERS
LECTURE HEAVY
5.0
4.0
COMP401
Apr 19, 2018
Would take again

Take it. You won't regret it. Everything makes sense, but make sure you put time for reviewing his lecture codes and slides. You could pass this class by not ever showing up, except on exam days.

5.0
3.0
COMP401
Apr 19, 2018
Would take again

Great professor, very funny, but the lectures were so boring I couldn't bring myself to pay attention. Taught myself entirely through TAs and google. Only one assignment every couple of weeks, not too hard a class.

Respected
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
4.0
COMP401
Grade: A
Apr 19, 2018
Would take again

KMP is the greatest. His lectures are very high-level, conceptual, and enthusiastic. He doesn't waste your time - if he finishes a lesson early, you'll find yourself with an extra half-hour. And, of course, he is HILARIOUS.

Respected
LOTS OF HOMEWORK
Clear grading criteria
4.0
4.0
COMP401
Grade: B-
Apr 19, 2018
Would take again

KMP is a great guy with a great sense of humor. It's really easy to fall asleep or zone out in class though because his lectures are very wordy and not very interactive. Make sure to look through the PowerPoints after classes and go to office hours. Stay on top of assignments. They get tough throughout the semester.

Skip class? You won't pass.
Hilarious
LECTURE HEAVY
5.0
3.0
COMP401
Grade: A
Apr 21, 2018
Would take again

I changed my major to computer science because of this professor. Assignments add up on each other, so make sure you don't pass an assignment without understanding it.

Hilarious
Amazing lectures
LECTURE HEAVY
5.0
4.0
COMP401
Grade: A
Apr 29, 2018
Would take again

KMP is a great professor and a really understanding person. He has so much energy when he lectures, communicating somewhat boring concepts with enthusiasm that makes you want to listen. Start early on assignments (especially the last one). Come ready to learn and you'll get a lot out of COMP 401.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
4.0
COMP401
Apr 30, 2018
Would take again

KMP is hilarious! He cracks jokes all the time and make the class feel lively and awake. Making a class of 500+ people feel personal is definitely not an easy task. Slides might be jargon-heavy, but examples & assignments in class makes it very easy to understand concepts. You have to put in 3-7 hours of work per week, that's the nature of coding.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Hilarious
5.0
3.0
COMP401
Grade: A
May 5, 2018
Would take again

He is a really nice and intelligent professor. He can explain things well. Although his test is hard, he will give big curve. Don't worry.

Gives good feedback
5.0
1.0
COMP401
Grade: A
May 12, 2018
Would take again

If you know Java, this class won't be the least bit challenging. If you show up with no experience, get ready to struggle.

Respected
4.0
3.0
COMP401
Grade: A
May 18, 2018
Would take again

His lecture is unclear, but you can learn a lot from his ppt. Also an easy grader

Respected
Inspirational
2.0
5.0
COMP401
Sep 16, 2018
Wouldn't take again

If you have any idea of what you're doing, you're already leagues ahead, but for the people that only know bare basics, he doesn't care. It's like he expects everyone to be Google employees with how little time he gives for assignments and their difficulty/length. Defeats the purpose of the class being called "Foundations of Programming".

LOTS OF HOMEWORK
GRADED BY FEW THINGS
LECTURE HEAVY
3.0
4.0
COMP401
Grade: Not sure yet
Nov 4, 2018
Would take again

great guy. helpful in office hours. but this class totally crushed my passion for comp sci. changing my major to stats now...

5.0
3.0
COMP401
Dec 5, 2018
Would take again

KMP is great, always gives extension and he curves a lot. A little problem is that the assignment can be hard if you are just a beginner. If you are a freshman, it's better to take COMP 110 first.

Respected
4.0
4.0
COMP401
Grade: Not sure yet
Dec 8, 2018
Wouldn't take again

He was delightful on the first day of class. Then the semester happened. Assignments are tough, & many of the lectures are vague/hard to follow. On the plus side, he does curve tests significantly. I thought this class was usually fair, but that doesn't mean it wasn't extremely difficult.

Respected
LOTS OF HOMEWORK
5.0
2.0
COMP401
Grade: A
Dec 13, 2018
Would take again

KMP is an awesome professor and will help you learn logic very well. I was apprehensive about taking 401 as my first COMP class here instead of 110, but KMP will help you with any problems you have. Just make sure you do your assignments and learn what sections of the test you can do well, and you will do just fine!

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
COMP401
Grade: A
Dec 20, 2018
Would take again

KMP is the man! He is a very well spoken professor who conveys the material clearly. His enthusiasm for the subject matter is refreshing and his explanations for object oriented programming and design patterns are insightful. He also is super understanding of due dates and will push back a deadline if you just communicate with him. He's awesome!

Respected
Hilarious
LECTURE HEAVY
5.0
3.0
COMP426
Grade: A-
Jan 6, 2019
Would take again

KMP is awesome. Most of the projects in the class were pretty tedious but not too difficult. The final exam was extremely difficult but he gave a massive curve. In the end KMP is a very fair professor, as long as you put in effort you're guaranteed a good result.

Respected
Hilarious
Caring
2.0
4.0
COMP401
Grade: C
Jan 11, 2019
Wouldn't take again

Here's the thing, I'm all for enthusiastic and quirky professors, but kmp is literally the other extreme of the monotony spectrum. He practically just yells the whole class, which I could maybe get into if the powerpoints weren't completely bare and if he was able to discuss concepts at a high level. I zoned out of every lecture. Not my preference

Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
3.0
COMP401
Feb 28, 2019
Wouldn't take again

His assignments aren't too bad, but you're expected to pick up Java pretty quickly. It helps to have background in coding- 110 is a better prereq. I can't pay attention because i just don't vibe with his style. He's pretty loud. His slides are convoluted. Maybe i hated it cause it was a required 8am.

1.0
4.0
COMP401
Grade: Not sure yet
Mar 5, 2019
Wouldn't take again

The amount of time he gives for assignments is ridiculously too short. He expects everyone to be professional Java programmers; this is in no way foundations of programming. Get ready to struggle if you have no prior Java experience. Hardest class I've ever taken

Lots of homework
3.0
3.0
COMP401
Grade: A-
Apr 8, 2019
Would take again

KMP's lectures are not helpful at all but you are required to attend them. If you are not that experienced with Java I would suggest going to his personal office hours because he actually is very helpful 1-on-1. He assigns a lot homework that can be time consuming. The grading and wording for tests is unclear. Overall, his class is alright.

Lots of homework
Accessible outside class
Lecture heavy
1.0
5.0
COMP401
Grade: Not sure yet
Apr 15, 2019
Wouldn't take again

Horrible lectures yet attendance is required, completely unreasonable amount of time to complete assignments. If you already know Java then awesome, but this completely takes the "foundations" out of "foundations of programming." Making me rethink my career goals and major

Lots of homework
Graded by few things
1.0
3.0
COMP401
Apr 29, 2019
Wouldn't take again

Useless, mandatory lectures. The material isn't inordinately difficult, but the way assignments are structured is so stupid. Made the last assignment 30 points, on useless information, with little time to complete, and completely ruined my grade after getting 100s on every other assignment. Learned a lot, but overall not worth the mind games.

Lots of homework
Graded by few things
Tough grader
2.0
4.0
COMP401
Grade: Not sure yet
Apr 29, 2019
Would take again

On the last assignment I was told my multiple LAs that the grading would not be harsh, since it is unreasonable to make students in a foundations computer science class code Java UI components for their own working game in a short amount of time but they ending up grading so harshly on the littlest things that it killed my grade.

Lots of homework
Test heavy
2.0
4.0
COMP401
Apr 30, 2019
Would take again

KMP comp 401 in spring sem was terrible. He made the class harder and for the assignment, he asked us to execute a high-level GUI program in little to no time. I spent three full days on that assignment and still ended up with a mediocre score.

Lots of homework
Get ready to read
Lecture heavy
1.0
3.0
COMP401
Grade: A
Apr 30, 2019
Wouldn't take again

This is officially a weedout class with one 8am section for 400 students. KMP's mandatory lectures are useless and verbose. The exams aren't hard but the graders nitpick small points that accumulate over sections. However I'm glad I learned design patterns and Java coding. PS Bet you can finish studying for 410 during all the wasted lecture time.

5.0
3.0
COMP401
Grade: A
May 5, 2019
Would take again

This was one of the best classes I have ever taken! He is definitely one of the best professors I had encountered! He is very funny and if you have previous programming experience, this class should be a breeze!

Respected
Hilarious
Lecture heavy
2.0
4.0
COMP401
Grade: B
May 5, 2019
Would take again

People from previous semesters loved KMP, but there seemed to be a disconnect with SPR19. He might have just had an off semester (and the 8 am lectures didn't help student enthusiasm). Other than that, the assignments had no deadlines (future semesters, expect deadlines). As for tests, the code writing can be a bit nit-picky. Curves tests if needed

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
4.0
COMP401
Grade: Not sure yet
May 6, 2019
Wouldn't take again

I've always heard people saying KMP is a nice professor. It doesn't seem to be true for COMP401 SPR19. His lectures were useless and boring and a total waste of time. The wording of his exam questions was ambiguous.

Tough grader
1.0
4.0
COMP401
Grade: A-
May 6, 2019
Wouldn't take again

I'm not sure why people are saying he's a great professor because he's not, pure and simple. His lectures and styles of teaching are horrible with lecture slides that are so unappealing to look at with so much information squished onto one page. He pretty much just reads off the slides and does not do a good job at explaining important concepts.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
COMP401
May 6, 2019
Wouldn't take again

Look Im not going to give you any false hope, KMP was hands down the worst professor I have ever had at UNC. I learned absolutely nothing from his lectures. Everything that I did learn was through Java coding websites/forums. His exams are horrendous . COMP 401 with KMP is the literal definition of a "weed out class." COMP 401 tanked my GPA.

Test heavy
Tough grader
1.0
5.0
COMP401
May 6, 2019
Wouldn't take again

I heard he was great in the past, but this semester he intentionally made COMP 401 a weed out class. His lectures were rushed and unclear, and the assignments didn't link up with the material. His tests were extremely hard and he gave you no review guide of any sort. It makes me sad to see a teacher not care about his students :(

Graded by few things
Test heavy
Tough grader
1.0
5.0
COMP401
Grade: B
May 6, 2019
Wouldn't take again

This person has no idea... at all... as to how to teach. A good way to think about this class is that if you are a COMP major, Chris Jordan was used to lure you into the major and KMP is the first professor used to weed you out. Good luck though!

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
3.0
COMP590
Grade: C
May 7, 2019
Would take again

Never write these but this man is an amazing professor. I think he has too many students to teach as is often the case in the department, but he is a straight shooter and will meet you half way. He as been one of my best Comp sci teachers, and I would of never Graduated without him. Fair but respects your independence to seek out help

Respected
Participation matters
Hilarious
4.0
4.0
COMP401
Grade: B
May 9, 2019
Would take again

I really enjoyed COMP 401, but warning: there were no set deadlines so if you don't keep up with the work on your own, you're screwed. Definitely a weed out class for computer science majors. If you study hard and go to office hours, you'll be fine. KMP can be a little disorganized, but overall great prof. Just make sure you're prepared to keep up.

Respected
Lots of homework
Skip class? You won't pass.
2.0
4.0
COMP401
Grade: B
May 26, 2019
Wouldn't take again

He was a boring lecturer. He gave me some sass a couple times when I emailed him. The TAs were really good tho and office hours (run by the TAs) was also helpful so I was able to learn everything there and through the lecture PowerPoints. I never learned anything from his lectures. Overall he is a difficult person to deal with, so just dont bother

2.0
4.0
COMP401
Jul 17, 2019
Wouldn't take again

The assignments were not too bad, despite the having no deadlines that made cramming inevitable, but if you do well on all of those, you should be fine. However, the exams were graded harshly, and practice exams did not reflect the actual exam at all. The lectures did not help any learn at all. COMP401 was a weedout in SP2019 specifically, though.

Test heavy
Lecture heavy
2.0
5.0
COMP401
Grade: Not sure yet
Nov 7, 2019
Wouldn't take again

It's really hard for people to actually pay attention because he goes on and on and on. I really tried. I really did but it never happened but it does not matter because this class is all about teaching yourself. Like for real. KMP does not teach at all. Also if you have coding experience then you're set but if you don't you have to work harder

Test heavy
Tough grader
1.0
5.0
COMP401
Grade: Not sure yet
Nov 27, 2019
Wouldn't take again

Worst prof EVER. Horrible at teaching in lecture. Speeds through material and doesn't explain well. Worst part of class is the assignments. I spent 20-30 hrs/week on assignments (not an exaggeration). Office hours are not helpful and sometimes would wait 2+ hours and not get help. DO NOT take this class unless you are a COMP major. Not worth it.

Lots of homework
Graded by few things
Tough grader
4.0
3.0
COMP426
Grade: A
Dec 6, 2019
Would take again

Learned a lot mostly from assignments. A couple of them were much harder than others but still doable. Lectures arent too useful, KMP is cool but its hard to pay attention. Midterm is hard but grading is fair, final is a group project with a project expo. Worth taking if you're ok with many assignments (10 total) and able to learn on your own

Lots of homework
Test heavy
Clear grading criteria
2.0
5.0
COMP401
Dec 7, 2019
Wouldn't take again

Professor KMP is a nice guy and is very intelligent. However, he is not so good at lecturing. They are often boring and the examples are much easier than on the test or assignments. HUGE test weight, 65% of the grade is based on midterm and final. But, he is the only teacher for 401 so you have to take him. Make sure to find a group to study.

Lots of homework
Test heavy
Beware of pop quizzes
5.0
4.0
COMP401
Grade: A
Dec 9, 2019
Would take again

Haters gotta hate but KMP is cool. AP Comp Sci kids are very prepared for 401, but often COMP 110 kids struggle. Basic Java is taught very quickly; if you have no Java background, do yourself a favor and do some Codeacademy over the break. Mandatory attendance for recitations, not for lectures, but there are pop quizzes. GET HELP IF YOU NEED IT.

Lots of homework
EXTRA CREDIT
Beware of pop quizzes
1.0
5.0
COMP401
Dec 9, 2019
Wouldn't take again

KMP's lectures are not helpful at all, I tried to pay attention but he makes it hard to focus in class. The assignments take up half of my week in hours doing them but they're worth only 25%, and the rest of the class is dependent on the midterm and final, both of which were extremely difficult. Study in groups, and do lots of practice exams!!

Lots of homework
Graded by few things
Test heavy
1.0
5.0
COMP401
Grade: Not sure yet
Dec 11, 2019
Wouldn't take again

His lectures are sleepy, boring, and not helpful. Homework are not so hard but not so easy. Tests are TRICKY and need a lot of time to review. The lectures have no help to the tests. Never enjoy it. Don't take it.

Lots of homework
Lecture heavy
Tough grader
3.0
4.0
COMP401
Grade: Not sure yet
Dec 11, 2019
Wouldn't take again

First half of the class was honestly not bad. However, he did not do a great job teaching design patterns, to which I was like ok, hes still not a bad teacher. But then we were expected to write these design patterns when we only had one available practice question to study with and no coding assignments? Made no sense to me.

Graded by few things
Test heavy
Beware of pop quizzes
2.0
4.0
COMP401
Grade: C-
Dec 12, 2019
Wouldn't take again

KMP is cool when you hear about him but his class is just as boring as any other lecturer. It was pretty difficult to focus during 401 just because of how dry his lectures were. Tests are pretty difficult, assignments are really time-consuming, and most of his lecture material doesn't prepare you well enough for the exams.

Lots of homework
Clear grading criteria
Lecture heavy
5.0
2.0
COMP401
Grade: A
Dec 13, 2019
Would take again

One trivial assignment every 2 weeks which only takes about 2 hours to do. Tricky midterm but not too bad. Trivial final exam. Nontrivial extra credit for up to 4% increase of the total grade. Decent lectures. Take the class for an easy A, just make sure you know java before you go in because he doesn't wait for you to catch up.

Respected
Test heavy
EXTRA CREDIT
3.0
3.0
COMP401
Grade: A
Dec 13, 2019
Wouldn't take again

Knows his stuff, lectures are a bit dull, but you can just work on assignments. You have 8 programming assignments during the year, and they each take about 4 to 6 hours to do depending on how you do it and the assignment itself. Tests are very poorly written, but not undoable... Memorization is key!

Hilarious
Caring
EXTRA CREDIT
1.0
4.0
COMP401
Grade: C+
Dec 13, 2019
Wouldn't take again

KMP is probably one of the worse lecturers I've had at UNC. His lectures are hard to understand and even harder to pay attention to. The assignments take up a lot of time but is doable. His tests are confusing and weighed heavily. Overall, just a bad lecturer and an ass, with doable assignments.

Lots of homework
Graded by few things
Tough grader
2.0
5.0
COMP401
Grade: B
Dec 13, 2019
Wouldn't take again

Hardest class I have taken yet at UNC, but I learned a lot (from the assignments, not from lecture). Join a cohort!! It is way more helpful than going to class bc KMP does not explain things well. Would recommend trying to learn Java basics on code academy before bc 401 has a huge learning curve. Midterm and final are 65% of your grade.

Test heavy
1.0
4.0
COMP401
Grade: B-
Dec 19, 2019
Wouldn't take again

Professor KMP is terrible at explaining almost anything, so the lectures do not help with understanding very much at all. Additionally, he is almost entirely inaccessible by email. I had an issue with my final project that I emailed him about and he didn't respond for a week, at which point it was too late to fix the issue.

Lots of homework
3.0
3.0
COMP401
Grade: B+
Dec 25, 2019
Wouldn't take again

Its easy to not pay attention during lecture but you should! Before the midterm and final do the practice ones he provides! He reuses some stuff

Graded by few things
Test heavy
3.0
4.0
COMP401
Grade: B-
Jan 1, 2020
Would take again

Dr KMP is fair. Let me say that. He gives many chances to correct your mistakes. Something about the A8 tripped him. Please don't blatantly copy stuff. He knows how to spot those. I'm good with programming and got near perfect scores with assignments, yet ended up with B-. I sucked at tests though.

Test heavy
EXTRA CREDIT
Tough grader
3.0
4.0
COMP401
Jan 1, 2020
Would take again

No, It takes more than 2-3 hours to do the homework. Maybe the guy who posted that is a super programmer, I wouldn't know. Its more like 2-3 days. Like someone said, 20-30 hours per week sounds about right. Every assignment has 2-3 tricky things that make you think out of the box. Start early on those assignments.

Lots of homework
EXTRA CREDIT
Tough grader
3.0
3.0
COMP401
Grade: A
Jan 1, 2020
Would take again

KMP lectured well and was a funny guy. I would say that the tests were on the harder side and that's where most people lost points. But, he provides you access to old tests, so make sure you know how to do those before you walk into the midterm and final

Test heavy
1.0
4.0
COMP401
Grade: B
Jan 11, 2020
Wouldn't take again

The lectures are hard to pay attention to, likely because the slides have a book of text on each. He can come off as a little abrasive at times as well and is not the most responsive to emails. The midterm is hard.

Graded by few things
Test heavy
Tough grader
3.0
3.0
COMP401
Grade: A
Jan 20, 2020
Would take again

The class content can be overwhelming if you don't have a strong background in Java, but KMP's lectures are easy to understand and clear, albeit somewhat boring. The lectures and lecture code are all posted online, so you can review the content easily.

Test heavy
Clear grading criteria
Lecture heavy
3.0
5.0
COMP390
Grade: Rather not say
Apr 5, 2020
Would take again

To be perfectly honest, the lectures and assignments for this course were two completely distinct entities. It was hard to recognize any overlap from the assignments and lecture that could connote success on the midterm (avg was not good) or final. KMP's a good professor, and the lectures online are CERTAINLY a great help. Class needs reworking.

Respected
Skip class? You won't pass.
4.0
2.0
COMP401
Grade: A-
Apr 12, 2020
Would take again

KMP is funny and relatable, but his lectures were boring and hard for me to focus on (although tbh it could've been because of the time of day). Assignments aren't too bad, didn't take me more than a couple hours each. Had a high A the whole semester but barely ended with an A- because I didn't study enough for the final, so don't ignore the tests.

Lots of homework
Hilarious
Lecture heavy
2.0
5.0
COMP390
Grade: Not sure yet
Apr 12, 2020
Wouldn't take again

This is a pilot COMP 210 in Fall 2020. KMP is the worst lecturer I ever had. Sitting through his class is unbearable and there is too much information during the lecture to be able to understand the material. The class was okay before transitioning to online. Now it has so much material in just one week, that is impossible to complete on time.

Lots of homework
Beware of pop quizzes
Lecture heavy
4.0
4.0
COMP401
Grade: Not sure yet
Apr 23, 2020
Would take again

KMP is a good professor. His lectures are a little bit boring, but he does take a good amount of time to explain the concepts that you need to succeed in the class. Bc COMP401 is so big, didn't get to know him that well. This was a hard class for me, who had no Java background. Make sure you go to all lectures and study hard for the tests!

Test heavy
Beware of pop quizzes
Lecture heavy
1.0
3.0
COMP210
Grade: A-
Apr 30, 2020
Wouldn't take again

KMP is an extremely boring lecturer-the projector is filled with useless information that is neither relevant to homework nor to exams. He talks fast and says nothing. Since he doesn't explain anything and office hours require you to wait for 2-5 hours to get help, you need to meet classmates and help each other out. Do that and you'll be fine.

3.0
4.0
COMP401
May 1, 2020
Wouldn't take again

Not a terrible prof, but requires a ton of learning outside of class that you have to do on your own to complete the assignments. His lectures are hard to follow and he doesnt really help outside of class times. Best advice is form a group of people to work with on the assignments, they are impossible to do by yourself.

5.0
4.0
COMP401
Grade: C+
May 2, 2020
Would take again

KMP cares for his students! And you have to put in the work! Since it was an 8am class, it may be hard to be fully awake. So, I recommend going to class, then watch his posted videos and take notes after class! He is a great lecturer! Use his practice exams when studying for midterm and final. And do your absolute best on the assignments! Love him!

Beware of pop quizzes
Lecture heavy
Caring
4.0
3.0
COMP401
Grade: A
May 3, 2020
Would take again

NOTE: This review may be outdated, as COMP 401 is no longer an option. While lectures are pretty boring, He made sure to explain thoroughly with lots of examples. The Cohorts, Piazza and LAs provide a lot of support if you are confused. The biggest issue is that the class spends too much time on the basics and not enough time on the design patterns

Skip class? You won't pass.
Test heavy
Lecture heavy
3.0
4.0
COMP401
Grade: C+
May 13, 2020
Wouldn't take again

KMP is funny and great (he bumps some people, gave extra credit, always gave students the benefit of the doubt). The issue was that his lectures were extremely boring and way too large. You'd often find a student sleeping in any direction you look. This hurt me in my grades later on as I had to self-learn the course and tests are worth a LOT.

Beware of pop quizzes
Tough grader
4.0
3.0
COMP401
Grade: A
Jun 9, 2020
Would take again

Solid professor. Although the lectures are boring, they are clear and to the point. Slides are full of things to know for the test. He gives participation quizzes, so watch out if skipping class. HWs are ok, there is extra credit occasionally. Exams are hard, but there are plenty practice.

Clear grading criteria
Beware of pop quizzes
Lecture heavy
4.0
2.0
COMP210
Grade: A
Jun 14, 2020
Would take again

10% participation 25% assignments (8 total) 30% midterm 35% final Curves tests I don't know what the other reviewers of this class are talking about, since KMP goes over the material well. Maybe it's just the people I took it with, but If you can understand the ideas he spoon feeds to you, you will run laps around the average person in this class.

Clear grading criteria
2.0
5.0
COMP210
Grade: B
Jul 16, 2020
Would take again

As people have suggested, having a good network of people definitely helps. I did not, sadly. This class was a PILOT, TOO MANY questions were ambiguous. I got 100% on every. single. assignment, and struggled on the exams. I went to office hours a TON, talked to people in the class (as best I could), but KMP's style does NOT resonate with me.

Graded by few things
Test heavy
Tough grader
2.0
3.0
COMP426
Grade: Rather not say
Nov 20, 2020
Wouldn't take again

You can clearly see that KMP doesn't care about the class at all. He is often unprepared and teaches outdated material because he didn't have time to prepare something better. The only redeeming quality of this class is assignments that are actually relevant to the industry. Also, be aware that the midterm is pretty difficult.

Lots of homework
Tough grader
4.0
2.0
COMP210
Nov 25, 2020
Would take again

KMP did a good job of teaching us the material for the class. Only had to go to office hours once; rest of the assignments & material was clear. Lectures were interesting and presentation were helpful. The entire class is based on Java, so if you don't know it, I'd recommend getting a head start so you don't feel like you're behind from the start.

Participation matters
Clear grading criteria
Lecture heavy
3.0
1.0
COMP426
Grade: A
Nov 27, 2020
Would take again

KMP is the usual; terrible lecturer, well developed and clear assignments. Don't expect to go to a single lecture and learn anything unless you're extremely into what he is talking about. Overall still learned a lot from the class because the assignments were well-designed but take this class if you want an easy A, not if you wanna learn anything

Graded by few things
Group projects
Clear grading criteria
2.0
3.0
COMP210
Grade: Not sure yet
Nov 28, 2020
Wouldn't take again

Kmp is a really smart guy who cant lecture, isnt accessible outside of class, and uses old material or slides from other professors in class instead of updating material. The course work was easy enough to work through but the exams are brutal. if you dont happen to already know Java before this class, its difficult to catch up.

Lots of homework
Graded by few things
Test heavy
1.0
4.0
COMP426
Grade: B-
Nov 28, 2020
Wouldn't take again

I learned everything in this class from TAs, the Internet, or my friends in the class. KMP's lectures are useless. The assignments are okay (only a few are impossible), but the midterm was horrible. Final project was graded better than I thought get a good group and start early! Thought 426 would be better than 401, but was disappointed overall.

Test heavy
Group projects
3.0
4.0
COMP210
Grade: B-
Nov 29, 2020
Would take again

My experience with KMP has been decent overall. His lectures were not particularly useful to me and did not really help me all that much on the tests. The assignments take a very long time, so start early on them. They were interesting to do, though.

Graded by few things
Test heavy
Lecture heavy
5.0
4.0
COMP210
Grade: A
Nov 30, 2020
Would take again

No readings; 9 coding assignments and a few worksheets; participation by google form sometimes (but the link is always available in the class slides); office hours and cohorts held by LAs; make sure to study the slides well for the tests. Overall the workload is manageable. I learned a lot and I like KMP's style.

Skip class? You won't pass.
Clear grading criteria
5.0
2.0
COMP210
Grade: A
Dec 1, 2020
Would take again

KMP is by far the best professor to exist. The class was pretty much a breeze with him. He established clear criteria for the grading scale. Although you need a 94 to get an A, 40% of your grade is an easy 100 from worksheets (30%) and participation (10%). The midterm (30%) and final (30%) is pretty easy as long as you study the worksheets/slides.

Respected
Inspirational
Clear grading criteria
3.0
3.0
COMP210
Grade: B
Dec 1, 2020
Wouldn't take again

You either like this class or you dont. If you dont get the way he teaches, office hours and emailing him wont help (since itll probably take him weeks to respond). Hes a nice prof and most people get by fine but how well you do is almost entirely dependent on who else you know on the class.

Graded by few things
Test heavy
5.0
2.0
COMP210
Grade: A
Dec 1, 2020
Would take again

If you've done competitive programming frequently, this class will be a cake walk; you don't necessarily need to know Java coming in. KMP tried his best to make an 8am class as fun as possible, and he did fine. Pretty caring and flexible. He grades fairly, and if you have a problem you can always email him, although he is sometimes slow to reply

Graded by few things
Hilarious
Caring
3.0
3.0
COMP426
Grade: A-
Dec 2, 2020
Would take again

It's the same vibes as 401. The lectures are helpful for the midterm (30% of your grade) but not helpful on the assignments (50% of your grade). The assignments are decent - most only take a solid day but some of them take the entire week so be alert! I learned a lot and I can put my final project on my resume!

3.0
3.0
COMP210
Grade: A-
Dec 2, 2020
Wouldn't take again

In my opinion, KMP is not the best or most available professor, but he is a good professor. He will teach you what you need to know, and is very accommodating when needed. Furthermore, though the class tests are hard, the rest of the material/grading is pretty easy, which is nice. All-around an average teacher but above average person imo.

Test heavy
Clear grading criteria
5.0
1.0
COMP426
Grade: A-
Dec 3, 2020
Would take again

This is downright the easiest comp course I've taken at UNC. KMP had very clear lectures and examples. The midterm was OK. The assignments were not hard and had instructions to walk you through what you need to do. The final was a group project that was graded leniently. Go to class and submit work on time for an easy A.

Group projects
Clear grading criteria
EXTRA CREDIT
3.0
4.0
COMP210
Dec 3, 2020
Would take again

The lectures themselves for this class were not great, but slides were posted for each lecture, and the slides were well-formatted and had good information. The assignments are not bad, as long as you start early.

Lots of homework
Clear grading criteria
3.0
4.0
COMP210
Grade: B
Dec 4, 2020
Would take again

The assignments were very educational and sometimes fun! But the exams were deceptively difficult and accounted for 60% of your grade. I spent hours on each assignment and they only accounted for 3% of my grade each. I mean, this class is required, but be ready for difficult exams.

Graded by few things
Lecture heavy
4.0
3.0
COMP210
Grade: A-
Dec 8, 2020
Would take again

Assignments were relatively easy but others with no experience in Java struggled more. The midterm and final each count for 30% of the grade, so study hard if you want an A.

Respected
Test heavy
Lecture heavy
4.0
3.0
COMP426
Grade: A
Dec 9, 2020
Would take again

Hard to pay attention in lectures. KMP asked us to learn basic HTML/CSS on our own which was annoying. But, the assignments were very good, and this is easily the most useful CS elective. He should have gone more into backend, since for the final project, I pretty much learned everything by myself. Also: don't let the final project creep up on you.

Lots of homework
Group projects
Hilarious
5.0
2.0
COMP426
Grade: A+
Dec 10, 2020
Would take again

Great class. People complaining about a difficult exam or whatever clearly did not study hard enough. KMP was very fair on exam grading and acknowledged his mistakes with unfair questions (and compensated accordingly). Do your assignments without copying code and you'll be fine.

Group projects
Clear grading criteria
Lecture heavy
4.0
3.0
COMP210
Grade: A+
Dec 16, 2020
Would take again

Attend class-you're paying a ton for it. He covers content in lectures-nothing very fun, but that's the content-it's important, understand it intuitively! Ask questions in class, emails have sass. Code HW is fun and worksheets are great to study. Start preparing for grade-heavy midterm/final 2 weeks ahead to understand **each** detailed objective.

Graded by few things
Test heavy
Lecture heavy
4.0
3.0
COMP426
Grade: A-
Dec 31, 2020
Would take again

Fantastic professor that has taken UNC Computer Science to new heights. The group project is very difficult when the course it 100% online. Stay up to date on the homework assignments and visit the TAs when you have any questions. If you're lazy and slack off, you don't do well in the course.

Respected
Group projects
Lecture heavy
4.0
4.0
COMP426
May 5, 2021
Would take again

He's not a good lecturer. He'll talk the entire class not stopping once for questions. But the assignments are designed so well you'll get a good grade if you do those properly. The midterm is ridiculous but only 20% of your grade. HTML/CSS knowledge expected, he doesn't cover them. Definitely a worthwhile class.

Lots of homework
Hilarious
Lecture heavy
1.0
2.0
COMP521
Grade: A
May 13, 2021
Wouldn't take again

After about 2 months he completely gave up on giving any sort of practice or review of the lectures. Our final was on a number of topics he himself never taught, he had some other professor sub for him because he couldn't keep up with his own schedule. The fact that he got away with putting such little effort is quite frankly unacceptable.

Graded by few things
Test heavy
Tough grader
4.0
3.0
COMP521
Grade: A
May 15, 2021
Would take again

This class is filled with UNC's worst students. Students want to be handed the A instead of trying to learn. In my opinion even the least bit of studying would have helped u do well on the exam. KMP even gave an insane curve on the midterm, and the final was honestly fair. Like most CS classes, its hard but you put in the work you will do well.

1.0
5.0
COMP521
May 16, 2021
Wouldn't take again

Worst class I have ever taken at unc. The only study materials we had for the midterm were the 3 (stupidly easy) homeworks and the 3 easy practice worksheets put together by the la's. Kmp canceled class several times and after the midterm once the majority of the class failed he canceled class meetings and brought a different prof in to teach.

4.0
4.0
COMP426
Grade: A-
May 17, 2021
Would take again

KMP is a great teacher and you'll learn A LOT from this class. It's very much weighted on assignments and project learning. There's one midterm that has decent weight so you'll want to study for this. KMP's exams are pretty difficult and this one was no different

Respected
Lecture heavy
2.0
4.0
COMP426
Grade: A-
May 21, 2021
Would take again

Pros: Awesome TA Interesting subject Cool assignments (70%) Lecture only relevant to exam (30%) Cons: Confusing lecture/content order Often didn't show up/pre-recorded in weeks before exam No exam prep/expectations/practice Exam focuses on details, not concepts or comprehension Very time consuming near end Moved A/A- grade bound to 95% on LDOC

Respected
Lots of homework
1.0
4.0
COMP426
Grade: A-
Jun 7, 2021
Would take again

I took both 426&521 together. For the guy who says everyone just wants easy As, that's only a small part. You have to admit that 521 was 10x less organized than 426 and lectures were bad there wasn't any practice either. Yeah the curve's great, but I didn't learn anything but basic SQL and still walked away with an A-. He didn't show up for 2 weeks

1.0
3.0
COMP401
Grade: A
Aug 5, 2021
Wouldn't take again

I have probably never had a professor so rude in my entire life. His lectures are mediocre and he will not respond to emails if he doesn't like what he hears. Honestly pick another professor and save yourself some anxiety.

Graded by few things
Test heavy
1.0
4.0
COMP210
Grade: Not sure yet
Mar 10, 2022

COMP 211: Kmp is a disappointing professor, he is qualified to teach this class, but unfortunately he puts no effort into it. He reuses Kris Jordan's slides from past semesters and glosses over material that Jordan goes over in great detail. Frequently cancels class and took a month to grade the first exam and wonders why the average was a 70.

Clear grading criteria
3.0
3.0
COMP210
Grade: B
Apr 12, 2022
Would take again

I had Dr. Mayer-Patel in his first year teaching 211, which meant he was writing the curriculum as he taught the class. That being said, he did a great job and was able to explain stuff well, and his grading was fair. TLDR: Recommended, would take again.

Test heavy
4.0
3.0
COMP211
Grade: A
Apr 28, 2022
Would take again

Classes are confusing sometimes, but made up by the extra credit homework

2.0
5.0
COMP211
Grade: Not sure yet
May 3, 2022

KMP talks very fast in his lectures, so if you do not understand in the moment, good luck. This was also his first time teaching this class, and he was often very lost and unorganized. He even stated that his questions on the midterm were "unfair". I would not take him again for a comp sci class.

Lecture heavy
1.0
1.0
COMP211
Grade: A
May 8, 2022

The class was really messy. Worst class I've ever had so far. Grading is confusing.

2.0
4.0
COMP211
Grade: A-
May 8, 2022

KMP is the dept head & it seems like he doesn't have time to teach. It was his first time on 211, but that's not an excuse for him to talk quickly all lecture, barely pause for questions, & talk down to students like we should already know the topics. Didn't really provide study resources for exams, & it was unclear exactly what we should know.

1.0
4.0
COMP211
Grade: A-
May 9, 2022

NOT GOOD. KMP is impossible to reach unless you directly attend his office hours (he won't answer emails). He consistently cancels class. This may sound nice, but this forces him to cover more material in less detail during class. He has a lot on his plate, but that doesn't stop him from playing poker on days that he is scheduled to teach

Lecture heavy
3.0
4.0
COMP211
Grade: B
May 10, 2022
Would take again

KMP talks really fast and I often found myself getting lost and not understanding what he was saying. It was also often unclear what we actually needed to know for the tests. It was his first time teaching 211 and as a result was a bit disorganized, but he offered a few grade drops and extra credit opportunities to make up for it.

Lecture heavy
Test heavy
2.0
4.0
COMP211
Grade: A-
May 12, 2022

This was kmp's first time teaching 211 and it was not really great. Took a month to grade the 2 midterms, lectures were very fast and some assignment writeups difficult to understand. Problems on midterms which we had barely done or not done on class. Only good thing was the extra credit assignment, this class was made harder than it actually is

3.0
4.0
COMP211
Grade: A
May 13, 2022

KMP has a lot on his plate and so this class was pretty disorganized. The assignments and the quizzes were not bad at all, but the exams were tough. We also rushed through a lot of key concepts, so you had to self study dense material.

Tough grader
Test heavy
3.0
3.0
COMP211
Grade: A
May 14, 2022

Assignments and quizzes are easy. The tests are not too hard, but they are mostly BS, error prone binary manipulation questions. Doesn't really test understanding of systems. Most slides were just taken from KJ. Class could have been worse but also could have been better.

EXTRA CREDIT
Graded by few things
3.0
3.0
COMP211
Grade: B+
May 21, 2022
Would take again

KMP is middle of the road when it comes to Comp professors. He is not a stand out but the class could have been much worse. He often over-explains a topic and was easy to lose me. KMP is working multiple jobs at UNC so the content was just reused from a previous year. Office hours were very helpful with assignments, and the tests were strange.

EXTRA CREDIT
5.0
3.0
COMP401
Nov 10, 2022
Would take again

COMP301* not COMP401. Pretty much as good as it gets in the COMP department at UNC, very knowledgable about the subject matter and great speaker and personality.

5.0
4.0
COMP301
Grade: Not sure yet
Nov 23, 2022
Would take again

Prof. Mayer-Patel was fantastic this semester. I thought he did an outstanding job of explaining all course material throughout the semester during lectures, explaining things in great detail and walking through lots of examples. Assignment-heavy class but they are really well made -- they can be really hard sometimes but you learn a lot from them

Amazing lectures
Hilarious
Respected
5.0
2.0
COMP301
Grade: Not sure yet
Dec 2, 2022
Would take again

Lectures are okay. He posted them online so missing a day or two wasn't the end of the world. Was flexible with assignment deadlines.

Lots of homework
Caring
4.0
3.0
COMP301
Grade: A
Dec 9, 2022
Would take again

KMP is super fun and a great lecturer. Attendance isn't mandatory, but he keeps track of participation with pollev. The exams were pretty straightforward and the labs were super easy and fun.

Clear grading criteria
Lecture heavy
Online Savvy
4.0
4.0
COMP301
Grade: B+
Dec 15, 2022
Would take again

KMP was pretty good at teaching this class. Felt like he went too quickly through slides sometimes. Theres a lot of material covered so make sure you know it. Tests could be tough in the,but the MC wasnt. The labs are worth the most and could be quite challenging for some of them. Start early and go to office hours often!

Tough grader
Lots of homework
Graded by few things
5.0
2.0
COMP301
Grade: A
Jan 10, 2023
Would take again

KMP is an excellent professor and great choice for COMP 301. He is extremely energetic in lecture, perhaps a tad fast, but lectures are very engaging. Assignments are pretty good and you learn a lot of applied skills in 301 that is applicable later. All lectures are recorded, and TAs provide great resources for exams. My favorite COMP class so far.

Amazing lectures
Respected
5.0
3.0
COMP301
Apr 21, 2023
Would take again

Great class with lots of resources to succeed. Attendance (taken through pollev) is worth 5% of your grade, and lectures are recorded. The coding assignments are usually straightforward. The midterms are somewhat difficult in comparison

4.0
3.0
COMP301
Apr 28, 2023
Would take again

lecture slides are well detailed, assignments are pretty easy. midterms are hard in comparison...make sure you know all the tiny details of each concept.

Amazing lectures
Respected
Accessible outside class
4.0
2.0
COMP301
Grade: A-
May 8, 2023
Would take again

KMP would always explain the material very thoroughly. The class was very lecture-heavy, but programming assignments were pretty straightforward and easy. Midterms were a bit more difficult, but the LA team was fantastic and very helpful. Overall a great experience, would recommend it.

Amazing lectures
Clear grading criteria
Lecture heavy
5.0
3.0
COMP301
Grade: A
May 10, 2023
Would take again

KMP was a great lecturer with excellent slides; this class was well-paced with focused assignments. Also had a phenomenal TA team that made helpful exam reviews. Overall it was well-structured, though accessing office hours was challenging at times and a few assignments had some really niche edge cases/required some self-study to understand.

Lots of homework
Respected
Lecture heavy
5.0
4.0
COMP301
Grade: B+
May 12, 2023
Would take again

Just show up to class (or at least watch lectures), and you will most definitely be fine. Do understand the assignments and what is on his PowerPoints, and you will definitely do well on the exams.

Clear grading criteria
Respected
4.0
3.0
COMP301
Grade: Rather not say
May 13, 2023
Would take again

The class is easier compared to other cs courses. Exam questions can be tricky if you havent practiced practice material. Coding the concepts is a great way to remember stuff. Starting assignments as early as possible & going to office hours is the best strategy. KMP gives good expanations, he is better than many professors in tecahing.

5.0
2.0
COMP301
Grade: A
May 20, 2023
Would take again

Homework isn't too bad. The tests are very fair. The lecture slides are very good, but I still attended all of the lectures since KMP brings a lot of energy to them. One of the most organized classes I've taken.

5.0
4.0
COMP301
Grade: A-
May 25, 2023
Would take again

I barely went to class since it was so early, but still did okay because he used Aaron Smith's excellent slides. The exams can be quite tough, but his assignments are really good and teach you a lot of the concepts. Get started on A9 early tho, I waited 8 hours to get help in OH. His TAs were responsive and helpful, and Ajay carried the team lol.

Lots of homework
Lecture heavy
Graded by few things
5.0
2.0
COMP301
Grade: A
Jun 16, 2023
Would take again

Ketan is one of my favorite professors at UNC, he's super outgoing and nice to all students. His lectures are clear and I thought his explanations of computer science topics we're great. I would certainly recommend taking this course with him.

Amazing lectures
Hilarious
2.0
4.0
COMP301
Grade: Rather not say
Sep 2, 2023

He is irresponsible. First, he uploads recorded lectures late. Second, he has not configured the first assignment on gradescope: less time to check work. Third, the grading scale is horrible: 'A' starts from 95%. UNC says that they care about our mental health, but obviously they don't, making the grading scale as if it is a weed-out class.

Lots of homework
Caring
Lecture heavy
5.0
2.0
COMP301
Grade: A
Dec 11, 2023
Would take again

Absolute GOAT, he is the PEAK of CS dept. His tests were really easy if you study day or two before, office hours were super helpful and accessible. He was super flexible and considerate especially with deadlines: he pushed 2 assignments due in sept to dec cuz of the shooting. Lecture were easy to follow with all lectures+resources provided online.

Clear grading criteria
Caring
Accessible outside class
5.0
3.0
COMP116
Grade: Not sure yet
Dec 15, 2023
Would take again

Overall great guy and lecturer. Midterms aren't bad. Assignments might take a while but they're kinda fun.

5.0
3.0
COMP301
Grade: B+
Dec 16, 2023
Would take again

KMP is cool. An 8am is tough so I'm glad he had no attendance policy this semester. The lectures were recorded so I relied on those. The midterm and final were pretty easy. Most of the labs were easy too. However, get started on the last one (Akari) EARLY. It is worth a HUGE part of your grade so camp in office hours. Easiest core COMP class

Amazing lectures
Hilarious
2.0
3.0
COMP301
Grade: A-
Dec 17, 2023

Assignments were generally fun and well made, midterms and final were pretty easy. He is a good lecturer in general but I'm very baffled when otherwise respectable professors use the machiavellian grading policy of 95.0 being needed for an A. 94.7 is an A-?

5.0
3.0
COMP301
Grade: A
Dec 17, 2023
Would take again

I was at all but one of the 8 AM lectures, and KMP was somehow full of energy for every single one. His slides are also some of the best of any professor I've had, and were made fully available online. They are concise and easy to understand, and were more than enough for my friends who didn't attend class. KMP is extremely kind and enthusiastic.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
COMP301
Grade: A-
Dec 18, 2023
Would take again

KMP is the goat. Anyone would be blessed to have him for 301.

4.0
2.0
COMP301
Grade: A-
Dec 18, 2023
Would take again

8am class and I never went to class. He records every lecture and posts it online. The material is easy and the class is half assignments and half tests. KMP is overall pretty nice but the grading is a bit strict and he a stickler on rounds...

1.0
5.0
COMP426
Grade: Drop/Withdrawal
Mar 21, 2024

For no reason, KMP just made 426 difficult. One, course is not well-organized. Two, even TAs had trouble with completing assignment 3. Assignment 3 seemed like a big final project, and there are two more assignments in the class + final project and final exam. And, yeah, 'A' starts at 95%. Please, don't pay attention to downvotes.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
COMP426
Grade: Not sure yet
Mar 21, 2024

Have nothing to say. Just a horribly difficult and stressful class in general. Not taking another class with kmp

Group projects
Lecture heavy
1.0
5.0
COMP426
Grade: Not sure yet
Apr 2, 2024

The most disorganized class I have EVER taken. Complete lecture notes for the class are a single continuous nested list. KMP is a solid and charismatic individual- but it stands clear that lecturing and teaching are NOT his forte. Lectures non-stop and likely has the lung capacity to put Phelps to shame. UNC's also at fault for overbooking him.

Get ready to read
Lecture heavy
Graded by few things
1.0
5.0
COMP426
Grade: A
Apr 2, 2024

The assignments are interesting and well structured. Grading policy is very merciful. However, lecture and course material are in need of an overhaul. There was no exam prep material provided and its hard to differentiate the minutia from the important concepts in the notes. Pacing/schedule has been inconsistent and KMP is not a good lecturer.

Get ready to read
Lecture heavy
Graded by few things
1.0
5.0
COMP426
Grade: Not sure yet
Apr 18, 2024

This class is a mess. It's obvious that KMP wasn't prepared to teach it at the beginning of the semester, as he canceled class 3 times because he "wasn't prepared." The assignments are difficult after the 2nd, and the lectures are just him reading off bullet points with no slides. No prep material given for the exam which also was difficult.

Lecture heavy
1.0
5.0
COMP426
Grade: B
Apr 21, 2024

KMP filters all of the comments that objectively criticize his bad teaching. Don't trust RMP's 4/5 review. KMP is just horrible. Class is not organized. He misses a lot of the lectures. Doesn't have material prepared for the class. Nothing good to say about KMP in general.

1.0
5.0
COMP426
Grade: F
Apr 22, 2024

Modern CS Undergraduate department chair dictator. I read over 30 negative ratings before. Now they are all gone.

Clear grading criteria
Gives good feedback
Caring
1.0
5.0
COMP426
Grade: Not sure yet
Apr 22, 2024

Previously left a review but has since been deleted (not by me, not even a rude review). Lectures are so hard to follow. Class schedule/outline completely thrown off because he cancelled class so many times. Assignments are hard. 1 midterm w/ no resources given to help study. Notes are just bullet points on a web page, not even complete sentences.

1.0
5.0
COMP426
Apr 23, 2024

Bro, be a man, why are you deleting negative reviews? You know those are true lol

1.0
5.0
COMP426
Grade: Not sure yet
Apr 23, 2024

Post reviews on Reddit, they can't generally be deleted. The reviews here are true.

1.0
5.0
COMP426
Grade: A+
Apr 25, 2024

AHahaha, 10 days ago, I saw probably at least 20 negative reviews for fall 2024's comp426. Now, all of the reviews are gone. I agree that kmp seems like a big fan of dictatorship, censorship, and no freedom of speech.

1.0
5.0
COMP426
Grade: F
Apr 28, 2024

worse than mediocre web dev course

1.0
3.0
COMP426
Grade: Not sure yet
Apr 28, 2024
Would take again

medieval web programming

1.0
5.0
COMP426
Grade: Not sure yet
May 1, 2024

Be prepared to finish the final project in a week.

1.0
5.0
COMP426
Grade: D+
May 2, 2024

TAs are the only thing good about this course. The rest is just KMP implicitly saying, "I don't care if I didn't teach you anything and attend several lectures, just do it!" Probably, he is one of the worst professors in CS Department. Good Luck if you're taking any course with KMP!

1.0
4.0
COMP426
Grade: A
May 3, 2024

What an absolutely horrible class taught by KMP. Lecture's were read from bullet points off a single document. Assignments were consistently delayed, leaving a week to do the final project. With a laughably short time for that, also prepare for a final without KMP bothering to come to class for weeks. Better off learning JS on your own, its easier

Group projects
2.0
4.0
COMP426
Grade: A-
May 4, 2024

I thought the material covered in lectures was interesting and I learned a lot through the (hard) assignments. However, the class was poorly organized and KMP missed close to 10 lectures. There were no quizzes or other tests of our theoretical knowledge except for one midterm in April, so going into the final I am not sure what I should prepare.

Group projects
Lots of homework
1.0
5.0
COMP426
Grade: C
May 8, 2024

It's better to take a web development course at a community college than 426 with kmp. I can't believe that someone irresponsible like him is the chair of the CS Department. It's also kind of ridiculous that he filters comments that are not even rude. All of the negative comments I've seen so far objectively address how the course is taught.

1.0
5.0
COMP426
Grade: A
May 8, 2024

All I have to say is that this is the most unorganized course that i've taken here at UNC. KMP was great at teaching 301 but it was a complete different experience for 426. The overall course was just.... unorganized. I also think KMP was not as invested teaching this course nor did it seem like it was his first priority.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
COMP426
Grade: Not sure yet
May 9, 2024

The worst professor I have ever had in UNC. He's insane to ask us to elect one person in our group for final project to get 10 extra credits, while we believe we all worked really hard. I honestly don't get why he's giving out the extra point, as it means we get points off for being teams that works really hard together as a team.......

Tough grader
Group projects
2.0
4.0
COMP426
May 9, 2024

Even though the assignments were a little challenging, I really loved them and think they helped me understand the material we covered in class. KMP was a poor lecturer and could have done a better job during the in-class section. My understanding of the material was entirely dependent on ChatGPT and my own research;

Group projects
Lots of homework
1.0
4.0
COMP426
Grade: Not sure yet
May 9, 2024

Lectures lacked substance, consisting mainly of reading from Google Doc-type notes. My group had to rush the final project due to last-minute assignments, leaving little time for preparation. The midterm lacked guidance or practice, leaving me unprepared. The final exam, touted as easy, was unexpectedly different in format and specificity.

Lecture heavy
Graded by few things
1.0
5.0
COMP426
Grade: Rather not say
May 9, 2024

KMP is very stingy about grades. I didn't even mention that A starts at 95%. You want to study for an exam? He won't care about you doing well on an exam, so he'll not give you any resources to study for it. I can go on with how horrible he is as a professor.

Tough grader
Group projects
Lecture heavy
1.0
5.0
COMP426
Grade: Rather not say
May 9, 2024

Lectures are horrible - just workyflow bullet points. Assignments are okay. Exams are tough, and he doesn't provide prep material. His midterm and final differ significantly in terms of the format. Fortunately, I'm done with this class and KMP. Also, I think that some good reviews are posted by KMP. He is "hot"? Lol, someone just lacks taste.

1.0
4.0
COMP426
Grade: A+
May 9, 2024

Worse than the worst CS course at UNC

1.0
5.0
COMP426
Grade: A+
May 10, 2024

Lectures are just kmp reading off bullet points, so the only thing that can help you learn in this course are assignments. This class will aggravate your mental health, and you'll go through a mental chaos if you're not used to bad teaching and poorly organized courses. Fortunately, not taking another course with kmp.

1.0
5.0
COMP426
Grade: C-
May 10, 2024

He is such a bad professor. He utters a bullet point note during lectures without properly explaining the concepts. Then, he tests you with tricky questions on the exam as if the concept was taught in depth. Don't take this class with him because he doesn't have anyone to make slides and good exams for him.

1.0
5.0
COMP426
Grade: A-
May 13, 2024

What can I say?

Test heavy
5.0
3.0
COMP426
Grade: A-
May 14, 2024
Would take again

I feel so unhappy seeing the negative reviews. These are total lies against the professor. He was an excellent professor this semester. Its not your choice how the course should be, its the professores choice. He was generous enough to record his lectures, while most students were absent, so why are you complaining?

EXTRA CREDIT
Group projects
Amazing lectures
4.0
2.0
COMP426
Grade: A+
May 14, 2024
Would take again

This review does not aim to glorify Professor KMP because he did have his flaws, but I enjoyed the course. While the lecture notes could have been presented in a better format, and yes, Professor KMP did cancel classes a few times, I felt the project and assignments were manageable as long as one started on them early and attended lectures.

Group projects
Clear grading criteria
5.0
2.0
COMP426
May 14, 2024
Would take again

I absolutely loved this course, I was able to learn the Fullstack. All praise goes to the Professor.

5.0
3.0
COMP426
May 14, 2024
Would take again

This course was amazing. Professor knows how to explain concepts well and records lectures. Students complaining are the ones who never showed upto class and started studying at the last minute.

5.0
2.0
COMP426
May 14, 2024
Would take again

KMP is the absolute legend, I took both 301 and 426. He is the best Professor in the world! He accommodates students well. His lectures are amazing. The TAs of this course were great too. Thank you TA team!

5.0
2.0
COMP426
Grade: A-
May 14, 2024
Would take again

The latest technologies were covered. HTML, CSS, JS, Node JS, Express JS, React, Angular, SQLite and theoretical concepts related to webdevelopment. 5/5 course.

5.0
2.0
COMP426
May 14, 2024
Would take again

Very generous course. You could get upto an A- using outside resources if you attested it. This helped many people get their grade up. A very good course if you want to know about fullstack web development.

5.0
4.0
COMP426
May 14, 2024
Would take again

Assignment 3 was very hard, but now I know better Javascript and event driven frontend development. Thank you professor.

3.0
2.0
COMP426
Grade: A-
May 16, 2024
Would take again

If you want to learn full stack web dev, learn on YouTube. If you want an easy A- or A, take COMP 426. Anyone complaining probably put in less than two hours into the class a week. Sure, it was extremely unorganized all semester. He compensated with an easy 75 question T/F final exam. Exams only made up 25% of the class, the rest were easy projects

2.0
3.0
COMP426
Grade: A
Jun 5, 2024

I'm genuinely disappointed in how poorly this class was strewn together, and it is entirely at the fault of KMP. Assignments were useful, but every one was pushed back, resulting in us only having one week to work on the rigorous final project. KMP missed at least 7 lectures throughout the semester, and the final exam was written pretty lazily.

Group projects
3.0
2.0
COMP426
Grade: A-
Jun 6, 2024
Would take again

Class is disorganized - assignments were delayed and professor canceled lectures. Zero resources for midterm and final (but only worth 25%). However, the class is definitely passable - KMP is extremely forgiving on late work and the grading scale favors assignments. Allowed to use outside resources as long as you attest (max possible grade is A-).

2.0
3.0
COMP426
Grade: Not sure yet
Nov 12, 2024

A shame that this is who was left in charge of a class that could have been so interesting/helpful. Not accessible, midterms are 60% true/false so if you get a few of those wrong you're screwed. Pushes deadlines so multiple huge assignments are due in one day, poorly written labs, horrible lecturer who just yells reading of a bulleted list.

1.0
1.0
COMP426
Grade: A
Dec 11, 2024

Professor just reads from a black and white slide the entire time. Boring lectures. Easy A but nothing of value learned

1.0
2.0
COMP426
Grade: Not sure yet
Dec 11, 2024

No one gets 100 on the largest assignment in the class purely due to subjective reasoning. Strict grading scale. Random peer reviews can bring 10% of your grade down. Assignments are convoluted and outdated. Doesn't round up so a 94.99 is a A- and not a A.

1.0
3.0
COMP426
Grade: A-
Dec 11, 2024

Tested on minute details on purely black-and-white bullet point slides. The lectures are just him reciting the bullet points and sub bullet points with no real elaboration or useful implications. Assignments are convoluted and outdated with modern practices. Strict grading scale, extremely rare to get an A on largest assignment (no one got a 100).

1.0
1.0
COMP426
Grade: A-
Dec 11, 2024

kmp is a nice guy but a horrible professor. the fact that he expects us to learn web dev purely with bullet point notes is a testament to his lack of care. class is an easy A- but hard A. assignments are outdated, lectures are copypaste readings of bland bullet points, tests ask the most obscure things. overall the worst cs class ive ever taken

Online Savvy
1.0
1.0
COMP426
Grade: Not sure yet
Dec 12, 2024

Previous review sums up the whole class perfectly. The entire content is just obscure web dev lore that nobody cares about. Even if you work in front end i doubt you will ever need to know this random stuff

2.0
2.0
COMP426
Grade: A
Jan 9, 2025
Would take again

Bro cannot teach but at least the class was easy. He's pretty nice too

1.0
1.0
COMP301
Grade: A-
Dec 9, 2025
Would take again

I took COMP 301 with this professor and the class itself was fine. However, in any aspect beyond that, it becomes clear he doesn't care about supporting students. Despite being Director of Undergraduate Studies, he offers no guidance and seems largely indifferent to student success.

Class Info

Online Classes

100%

Attendance Mandatory

22%

Textbook Required

8%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 172 grades
Most common grades:
A (77)
A- (41)
Not sure yet (37)
Grade Distribution
A(86)B(23)C(8)D(2)F(2)A-/B+(52)
Based on 218 reported grades
A: 77
A-: 41
Not sure yet: 37
B: 17
Common Tags
Hilarious (71)
Respected (58)
Clear grading criteria (47)
Lecture heavy (40)
Lots of homework (35)
LOTS OF HOMEWORK (34)
Test heavy (33)
Graded by few things (26)
Rating Trend

Declining

-0.59 avg change
May
Jun
Nov
Dec
Jan
Dec
Last 6 months
Ratings by Course

COMPUTER401

5.0

(1)

COMP590

5.0

(1)

COMP116

5.0

(1)

COMP301

4.3

(22)

COMP401

3.9

(178)
+5 more courses
Difficulty by Course

COMP390

5.0

COMP401

3.6

COMP426

3.5

COMP211

3.5

COMP521

3.3

Similar Professors