2.7

Kumar Mani

Computer Science - New Jersey Institute of Technology

2.7
Quality
4.5
Difficulty
44%
Would Retake
105
Reviews
2.7
Quality
4.5
Difficulty
2.7
Helpful
2.7
Clarity

44%

Would Retake

105

Reviews

Rating Distribution
Official

5

38

4

7

3

3

2

2

1

55

What Students Say

Heavy homework, giving students assignment Wednesday night and due Friday noon

CS673 - 1.0 rating

he is hypocritical and awful

CS656 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

71%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 47 grades
Most common grades:
Not sure yet (25)
A (17)
B+ (13)
Grade Distribution
A(18)B(9)C(6)D(8)F(0)A-/B+(14)
Based on 86 reported grades
Not sure yet: 25
A: 17
B+: 13
B: 8
Common Tags
Group projects (49)
Tough grader (47)
Get ready to read (37)
Amazing lectures (18)
Participation matters (17)
Respected (12)
Inspirational (10)
Lots of homework (10)
Rating Trend

Declining

-1.78 avg change
Jun
Jul
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS670

5.0

(1)

C673

5.0

(1)

CS636

3.9

(11)

CS673

3.7

(3)

CS656

3.6

(45)
+2 more courses
Difficulty by Course

CS288

5.0

CS356

4.8

CS673

4.3

CS656

4.3

CS670

4.0

Reviews (105)
5.0
5.0
CS673
Grade: A
Dec 16, 2016
Would take again

No textbooks, tough grader, just have to pay attention to his lectures and you will be fine. Exams are pretty easy but you have to work hard for assignments. His methods are different for a reason, he teaches concepts which you will be using in your professional carrier. Take his class if you really want to know the subject.

Tough Grader
Inspirational
Amazing lectures
5.0
4.0
CS656
Grade: A
Dec 25, 2016
Would take again

Tough but fair. Assignments are hard but he is always available (even debugs your code for you) and helpful. Classes are good (lots of in-class examples with everyone getting hands-on networking). Projects are cool! (We built an Internet radio!) Take his class if you really want to learn networks AND do well in your professional career. He's cool.

Tough Grader
Inspirational
Amazing lectures
5.0
4.0
CS656
Grade: B+
Feb 4, 2017
Would take again

Professor Mani, is a highly motivating and helpful professor. The Programming assignments are really interesting and make your brain reach the next level to solve it. He is an amazing and really a gem professor at NJIT. Full Paisa Vasool! He is definitely a shining beacon of guidance for the person he is! God of Networking from IBM!

Inspirational
Amazing lectures
GROUP PROJECTS
5.0
4.0
CS656
Grade: A
Feb 4, 2017
Would take again

If you like hands on, you will love his approach. Teaches hands on networking concept with projects. Accessible outside of the classroom. Instead of giving solutions, he guides you through the path and that is exactly where most of the learning happens. If you want an easy grade, please don' t take his class. But if you are out to learn, go for it.

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS656
Grade: A
Feb 4, 2017
Would take again

This professor can turn boring networking concepts into interesting and interactive discussions. He provided examples and involved everyone. Does not test students on theoretical concepts, instead makes you think and apply those concepts in project as well as exam. If you are prepared to work, there is no way you will get a bad grade.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS656
Grade: B+
Feb 4, 2017
Would take again

Are you here to study or to enhance your knowledge base? If yes, the here is your man! He will guide you, scold you, teach you, make you work, help you when you are stuck, care for you(By offering Pizza) and in short be your best professor buddy! But to earn this, you need to work hard and be diligent for the work he gives and be logical always!

Respected
Participation matters
Hilarious
5.0
4.0
CS656
Grade: B
Feb 4, 2017
Would take again

If you want to understand networking concepts and the day in life of an internet packet he is the professor to approach. He will make you do assignments which clear the networking concepts and you will practically understand the working of OSI model which cannot be learnt by only reading text.

Gives good feedback
Participation matters
GROUP PROJECTS
5.0
4.0
CS656
Grade: B+
Feb 4, 2017
Would take again

Most beneficial course out of all core courses. Got to know the insight of how data travels over internet. Done amazing projects during this course eg. Proxy server, multimedia radio. If you want to learn IHLP, this is the class for you to be in. Professor is very helpful and is always available whenever you are in trouble.

Participation matters
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS656
Grade: A
Feb 4, 2017
Would take again

If you want to learn, push yourself beyond what you know and what you think you can do, and have a hands on approach to the subject do take his class. Challenging projects but will help you learn a lot. He gives full commitment towards the subject and expects his students to do the same. Always ready to help. Helps even with career related queries.

Gives good feedback
Participation matters
Amazing lectures
5.0
4.0
CS670
Grade: B+
Mar 26, 2017
Would take again

I thought it would be a bookish software class but this prof has worked all over the world and he brings his real life projects from Asia, Europe etc into the classroom and the projects, we built a NYSE trading app (prof was VERY helpful). This is not an easy grade class, but those willing to put efforts will really enjoy & learn a LOT.

Respected
Get ready to read
Amazing lectures
5.0
4.0
CS656
Grade: Not sure yet
Apr 27, 2017
Would take again

Great Professor, but very difficult. Need to put in work to get a good grade. Lectures are very clear and he does a great job explaining everything. Teaches everything in a practical way and tries to avoid memorization whenever possible

Tough Grader
Gives good feedback
Amazing lectures
5.0
4.0
CS656
May 10, 2017
Would take again

Pros: Prof is really good (knowledgeable, open & caring) & really passionate on teaching. Available to help whenever needed (even debugs your code!) Did cases, projects, all very interesting & I learnt a TON. Cons: Doesn't tolerate inefficiency so weak students feel "bad" but its not personal. Great class & prof. Take him if you really wanna learn!

Tough Grader
Respected
Amazing lectures
5.0
4.0
CS656
May 10, 2017
Would take again

I can strongly say this is one of the BEST profs in this univ. He's full of hands-on practical and real-world examples, he will push you to think, to learn and to do the projects. (I agree he doesn't tolerate lazy/uninterested ppl, also this is NOT a "easy" class) If you really want to learn it then he's the man for you no questions. Great prof!

Respected
LOTS OF HOMEWORK
Amazing lectures
4.0
4.0
CS656
Jun 5, 2017
Would take again

Worth learning from him. More practical work and coding. Group coding projects and assignments.

Gives good feedback
Respected
Inspirational
5.0
4.0
CS673
Grade: A
Jul 7, 2017
Would take again

Very good class and prof. Focus on real projects, he gives good feedback. But class is a lot of work - not 'easy' but worth learning from him. He pushes hard and doesn't tolerate lazy/phony/coasting. Project on modeling realtime stock market data. Classes are good, he is good in office hours, but you gotta work. He is good.

Inspirational
Amazing lectures
GROUP PROJECTS
5.0
5.0
CS656
Oct 31, 2017
Wouldn't take again

As a teacher, one of the best at NJIT. As a grader/taking tests, not so good. You might screw your grades. But you may learn many new things under him. His grading criteria is based on relative grading depending on how difficult tests were and how the class performs overall. So passing the class won't be a trouble for most of them.

Participation matters
Skip class? You won't pass.
GROUP PROJECTS
1.0
4.0
CS673
Nov 16, 2017
Wouldn't take again

Heavy homework, giving students assignment Wednesday night and due Friday noon. What he teaches is not what you are really using in your project and turns out to criticise students for not following his order. He always pretends to help but solves nothing other than criticising you.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
4.0
CS656
Dec 19, 2017
Would take again

Great class, he's really hands on and makes subject interesting. Very good projects, you'll learn a lot. Exams are conceptual, find it hard esp. if your undergrad was not in US, you need to pay attention to everything he says in class. It is definitely a worthwhile experience to learn from him.

Get ready to read
Participation matters
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS656
Grade: A
Jan 12, 2018
Would take again

Really great teacher. This is core network class & the way he teaches really makes a difference. Projects are hard and take a long time to crack. He helped us a lot coz our group saw him regularly. Other groups wait till last minute he will throw you out. He knows all the students so as long as you put efforts youll do well. Can't coast though.

Respected
Get ready to read
Amazing lectures
5.0
4.0
CS656
Grade: Not sure yet
May 2, 2018
Would take again

Simply put, if you want to learn, take him. If you want to just get a grade, you might want to look elsewhere. Professor Mani is without a doubt, one my the best professors I have ever had. He is here for way more than just a paycheck; he is here for you. Study hard, pay attention, and really LISTEN to what he is teaching and you will do just fine.

Respected
Participation matters
Caring
5.0
4.0
C673
May 12, 2018
Would take again

He is actually a very good teacher, knows his stuff, puts lot of effort into the class. Projects are good. Get ready to work, it's NOT an easy class. If you want to learn AND improve your resume take him. Otherwise take an easier prof.

Respected
Get ready to read
Amazing lectures
5.0
4.0
CS656
Grade: B+
Aug 20, 2018
Would take again

Lectures: Interactive classes. He makes the boring subject a lot interesting. Exams: He specifically tells students which questions/topics will be in exams. Relatively easy. Projects: Projects are difficult but very helpful. Matters a lot while grading and one question in each exam based on the project. CS students must take this course :)

Participation matters
Amazing lectures
GROUP PROJECTS
1.0
4.0
CS656
Grade: B-
Dec 19, 2018
Wouldn't take again

he is hypocritical and awful. worst I have ever seen. make you crazy. and my last negative review about him disappeared, I don't know why. so i do it again.

LOTS OF HOMEWORK
TEST HEAVY
4.0
4.0
CS656
Grade: B+
Dec 22, 2018
Would take again

He is tough but upfront and transparent about it. He's also one of the few profs who actually helps debug your code multiple times. He clearly says take another section if you want easy work. He knows his stuff and teaches thoroughly and makes you work, and you do learn a lot. Some don't like him, their choice. I prefer his direct approach though.

Respected
Get ready to read
GROUP PROJECTS
5.0
4.0
CS656
Dec 22, 2018
Would take again

If you are here for fun, then DO NOT take classes under him, but if you want to learn, you want to be someone and take the feel of IVY league studies, you should definitely take the class under him. I got an internship in November only by describing his given projects(my work ex helped too but they also asked what you learned in USA).

Respected
Get ready to read
Inspirational
5.0
4.0
CS656
Grade: A
Dec 22, 2018
Would take again

If you want to learn, don't hesitate to take this Prof. He is one of the best you will ever get. If u just want to take this course for grades, then he isn't the guy. U learn a lot from him more than u can imagine.

Participation matters
Skip class? You won't pass.
GROUP PROJECTS
1.0
1.0
CS656
Jan 3, 2019
Wouldn't take again

Very lazy and always in the mode of criticizing students. Teaches less and a lot of showoff that he is talented. A lot of classes are taught on webex and wastes time in testing the mike and speakers of each student. I will never suggest friends to take course under him.

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
4.0
CS656
Grade: B+
Jan 19, 2019
Would take again

He is a great teacher, has office hours on weekends, even debugged my group code. He clearly tells you not to copy (he has auto tools and caught & gave zero to many students last sem) Some didn't do projects and got bad grades. He is actually helpful if you put efforts. He openly says he's not easy grader but you actaully learn lot if u put efforts

Skip class? You won't pass.
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS656
Grade: A
Dec 24, 2019
Would take again

He made a very conceptual class to very practical and interesting class. Explains in depth how modern internet works. Full grading is oriented on project. Project is carefully designed to cover all broad aspects of modern internet. He is very strict, so lame excuses won't work, be ready to really work.

Participation matters
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CS636
Apr 19, 2020
Would take again

He makes us understand, think and solve problems. The classes are full of discussions.

5.0
4.0
CS636
Grade: B+
May 28, 2020
Would take again

He is the best for data analytics, he puts a lot into the class, homeworks projects etc All very relevant youll learn a lot It is not EASY class however he is upfront about it so take it ONLY if you wanna learn. He is patient and helpful but not to all (esp not if he thinks youre a coaster.) Follow his rules and you'll like it. He's a good teacher.

2.0
5.0
CS656
Oct 28, 2020
Wouldn't take again

Students dont learn from teachers theyre afraid of. When creating a growth mindset, errors need to be embraced and honored within the classroom instead of humiliating the students. Grading should be something students understand and can grow from.

Test heavy
Lecture heavy
Tough grader
4.0
5.0
CS656
Dec 23, 2020
Would take again

Professor Mani challenges his students and pushes them to learn the course material. He does this by assigning projects that combine the different concepts you learn during lectures. I advise that students who plan on taking CS656 seriously to take him, otherwise drop. Be prepared to work with bytes in Java and most importantly to learn.

Group projects
Tough grader
5.0
4.0
CS636
Grade: A+
Dec 25, 2020
Would take again

One of the unique data anlytics class you can ask for; I believe it is the only course where prescriptive analytics is taught with actual industry use cases. Prof. Kumar made this subject very interesting and useful for the students. If you want to know how big companies make decision, this is the course you are looking for.

Participation matters
Inspirational
Amazing lectures
1.0
4.0
CS656
Grade: B
Jan 24, 2021
Would take again

Never rated a prof, but this prof's rating could not be more misleading. One of the worst experiences I've had in a course. All the negative reviews here are accurate, so read them carefully. The learning environment he promotes is trash. I'd retake him only cuz I learned from his projects, but he's rude and makes everything unnecessarily stressful

Group projects
Tough grader
1.0
4.0
CS656
Apr 2, 2021
Wouldn't take again

Worst professor ever. Makes all assignments unnecessarily difficult with a bunch of stupid rules such as you can't use this class or API, while these are the exact things that are used in real life. Professor keeps sucking his teeth when you ask him a question or when he's explaining something and you haven't gotten it yet. DO NOT TAKE HIS CLASS

Lots of homework
Group projects
Tough grader
5.0
5.0
CS656
Grade: A
May 4, 2021
Would take again

Prof. Mani pushes students to learn the course material. He does this by assigning projects that combine the different concepts you learn during lectures. which i enjoyed . I advise that students who really wants to get indepth knowledge of networks shou take him, otherwise drop. Be prepared to work with bytes in Java and most importantly to learn.

Lots of homework
Group projects
Tough grader
4.0
5.0
CS656
Grade: B+
May 14, 2021
Would take again

His class is interactive and helps you to understand the essence of the course. Assignments and projects will be challenging but really helpful. Going back to basics is the most important thing when it comes to interview preps not the advanced concepts and he encourages that a LOT in this course. Be open to prepare ahead and research more.

Get ready to read
Group projects
Amazing lectures
1.0
5.0
CS636
Nov 5, 2021
Wouldn't take again

He just does not care about the students he just wants to create an environment of fear in class. If anybody questions his techniques or asks the question more than once he gets frustrated. Last but not least he wants students who can obey his orders without any doubt or questions if you are not one of them then you should not take his course.

Lots of homework
5.0
4.0
CS656
Grade: B+
Dec 26, 2021
Would take again

If you want to learn the topic, there's no one better. The assignments are coding based and interesting. He will make you work for your grade i.e. no freebies, however, the quality of lectures and the methodology of teaching is beyond articulation.

Accessible outside class
Participation matters
Amazing lectures
5.0
3.0
CS636
Grade: B+
Jun 4, 2022
Would take again

Prof. conducts a discussion based class where everyone participates and learn. Sufficient examples are taught in class. If you are attentive in his lectures then 60% of your preparation is done. Professor is very helpful in case you get stuck somewhere with your problem but make sure you have attempted that problem before reaching out to him.

Get ready to read
Participation matters
Group projects
1.0
5.0
CS656
Grade: A
Nov 6, 2022

Very immoral-difficult course. Select group members very carefully. If someone in group doesn't know the answer whole group gets zero marks. Ask a senior who has taken his course. Project grading is too tough. If your program does what he says but fails in his non-mentioned test cases. Then you will get zero. Tip - Attend classes if registered.

Tough grader
Group projects
Graded by few things
1.0
5.0
CS656
Grade: Drop/Withdrawal
Nov 10, 2022

Worst prof ever!!! You'll regret if you take his class

Tough grader
Lots of homework
5.0
4.0
CS656
Grade: A
Nov 11, 2022
Would take again

His class is tough. But he is passionate about the subject and he is around after hours to help. He debugged our code many times. I just landed an internship coz the interviews were about his class! Many students whine coz they can't finish his assignments on time. If you really want to learn, take him but if you just want an easy ride then don't.

1.0
5.0
CS636
Grade: Rather not say
Dec 25, 2022

He is a nice person, but the class had no direction, we didn't have a clear syllabus.. Hw/classwork problems were hard, he refused to give you the solutions to any of them, so we couldn't learn what we've done wrong. Super difficult test, impossible to complete. Problems that we had a week to do for hw that took 6-10 hours we had to do under 2hrs

Tough grader
5.0
4.0
CS636
Grade: Rather not say
Jan 10, 2023
Would take again

Amazing professor, shares stories from his professional life and makes the class interesting and relevant. Lots of real world stuff. Available to help even on wknds. If you want easy ride or everything printed out etc you may not like it - but he's upfront about this. Take him, it is totally worth it if you want to learn and crack your interviews!

1.0
5.0
CS656
Grade: C-
Jan 5, 2024

He has tremondus knowledge at subject. if you want to really learn the subjet you can take him but if you want grade i dont suggest taking him very hard and tough never take him for grade only for knowledge

5.0
4.0
CS636
Grade: A
May 20, 2024
Would take again

I really got my money's worth. His lectures are well organized and build on top of each other. He also scaled back the number of assignments required. The class is more of a discussion where you work together to solve the problem. This won't be an easy A, you will have to apply yourself. I learned a lot. I hope to have him again in my other classes

Tough grader
Amazing lectures
Accessible outside class
1.0
5.0
CS656
Grade: Not sure yet
Oct 10, 2024

Class is group project-based. You will spend more time trying to decipher overly complicated instructions than learning. Homework/projects are overly difficult for no reason. Only class I've taken that uses ProctorU Live instead of Respondus. We need a mirror behind us and have to preschedule to take exams??? Take with another professor if you can!

Participation matters
Group projects
Lots of homework
2.0
5.0
CS656
Grade: B
Dec 20, 2024

Good lectures do not make up for inconsistent, unclear, and bad grading. Changed grading structure in the final weeks. Has group projects in graduate school that harm total grades if the group if any of the members don't do their share. Very late in returning grades. You won't know how you are doing until you get your final grades for the sem.

Tough grader
Group projects
4.0
4.0
CS656
Grade: C+
Dec 20, 2024
Would take again

Very passionate about the subject and cares that students learn the material. Lectures are engaging and informative, labs are helpful and interesting. Don't neglect the project, it's a lot of work and instructions might not be clear at first. Take advantage of office hours and ask questions. I don't like the way it's graded but it is what it is.

Group projects
Caring
Accessible outside class
1.0
5.0
CS656
Dec 21, 2024

I took this fully online. There weren't any projects, but there were weekly assignments. Everything you learn in this class is by yourself or your group mates. He does no actual teaching. If you have questions, he tells you to direct it to his TA. The TA did more teaching than he did. Its hard to call him a professor in this environment.

Tough grader
Get ready to read
1.0
5.0
CS656
Grade: B
Dec 22, 2024

Professor put minimal effort into the class. Lectures are only AI-narrated videos. Lab instructions were randomly changed without updating the assignment. Spams so many long announcements you easily miss something important. Exam experience was awful (why ProctorU Live??). Takes forever to respond to emails. This guy should not be a professor!

Get ready to read
Group projects
So many papers
5.0
4.0
CS636
Grade: A
Jan 16, 2025
Would take again

Awesome. Really knows his stuff and brings lots of Industry experience. Gave lots of insight and detail into data analytics and other emerging technologies. I learned much more than I expected. It is not an easy class. IDK what the other reviews are complaining about - he tells you everything clearly at the start. I loved the experience.

1.0
4.0
CS656
Grade: C+
Jan 30, 2025

In my 5 years at this school, I don't think I have ever seen a more stuck up professor than this one. He barely teaches and picks kids out who read the textbook to do the teaching for him and just confirms the answer. He takes weeks to grade exams if there is any technical issues. So for your own sake, follow his instructions EXACTLY or else...

Tough grader
Group projects
Lots of homework
1.0
5.0
CS656
Grade: B
Jan 31, 2025

He expects us to know everything. Doesn't teach anything , just tests how much we know.

5.0
4.0
CS656
Grade: A-
May 12, 2025
Would take again

Hands down the BEST at NJIT. Knows his stuff inside out, gives lots of industry details, projects are challenging and great -- same stuff they asked during my job interviews at BigBank. If you want to learn he is TOTALLY your guy. BEWARE - its a LOT of work, if you want easy or step-by-step he is NOT for you. He is upfront about this.

3.0
5.0
CS636
Grade: B
Jun 25, 2025

More than him TA Teaches more, Everything we need to reach out to TA.

3.0
3.0
CS636
Grade: C
Jun 28, 2025
Would take again

Read assigned textbook chapters before lectures, and you'll do well on tests. Do well on tests, and you'll pass the class, regardless of how bad you did on other assignments. I think he saw a movie with an eccentric yet inspiring mentor and he copies their mannerisms and spouts the same platitudes. Don't be fooled his charade. He's not your friend.

Get ready to read
Group projects
Inspirational
5.0
5.0
CS656
Grade: B+
Jul 21, 2025
Would take again

He is def not easy but you learn a ton. It a lot of work youll be coding most weekdays/ends. He knows his stuff but insanely tough grader. Tests are tough you have to study esp math. Write down every word in class, code everything yourself bc exams have code, study your math real good and you do ok. If you want easy take someone else. TA can help.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS288
Grade: A
Sep 20, 2025

The worst! Assignments are done in groups. If you have a lazy dumbass in your group, the entire group will fail. That kind of stupid grading makes no sense. He doesn't teach anything; just test you everything. All the 5.0 must have been him rating himself. I see nothing good about this teacher.

Tough grader
Group projects
4.0
5.0
CS356
Grade: B
Oct 17, 2025
Would take again

He knows his stuff and is totally clear w/ expectations. Projects are hard but he helps if you make honest effort and go to office hours. It is not easy. Either dont take him or if you take him be ready to work. Its not cookie cutter class. I got a ton out of it but that's just me. No point venting here and make it harder for other students!

Tough grader
Get ready to read
Participation matters
1.0
5.0
CS356
Grade: Not sure yet
Oct 20, 2025

#COOKED. Do not take this guy if you value your hairline.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Oct 20, 2025

I would strongly advise to take it with another professor, very unfair projects and

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Oct 20, 2025

It is insane the amount of work one must do in order to even do good in his class. Group projects are given but if you don't have someone doing anything and they get questioned automatic 0, tests are difficult and does nothing to really prepa

Tough grader
Get ready to read
Participation matters
1.0
5.0
CS356
Grade: Drop/Withdrawal
Oct 27, 2025

Mandatory group work, does not follow syllabus

Tough grader
Get ready to read
Group projects
4.0
4.0
CS356
Grade: Incomplete
Nov 2, 2025
Would take again

Professor Mani is not for everyone, but if you are willing to learn and read then take him! He is an incredible lecturer that explains every topic with the best details. His exams aren't that hard if you read what he says and pay attention to class. Group project will teach you a lot about computer networks and how everything works. So worth it!

Tough grader
Group projects
Amazing lectures
5.0
3.0
CS356
Grade: A
Nov 3, 2025
Would take again

This professor is great, he has engaging and helpful lectures. The projects are straightforward and he gives clear instructions. As long as you keep up with some readings and pay attention in class, you should do well.

Group projects
Amazing lectures
Respected
1.0
5.0
CS356
Grade: Drop/Withdrawal
Nov 3, 2025

Beware of misleading ratings. This was one of the hardest classes I've taken at NJIT. The professor often posted short-notice assignments and gave group-wide penalties for individual mistakes. The workload felt unrealistic. Check past reviews and class enrollment trends before signing up.

Get ready to read
Group projects
5.0
2.0
CS356
Grade: B
Nov 4, 2025
Would take again

Confused by the other comments because the class is pretty braindead. Exam questions are pretty much the practice ones you get, and the labs take like half an hour each. The only difficult part is the projects, but he overblows it and it takes like not even a few days of work. Not a free grade, but not really hard either.

Get ready to read
Group projects
Amazing lectures
1.0
5.0
CS356
Grade: Drop/Withdrawal
Nov 4, 2025

Do not take this professor if you value your sanity. He will assign insanely difficult projects with no guidance and give you penalties on it for not answering his cold calls correctly. He will make this the most difficult class you have taken at NJIT without a doubt. Check Course Schedule and you will see how many people drop each semster.

Tough grader
Group projects
1.0
4.0
CS356
Grade: Not sure yet
Nov 7, 2025

Have fun on the projects.

Tough grader
Group projects
Lots of homework
1.0
5.0
CS356
Grade: Not sure yet
Nov 8, 2025

The devil works hard but this professor works harder! Beware of any false reviews as they are all probably uploaded by the professor himself! Projects are given with ridiculous deadlines, and points are taken off with little explanation! TA's will also be teaching labs, and snapped at and told to pick up after professor if needed (so TA's beware)

Tough grader
1.0
5.0
CS356
Grade: C
Nov 10, 2025

I thought Itani was the worst professor but this guy tops number 1. Next weed out course for sure. Avoid all costs.

Tough grader
Group projects
Lecture heavy
1.0
5.0
CS356
Grade: Drop/Withdrawal
Nov 11, 2025

Yea..... I don't know about this one. This class is worse than 288 and 350 COMBINED. This guy makes Itani look like a joke!

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Drop/Withdrawal
Nov 12, 2025

I used to drive to campus with no seatbelt and pray that I crash into a ditch and fly out my windshield just to avoid this professor. WORST PROFESSOR IN NJIT HISTORY.

1.0
5.0
CS356
Nov 13, 2025

The smallest mistakes jeopardize your performance in this class. Answering a question incorrectly in class will get you deductions. If you are unable to meet his project checkup deadlines, which themselves are at random and last minute, you will get deductions. Since everything is done in groups, everyone is penalized if one person makes a mistake

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 16, 2025

Literally the worst professor I ever had. Gives ridiculous projects that he doesn't teach a single thing about. Completely on your own. Good luck getting a C.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 16, 2025

The Worst. Does not teach. Learn on your own.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 16, 2025

Ridiculous interviews for group projects, where if someone in the group gets a question wrong, the entire group is hit with massive deductions or even a zero. Fails to provide necessary information for projects that seem to have little to do with the material. Knowledge from 288 is needed, despite not being a prereq for this class. TAs are cool.

Tough grader
Group projects
1.0
5.0
CS356
Grade: Drop/Withdrawal
Nov 16, 2025

Tries to do the most to annoy students, wants us to dress for group interviews, and mind you if your group members don't know anything and you did all the work you get an AUTO 0 for the whole group. It's too much

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: C
Nov 17, 2025

Wish I listed to ALL the reviews before selecting this professor. He has a giant ego, his work does not reflect the syllabus, expects you to know everything prior. Unfair and just completely mean I would say 100% worst professor I've ever come across.

Participation matters
Group projects
Test heavy
1.0
5.0
CS356
Grade: Not sure yet
Nov 17, 2025

Awful projects. Good luck trying to do them without affecting your other classes.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 17, 2025

This professor barely teaches. Lectures are random, and the projects are way harder than anything covered in class. He acts like his course is the only thing in our lives.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 17, 2025

Projects are extremely difficult and poorly explained. He assumes we magically know everything already. Big ego, very little actual teaching

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 17, 2025

Workload is ridiculous for the amount of guidance given. He expects endless hours on his projects and gets annoyed if you ask basic questions.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 17, 2025

Easily one of the most frustrating classes. He refuses to teach, gives impossible projects, and seems convinced we all exist just for his course

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 17, 2025

Professor Mani is one of the worst teacher I've had in NJIT, and that's saying a lot. His class is not "hard" for the material, is hard because of him, it's hard because he believes that makes him a goof professor. Insane deadlines, stupid projects, more than one book to read. Group projects that won't teach you anything. AVOID AT ALL COST

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Nov 17, 2025

This professor will make Itani look like a saint in comparison. I would definitely wait to take this course another semester if he is the only person teaching it.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 17, 2025

In all my years of college, I've never felt the need to actually leave a rating for a professor- I'm usually the one reading them. That is, until I had to survive the wrath of Professor Kumar Mani. I had to make an account just to emphasize how terrible this guy is. Be prepared to be unprepared.

Tough grader
Group projects
Lots of homework
1.0
5.0
CS356
Nov 17, 2025

If you're not a part of a religion, get one and start praying

1.0
5.0
CS356
Grade: Drop/Withdrawal
Nov 17, 2025

Having to clutch a 1v4 in prime Fortnite on 1 hp felt easier than this class. Avoid any class offered by this professor.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 18, 2025

Unless you already took 288 or have some experience with socket programming, the projects for this class will be very difficult. The professor does not teach what you need to know for the projects. He just gives you a textbook to read. That's literally it. His lectures are alright but completely irrelevant to the projects. Good reviews likely fake.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 19, 2025

He tells you what is going to be in the exam. As talented as this professor might be with his courses, he has established a bad reputation for being unreasonable and scheming. Projects are given way before he has taught a single line of code, class structure is messy and unreliable. Fearmongering and lying about caring is his passion.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 20, 2025

What good can I say about this professor? Even if there is anything good about him, he has taken away any good perception I have of him. One of the worst professors at NJIT for sure. Doesn't teach anything about the projects. Good reviews are probably written by him or the TAs.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Not sure yet
Nov 23, 2025

Doesn't teach the project, intentionally makes it difficult and complicated, and somehow prides himself in his teaching ability in the end. Mediocre professor and teaching abilities, do not take. Makes the class hard for the sake of being hard.

Tough grader
Get ready to read
Group projects
1.0
4.0
CS356
Grade: Not sure yet
Dec 1, 2025

Professor Mani is the worst professor I've ever had in NJIT. He genuinely believes that just making hard projects or tasks makes his class more difficult and better for students. It isn't. The projects might be easier for some students, but he doesn't give clear instructions, he won't even give you a reason for the grade you receive. He can't teach

Tough grader
Get ready to read
Group projects
3.0
3.0
CS356
Grade: Not sure yet
Dec 9, 2025

Mani can be a good teacher I just don't understand if he chooses not to. His exams are fair, however I believe he went about the group projects wrong and the lectures/flip labs. He should have lectured during flip lab days and just assign them for homework. He is engaging during lecture, but he needs to refine the course outline.

Group projects
Inspirational
Hilarious
1.0
5.0
CS656
Grade: Not sure yet
Dec 16, 2025

I regret taking. WORST prof in my 40+ NJIT class history. Grading is horrible. Confusing assignment requirements. Project grade is ~25% presentations, where 2 or 3 groupmates with the least contributions are picked. Lectures are underwhelming. Sure, Mani is smart, but he hyperfixates on only a few topics, ridicules questions, and insults students.

Tough grader
Get ready to read
Group projects
1.0
5.0
CS356
Grade: Rather not say
Dec 22, 2025

Worst professor ever, has an ego and is not professional.

1.0
5.0
CS356
Dec 22, 2025

Worst person to teach ever, no clue why he teaches at njit, would not wish this professor upon my worst enemy. Disgusting attitude, he requires cs288 and cs350 etc done BEFORE his class because that just makes sense. I would steer far away. Honestly should not be a professor.

1.0
5.0
CS356
Grade: Rather not say
Dec 22, 2025

Do not take him, listen to all reviews, should not be a professor.

1.0
5.0
CS356
Grade: A
Dec 22, 2025

Only person I know to get an A. Told me for a good grade I should spend time outside of class teaching my group members the material. Told us that PEMDAS is computer networking related. Wants the reputation of the 'hard but good' professor (Itani), but doesn't actually teach well. Didn't teach Wireshark, literally only sockets which I already knew.

Tough grader
Group projects
Graded by few things
1.0
5.0
CS356
Grade: Rather not say
Dec 23, 2025

Listen to the other reviews.

1.0
5.0
CS356
Grade: B+
Dec 24, 2025

Requires knowledge from 288 for group projects that make up most of your grade, even though it isn't listed as a pre-req. He didn't even bother showing up once a week, as he makes the TA hand out a lab. Horrific grading system that punishes you if a group member makes a mistake. Projects have no relation to the lecture material. Learned nothing.

Tough grader
Group projects
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

71%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 47 grades
Most common grades:
Not sure yet (25)
A (17)
B+ (13)
Grade Distribution
A(18)B(9)C(6)D(8)F(0)A-/B+(14)
Based on 86 reported grades
Not sure yet: 25
A: 17
B+: 13
B: 8
Common Tags
Group projects (49)
Tough grader (47)
Get ready to read (37)
Amazing lectures (18)
Participation matters (17)
Respected (12)
Inspirational (10)
Lots of homework (10)
Rating Trend

Declining

-1.78 avg change
Jun
Jul
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS670

5.0

(1)

C673

5.0

(1)

CS636

3.9

(11)

CS673

3.7

(3)

CS656

3.6

(45)
+2 more courses
Difficulty by Course

CS288

5.0

CS356

4.8

CS673

4.3

CS656

4.3

CS670

4.0

Similar Professors