1.9
Quality4.4
Difficulty19%
Would Retake111
Reviews19%
Would Retake
111
Reviews
Rating DistributionOfficial
5
9
4
7
3
15
2
22
1
58
What Students Say
“This professor is just as bad as everyone says”
CSIT212 - 1.0 rating“Heavy theory based class”
CSIT313 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
76%
Textbook Required
76%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.38 avg changeRatings by Course
DATASTRUCTURES
5.0
(1)CMPT499
5.0
(1)CSIT571
5.0
(1)287
4.0
(1)DATASTRUCTURE
4.0
(1)Difficulty by Course
COMP10138
5.0
COMP
5.0
101INTRO
5.0
COMPUTERS
5.0
SOFTENG
5.0
Reviews (111)
Didn't feel too well about his teaching method. Needs to slow down with the homework. Needs to show more examples. Needs to cover more specific examples rather then such broad topics.
the worst professor in Computer Science department. avoid if possible!
Knew the subject material. Taught well and always had time for me when I needed help. Not an easy professor but if you can't pass him, you probably should rethink going to college.
He is the worst teacher I've ever had. He is failing 15 out of 30 students and the rest are getting Cs.
Incredibly difficult teacher. He wasn't unfair or mean, but he expects huge amounts from students in what is basically a first-year course. Programs must work perfectly or you have points deducted, even though he may not have taught the methods you need.
He gave way too much pointless work that is not the least bit beneficial. His voice at times will be at a shouting volume, then it will drop to a monotone level. He has crazy eyes, and is very boring. He is willing to help though, and is a nice man.
lots of work! very hard and not easily understood, doesnt explain muchat all, learns our names, lots of labs due everyweek, 8 pg research project!
doesn't listen to anything students have to say
This man is the worst possible teacher! WARNING do not take this man. He is very hard and nasty. Many labs and is grading system is terrible. Long reseach paper and a lot of busy work that is absolutly pointless.
Do not take this class unless it's during the summer. There are labs which aren't that bad but the tests are ridiculously hard...takeing a GENERAL ED class that requires a lot of studying.. don't do it to urself. He doesn't teach well at all!
He's mean and nasty.
One of the worst teachers I've ever had in my entire life. He gives nothing but busy work and does not go very in depth into the material. On several occasions, was asked simple questions that he did not know the answer to and therefore dismissed them.
This class was a lot of work, but this is college. If you work very hard you will be fine. I was relieved when it was over!
this guy was soooooooo hard. he did not explain anything at all. ridiculous that they allow him to be a teacher. i got a B but i don't know how cuz he didn't teach us anything. more homework than you can ever imagine in your life.
Definately the worst class I ever took here at MSU, It was a lousy gen ed and I have never done that much work in my business classes. He doesnt explain anything at all and when i had to go to him for extra help, he completely forgot and didnt give me a grade for it. COMPLETELY AWFUL DONT TAKE HI
Warning!!! Never ever ever take him! If you're an "A" student, the maximum you can get is "C-".
If you're ready to get Fail, take his class. He's totally unpredictable a..hole.
He's tough, geared toward the true CS major. He knows his material and can teach it well enough. Expects the (many) assignments on time, if not earlier. One class to overachieve in, as he is (or was) the guardian of the internship program. Approachable during office hrs if you aren't there to whine.
Lame teacher, we had a project that was 40% of the grade. We submitted it in 3 stages, class is over and we never got any feedback on it, never mind a grade. It was the foundation of the project in 372, we never knew how we did. Class ran over regularly, often 20 minutes -he said "free education".
Agree with the previous post + the worst professor in the history of my education. Unclear, unpredictable, inconsistent with the project feedback and on the top of all that you have no other choice for Soft Eng I other then him. Mr. Benham, please treat my comment as part of so called "Free Education".
The worst professor EVER. He's disrespectful of students and just plain rude. Don't expect any feedback on your project, and don't bother asking him a question because you won't ever get a straight answer. He loves to hear the sound of his own voice-you'll get at least 10 minutes of "free education" every class. Good frickin' luck.
Horrible teacher and class. His tests are ridiculious and cover everything. He leaves every class to go use the bathroom and then makes the class stay for free education. He laughs at his own jokes. He never grades the labs or give any feedback besides the tests. He will leave you clueless about your grade. Do not take his class if at all possible.
Not so much a difficult class. The fact that he regularly threw a temper tantrum because he could not get the smart board to work disturbed me a little. I'm not sure that he ever graded our labs. Don't ever laugh at him when he does something wrong. It'll get his panties all up in a bunch.
Funny guy at times. He's not a bad guy i dont know why people are leaving bad reviews when it comes to his personality. Really nice guy. Just bores the hell out of you. Bring your laptop and google. Tests arent that bad. You can hand in a cooking recipe as a project b/c he doesn't really give you feedback nor he even looks at it the whole semester.
Would Not Recommend Having a class with him ever
well, extremely over complicate simple things and like to give "A" students "C-" grade:(
he throws temper tantrums, doesn't answer questions, and refuses to teach or help students. Has not yet graded anything expect our one test and we only have a month of class left. Absolutley worst teacher and so unprofessional with his marker throwing and stomping around like a two year old. Avoid him if you can.
Typical inhabitant of the Ivory Tower who would not last 10 seconds in the Real World. One of the most awkward people you will ever meet. Awkward. Did I say awkward?
Do not take him! Please don't do it to yourself!! I am only looking out for you! He teaches about useless things and his tests are like 70 questions about like inside of computers! Impossible!Dont take it!
Although I can understand where other students come from with their complaints, Dr. Benham is just misunderstood. He is extremely intelligent, has a sense of humor, and, all tantrums aside, is a nice person. If you converse with him outside of the classroom you'd see. His classes are hard, you must work and study a lot, but this is college!
THE WORST TEACHER EVER IN MY LIFE!!!! HE MADE MY SEMESTER A LIVING HELL!!! HE IS NO HELP TO STUDENTS THAT COME TO HIM. SIMPLE QUESTIONS HE DIDN'T HAVE ANSWERS TO. HE IS ALSO VERY HARD OF HEARING...I'LL BLAME THAT ON HIS AGE. HE'S EXTREMELY SARCASTIC!! DO NOT NOT NOT NOT NOT NOT TAKE HIS CLASS.... UNLESS YOU WANT TO TORTURE YOURSELF TO DEATH!!!
He was a okay teacher and everything I have in my notes was mentioned in the tests. This was not an easy class so be prepared to work. 3 tests (best two out of three),3 java projects, and final. He was available for help when needed.
this guy is horrible. took him for data structure and the guy mumbles and throws a fit. never gave u a feedback as to how u were doing in class and i bet he lost all of our projects. dont take him unless u want to fail
Don't believe everything you read. He's a great professor if you're a Computer Science major. He teaches well, and you will learn a lot. His tests, however, can be challenging, but he lets you use a cheat sheet. Take notes unless you're ready to pester him repeatedly to put the powerpoint presentations on Blackboard.
Literally the worst professor known to man kind. He actually might have mental issues, he is just not quite all THERE. Do not take his class.
DONT TAKE HIM! these others kids leaving nice personality notes should go find him and play him in starcraft. He treats his GENED classes as though they are your major! out of his mind, yea sometimes funny, most of the time arrogant non- helpful and shouldn't be allowed to teach, very hard class get another professor. no help, especially for tests.
he rushes through his lectures and refuses to repeat himself or put them on Bb. no one in the class got higher than 70s on the tests (which were 70% of the grade) and he refuses to curve anything and he doesnt return any assignments. JUST TERRIBLE. AVOID LIKE THE PLAGUE .
Make no mistake, this class is hard. Take good notes and PAY ATTENTION IN CLASS. He is an good teacher but he wants you learn the material. He doesn't grade anything till the last minute. He is usually available for office hours. Just pay attention in class and you should be alright.
This professor is absolutely horrible.The class is too much work for a gned & very challenging. He is rude and arrogant and does not offer his students help. I asked for help once & he told me to golearn it myself. I'd stay clear of this professor, I wish I did.
this class is AWEFUL b/c of the teacher he literally cracks a joke and waits for people to laugh. the jokes are terrible so nobody laughs and he sits there and waits till someone does. he reads off a power point and u have no clue whats going on. DONT TAKE HIS CLASS
This teacher is absolutely the worst teacher I have ever had. He offers no help whatsoever and even has the balls to yell at his students for asking questions. I know alot about computers, but somehow he mad my class experience extremely difficult. HORRIBLE TEACHER
This class is a catch 22. He speaks English as compared to many other computer teachers but he is difficult. The labs are obnoxious, the tests are hard, your homeworks are considered your "ticket to class" and he doesn't offer you much help. I feel bad for the guy because he seems like a nice enough person, but as a student I honestly struggled.
Harsh grader but must curve a lot because I somehow got a C. The lectures are very dry and boring. He has a odd sense of humor. No reviews for test. Wasn't sure what to study in the book becaus he was all over the place Had to nag him to put up the slides. Just have to rely on your own notes.
DO NOT TAKE. Ridiculously hard for a gned. Overload of work. Hard grader. I never believed it, but he does yell at the class, really. No opportunities to do well. No feedback or help. He told me to go "Learn it myself" when I asked for help. Never returns grades so you could be/prob are failing + will never know.Thank god I got a C+.
Listen very closely- I'm a CS/IT major at MSU, so this is my world. I have no idea how someone would even pass with him if you were taking a GNED. He is the hardest grader in the department and is not afraid to fail 1/4 of the class. It is HARD work if your taking 287 or 371, the material is extremely difficult and he is the harshest grader.
If you are a Computer Science major, or going for the minor, this will be your hardest class you have to take. This should be a 400 or even graduate level class (there are even grad students filled in the class as well). Benham is the roughest grader I have ever seen and have heard horror stores where he fails more than 5-10 kids a semester.
Not a great teacher- didn't explain things clear enough and has terrible handwriting ... barely understood what was going on. Had to withdraw, though he seemed like a nice person. Do not take unless you have Microsoft Access on your computer! Works A LOT with databases.
He is Good professor. I do not know why people gave this much bad rating. If you study in his class, its not that hard class. Even professor helps if we go to him. Study in group, do assignment, and study hard for exam, you will b good..
He is one of the best professors in the CS department. I must say he challenged me, and I learned a lot because of this. This class is one of the more difficult CS classes, but as long as your show up, take extensive notes and don't fall asleep you will do well. I do not recommend taking him for non CS major GENED class (there are easier profs).
does not explain whatsoever. i dont think ive learned anything in his class this semester. just sprung the 2nd proj on us and there are 3 weeks left. we're supposed to have 3 proj. so far 2 exams. hes not clear at all. and has ears like a bat. AVOID HIM if possible.
He is one of the best professors I have taken in my entire life. He is so great that I have been going to class everyday even tho we do not have the class because it's kind of the same deal. I hope I helped and good luck everybody!
Real pleasent to work with, cares about his co-op students as long as they are communicative. Class ain't easy, he ensures that you have to learn while working. Expect to write at least 10 pgs single space, 12pt T.N.R. font of various reports and letters. He is extremely of writing styles, grammar rules, and proper report writing.
Not gonna lie benham's rough but he's a good guy. My only real complaint is it's impossible to get anything back from him. Other people complain about his teaching methods and I'll agree they're not the best but i did learn alot in this class, and it is notoriously the hardest computer science class. You basically get out what you put in.
Benham is unclear. He asks a question, and when you answer, he answers with another question. His teaching style leaves you with more questions than answers. If you learn the content outside of class then it's not bad, but you're in trouble if you're one of those guys who plans to learn at the lectures. He knows how to check your knowledge though.
Benham is the toughest grader in Montclair.He's obsessed with the precision!He freaking challenges you hard,but he really wants to teach you!There is a great chance of failing this class if you don't study your ass off!The way he explains the stuff is complicated.Make sure ask many times until you get the idea!To be honest I learn a lot from him!
If you want an easy A and a high GPA, take Yoga by Dr Gilbert, if you want a hard D and a low GPA take this class & professor. Prof. is a generally pleasant & respectable person but he makes this class xtra hard & he knows it. Feedback on exams & HW is intermittent & late if at all, but I wonder if that is a dept problem b/c he's interm dept chair
Try to avoid this guy like the plague but,since he is the only one teaching it, it seems he has the market cornered.
He is really hard and dont expect to ever get your grades back ever
You'll receive nothing back and he'll start calling you by names you've never heard of and tbh he's a huge jackass
Good teacher. He has a lot of knowledge. Just pay attn in the class and you are good to go..
Worsee professor ever. He does not explain anything always have you thinking twice and don't even bother buying the textbook it wasn't even used once in class. Anyways if you have this class switch immediately.
Terrible professor! If you take this class switch out immediately it will ruin your gpa. He doesnt give feedback on hw or even let you know about your grade until its too late and you realize you are failing. Also lectures are extremely boring and will put u to sleep.
NO. Took this class to substitute an INFO class for IT students that MSU wasn't offering.. basically, the drop period came too soon and I made a horrible mistake. DO NOT TAKE.
This Professor is horrible! DO NOT TAKE HIM! He doesn't have a syllabus and fails you for basically everything. Not helpful and very rude. Makes us purchase a book we don't use and a code that has nothing to do with the course. Tests and quizzes have nothing to do with the notes or anything we do in class. Worst class ever!!!
DO NOT TAKE THIS PROFESSOR!! You will not know what is going on in class. Post Power points late and does jump form one thing to another without explaining what he is doing. Do calculation in his head. Horrible class thought by horrible professor!!
DO NOT TAKE THIS PROFESSOR!! You will not know what is going on in class. Post Power points late and does jump form one thing to another without explaining what he is doing. Do calculation in his head. Horrible class thought by horrible professor!!
Put yourself in this situation: For 2 months you learn easy material, and one class before your first exam you barely learn a difficult concept and how to apply it. Your professor then clarifies it will not be on the exam and lists topics that are, then none of those topics appear on the exam but rather the difficult one. Worst professor at MSU.
Don't let these reviews scare you off. You will do well as long as you're willing to put in the effort and pay attention in class. There are claims that he is unclear about what material will be on tests, but I didn't find that to be true. Dr. Benham is fairly straightforward and pleasant. His assignments and grading policies are perfectly fair.
He rambles. he talks into the board. He does problems and figures them out in class as you go, not in advance. He does not put out a syllabus at the start if at all. His grading structure... is non-existent. Even with all these negatives, he is a strong mathematician and the concepts he instructs are VITAL. Use book for clarification.
THE WORST TEACHER I HAVE EVER TAKEN DO NOT TAKE HIM!!!! he fails you for everything. class average on our test was a 30. does not know how to teach at all.
It's a difficult class. The concepts are pretty hard but Dr. Benham makes it 10x harder because he doesn't actually explain things. That goes with everything (projects, tests etc). You have to rely on the internet or get somebody else to help, otherwise you're screwed. Get on his good side as soon as possible if you want a decent grade.
Pretty difficult class, you have to put in the work. He is very disorganized and you will not get projects back. He is a good guy and his explanations are pretty clear just pay attention and study on your own.
Awful Professor, Only person who teaches data structures but worst professor I had at montclair. Terrible at explaining things, difficult tests, never gets projects back. Try to avoid if possible.
He writes incomprehensible notes on the board off the top of his head. He almost didn't give us a syllabus. Most people fail his tests (50 average on the midterm). Don't even think about a curve. So unprepared. It is 49, and he's only just started grading a project that was due 222. My advice: make peace with your god. You'll need it.
DO NOT TAKE THIS TEACHER! HIM GETTING ANY LEVEL OF A "B" IS BEING VERY GENEROUS. THIS IS AN INTRO TO COMPUTERS CLASS! OUR CLASS AVG RN IS ABOUT A LOW "C." DO NOT TAKE HIM. IF YOU DON'T CARE ABOUT YOUR GPA- THEN GO AHEAD
DO NOT EVER TAKE THIS PROFESSOR FOR AN INTRO COURSE. CSIT 100 has to be the hardest course I've ever taken due to him. He gives assignments on programs we do not own on our computers and the "free" program online doesn't help. You fall behind, there is no chance of catching up. He is not approachable and is sporadic in his attitude every day.
Benham is literally the hardest professor in the computer science department. Expect to work your socks off with this guy. Very rigorous class! Blue book exams and coding inside of them, better know your stuff ,good luck!
CS theory was the hardest class I've ever taken, for all the wrong reasons. Has no syllabus, and is very disorganized. His grading criteria is an enigma. HW assigned sporadically, was never graded. lectures are unclear. exams are extremely difficult. Stuffed 4 weeks worth of material into 1 class 4 days before the final. Good luck..
The class is really as bad as you've heard. Basically, in class you learn what 2 + 2 equals. On the tests, you have to calculate the mass of the sun. 3 programming assignments. 3 tests, drops lowest one. Lots of code that you need to WRITE out from memory. I barely passed with a C+, but two of my friends failed that I know of. Study hard and pray!
Worst professor by far at Montclair and probably at any school ever. The department makes it impossible to avoid him but if you can you're lucky. Class is awful and his tests and projects are hard. The guys is just strange and a tough grader. Montclair was awful and he was the final reason for me to transfer.
You will not pass his class that easily. Make friends with the smart kids. And pray ALOT!
Heavy theory based class. Disorganized, unprepared for lectures because we never have enough time to cover what he intends. Office hours? He's often condescending/unhelpful. He made multiple basic programming errors himself on a 6-question test. Test avg was a 48/130 with strange point distribution. I'm leaving Montclair; CS dept is very sad.
Prof Benham covers some tough material but his classes are pretty good. There is Math involved so brushing up on integrals would help. His tests are tough but he does make an effort to explain what you did wrong. Prepare to work hard if you want to do well. the material demands it
This class was an absolute joke, in class your learn very little, everything else you have to learn on your own. Our projects were never graded, Questions on exams were poorly worded and sometimes unrelated to what we learned in class. Even if you get the right answering he will only give you 10% of the credit, because it's not explained his way.
Cons: He is an older guy so lectures can get a bit boring. Pros: He is very smart, helps outside of class hours, definitely tries to make lectures more fun, has a great sense of humor, is self-aware, encourages feed back and is a great person. Tests: All the tests have at least extra 20 points for extra credit. Dont expect to get back graded HWs
After two courses with him, he demonstrates no work or study plan for courses he has taught even for years. You will learn very little, stain your GPA, and spend more time figuring out what you're supposed to do than you do actually doing it. Hard to contact. Take courses at another university when he's all Montclair offers.
This professor is just as bad as everyone says. You will never get assignments back from him, never learn anything in lectures, he is unorganized, and he is a very tough grader. Average in class was less than 50% and I always got a grade above average. He says as long as you're in the class average you'll pass but that's not true. Still failed me.
Ive taken Dr. Benham for three classes. I do not agree with all the negative things said about him. While his classes are difficult and he can be a bit disorganized at times, I felt his class and his exams were more than fair. Study and pay attention to his examples. Hes also genuinely a very nice guy and has some of the best (worst) humor.
His beard is big, but not as big as his heart. I took him for Theory and PL and although he was challenging, he was fair. He makes both his expectations and questions clear, but he does not hold your hand in learning the material. The tests are very hard, but if you follow along in class, read the book and study the problems you'll do fine.
Dr. Benham's exams are not easy and it might be hard to follow his lecture sometimes. However, if you study his power point slides, attend class regularly and understand the examples he goes over in class you will end up getting a good grade. He curves a ton.
DO NOT TAKE HIM. I know what you're thinking "He can't be that bad. I really need to take a class and he is the only professor" DO NOT. Wait until next semester or take a summer course when he's not teaching. Tests are extremely hard, on top of that he takes off points if the answer is not the way he wants it. Everyone is failing the course so far.
Just don't take him.
Lectures are very hard to understand. Studied and prepared for every single exams by myself. Watching youtubes, online materials, textbook throughout the semester.
Exams are pretty fair but professor is a tough grader.
Dr. Benham is not a bad professor. He is OK. His exams are tough but if you are able to do a little bit better than the average, then you can at least get a B+ in his class. The classes and topics he teach are useless(but that is not his fault - it is the curriculum). He is not great but he is not that terrible. At least he has some sense of humor
I've left comments about this professor before and somehow they have been deleted. He's horrible. He gave me a C in the class when I had the SAME EXACT WORK as a student who got A. This affected my GPA really bad to a point where I had to take 12 credits during the summer to repair the damage he had done in order to apply to a Masters Program.
Taking this professor for my first semester at MSU. A lot of seniors I speak to have waited for this professor to either retire or pass. He is an old school professor who is horrible at teaching. Without having previous semesters' test to study off of the class is impossible. WAIT TILL YOUR LAST SEMESTER.
Horrible. Just. HORRIBLE. He can't teach to save his life! Midterms and assignments will cripple you. The final will DESTROY you! Unfortunately, he's the ONLY professor for this class, so if you're a CS major, you have no choice but to take him. Wait 'til your senior year to take him and HOPE you come out with a decent grade!
Awful professor and the worst I've ever taken. He takes forever to grade anything as no one has seen their grades in my CSIT313 class and the classes have already ended. He still hasn't given me us grade smh even after the deadline. He waits forever to post review material for exams and reminded us we had a quiz 11pm the night before. Avoid plz.
HORRIBLE isn't even the proper word to describe this teacher! Literally thought previous comments were just exaggerations, in reality it's far worst. Haven't learned one thing in this class, therefore I had to self teach harder than usual. Doesn't grade on time, so you don't know your grades till you finish the semester. AVOOIIDDDD!!!!
This guy is the worst professor possibly in existence. Not only are these extremely difficult topics which he is horrible at teaching but he doesn't seem to care at all that he's horrible and that his students are struggling to pass. Avoid him at all costs. But you can't because he's the only one teaching these two courses required for CS.
Truly the most unpleasant class Ive had. He expects us to know how to do everything despite not really teaching it or ensuring we understand anything, he doesnt grade assignments until semester is basically over, and he scoffs when we ask a question about something obvious. Unfortunately you get him 2 to 3 times because hes the only option. ��
Had him for CSIT 379 and 313 back to back. Cant teach at all and doesnt even understand some of the questions on his own tests. He will put you to sleep with the lectures just to wake you with bad Trump jokes. He keeps forgetting the second test he plans before finals and will either readjust the grade weight or give the test right before finals.
He is the only prof for 2 mandatory classes so there is no way of escaping taking a class with him. He seems disorganized at times and takes forever to grade things. I am currently erasing a 2TB external hard drive and it is going faster than him giving out grades.
I know people who have switched from CS to IT because they don't have to take his classes. You'll end up having test 2 the week before finals b/c he can't plan, but he said 2 tests for the semester. He won't put in grades on canvas possibly ever. You won't know if you pass until degree works updates.
By far the worst professor I ever had to endure at my 4 years here at MSU. He is stuck in his own little world and continuously dozes off in the middle of lecture, assigns impossibly difficult tests and grades them stringently. I am convinced he just does this purpose to make students' lives hell. The administration needs to do something soon.
This man is quite literally a relic from a bygone era who teaches archaic material that will find you questioning your sanity. No one on this god-forsaken world knows what a context-free language is besides him. He's so delusional that he sincerely believes Haskell will make a resurgence in the field in the next few years. Avoid like the plague.
A 1st grader has better penmanship.
He not only does not grade assignments or hand any homework back to you, but he will forget to give the second exam and thinks it a bright idea to give exam 2 less than 5 days from his final that took up 2 days, and as CS student you cannot avoid him because he teaches the two courses needed for your CS degree, good luck and pray alot.
His tests are extremely difficult, he barely puts in effort to teach or grade. His lectures are boring and incomprehensible. However, if you show up to his office hours, he is much more helpful and will give you hints about what to study for an exam. Heavy curve, so as long as you do as well as your classmates you'll be fine. 77% got me an A-.
This dude is a legend. He's the most human computer I've ever met in my life. And he is a GENIUS :D!!
Class Info
Online Classes
100%
Attendance Mandatory
76%
Textbook Required
76%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.38 avg changeRatings by Course
DATASTRUCTURES
5.0
(1)CMPT499
5.0
(1)CSIT571
5.0
(1)287
4.0
(1)DATASTRUCTURE
4.0
(1)Difficulty by Course
COMP10138
5.0
COMP
5.0
101INTRO
5.0
COMPUTERS
5.0
SOFTENG
5.0