1.4

Joshua Nahum

Engineering - Michigan State University

1.4
Quality
4.6
Difficulty
10%
Would Retake
195
Reviews
1.4
Quality
4.6
Difficulty
1.4
Helpful
1.4
Clarity

10%

Would Retake

195

Reviews

Rating Distribution
Official
195 total ratings

5

9

4

7

3

6

2

14

1

159

What Students Say

Homework is too lengthy, and the professor avoids questions, focusing more on preventing cheating than learning for students

CSE232 - 1.0 rating

Dr Nahum, please reconsider your ways

CSE232 - 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 121 grades
Most common grades:
Not sure yet (32)
A+ (26)
Rather not say (16)
Grade Distribution
A(38)B(26)C(18)D(14)F(9)A-/B+(19)
Based on 177 reported grades
Not sure yet: 32
A+: 26
Rather not say: 16
B: 15
Common Tags
Tough grader (111)
Lots of homework (79)
Test heavy (68)
Graded by few things (37)
Lecture heavy (31)
Skip class? You won't pass. (14)
Get ready to read (10)
Clear grading criteria (7)
Rating Trend

Stable

+0.01 avg change
Jun
Jul
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSE232

1.4

(187)

CSE480

1.0

(5)

CSE233

1.0

(1)
Difficulty by Course

CSE232

4.6

CSE480

4.6

CSE233

4.0

Reviews (193)
1.0
5.0
CSE232
Grade: C
Sep 17, 2019
Wouldn't take again

He teaches computer science and expects students to learn and how to code in c++ without any instruction or know how. The lecture videos he uses are 2-3 years old. He tells you what certain things are but not how to use them. If you look online or ask for help from friends you are committing academic dishonesty and will get caught.

Lots of homework
Tough grader
1.0
5.0
CSE232
Oct 2, 2019
Wouldn't take again

Don't take this class, especially if you plan on passing lol.. He is a hard grader and if you use any online resources, he will cite you for academic dishonesty. This class is primarily online, so you need to watch multiple hours of lecture videos each week. If I could give him a 0, I would.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
4.0
CSE232
Nov 23, 2019
Would take again

Lectures are well-explained and thorough, the class is extremely straight-forward if you have any prior programming experience. In the non-online version of this course, your experience will mostly be dependent on your lab TA. It kinda seems like the people on here don't really know the video lectures exist.

Amazing lectures
Lecture heavy
2.0
4.0
CSE232
Jan 9, 2020
Wouldn't take again

I didnt find this class too difficult, the structure was recently changed to 4 projects rather than once a week meaning you dont constantly have projects due. Homework gets a little tedious, especially when assigned during a project. The worst part is the lack of sympathy from the professor. Piazza is filled with sarcastic and unhelpful responses

Lecture heavy
1.0
4.0
CSE232
Grade: C
Mar 12, 2020
Wouldn't take again

He does not deserve the title professor. He is the least empathetic teachers and people I know. He is the perfect example of someone who has too much power over too many people. His teaching style is not suitable with the format of the class. Through his snarking responses to students, it is easy to tell that he enjoys seeing students struggle. 0.0

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CSE232
Grade: Not sure yet
Apr 20, 2020
Wouldn't take again

In this class Nahum uses old lecture videos to teach the entire class. So let's say you're a normal student and don't understand a lecture. Well, if you use any online resources you get cited for ADH, he doesn't help you on Piazza, so you have to do everything on your own or hope that a TA can help. He likes failing students, so take any other prof

Lots of homework
Skip class? You won't pass.
Lecture heavy
3.0
4.0
CSE232
Grade: Not sure yet
May 6, 2020
Would take again

People crap on Nahum, and there are definitely areas that he can improve, but I didn't mind him as a professor too much. The videos are helpful, especially the coding parts. The other stuff is useful for his exams, but the code is helpful for the homework. Some TA's are better than others, and I recommend taking the course in person if possible.

Lots of homework
Tough grader
2.0
5.0
CSE232
May 6, 2020
Wouldn't take again

One of the hardest teachers I've had, even though it's supposed to only be an intro level programming class. The homework and projects are much harder than the examples in the lecture videos, and his answers were vague and unhelpful most of the time.

Lots of homework
Tough grader
1.0
4.0
CSE232
Grade: C+
Oct 8, 2020
Wouldn't take again

The worst professor I have ever had. He is out to get you, to fail you, and makes sure that he is very unhelpful so that way you "learn". He gets off on hurting students. DON'T TAKE THIS PROFESSOR'S COURSES! If I could rate him as 0 I would.

Get ready to read
Test heavy
Tough grader
1.0
4.0
CSE232
Grade: B-
Oct 26, 2020
Wouldn't take again

Probably the worst professor and person here at MSU. When students ask for help, he loves to give snarky answers that come as no help. He gets off on seeing people struggle and fail. He probably dreams about giving out ADRs. When students ask for help, e will just say something along the lines of "that sucks, figure it out". 0.0 he ruined my year.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
4.0
CSE232
Feb 16, 2021
Wouldn't take again

This professor is the most inarticulate person here at MSU. His lack of teach students leads them to turn to online sources or even friends to help them understand the material better, but wait, if you do that he will write you up for an ADR. It's like he gets turned on by it for some reason. So if you like programming, DO NOT take this class.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CSE232
Apr 1, 2021
Wouldn't take again

The one positive review written about him is def written by him. He is an example of everything wrong with programming culture. Fails lots of students because of intense work load. I never saw him, he uses 5 yr old lectures. The class is learn on your own, maybe 20 mins w TA. The school needs to fix this issue. Has too much power: cocky and rude.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE232
Grade: A
Apr 3, 2021
Wouldn't take again

One of the worst professors I have had. He is extremely rude when responding to students on piazza and gives no help whatsoever. During the pandemic he did not take anyone's circumstances into consideration and even added homework this semester and basically said "If you started hw earlier you would not be so stressed" as a response to hardship.

Lots of homework
Skip class? You won't pass.
1.0
5.0
CSE232
Grade: C
Apr 20, 2021
Wouldn't take again

In my experience with Prof. Nahum, I have decided to switch out of the College of Engineering. Nahum, like many other CSE professors, has admitted that the intention of the course is to fail a student quota. He's consistently rude and unhelpful in responses to student questions on Piazza. Test questions are not reflective of course knowledge. Awful

Lots of homework
Test heavy
Tough grader
1.0
5.0
CSE232
Apr 21, 2021
Wouldn't take again

worst ever

3.0
3.0
CSE232
Grade: A
May 4, 2021
Would take again

Similar to other ratings, I agree that he can act quite narcissistic. It was hard to get legitimate help as answers to Piazza posts were usually only a few words and made you feel dumb. Once you accept that, it's not too bad. Exams are open note which is helpful. Overall, definitely frustrating but not impossible

3.0
4.0
CSE232
Grade: A
May 15, 2021
Wouldn't take again

I would say having him for CSE232 isn't so bad if you have previous programming experience outside of class. If you don't however, it can be rough. I would highly recommend starting homework and projects early. Also, watch the video lectures since a lot of the homework questions have test information there

Lots of homework
Skip class? You won't pass.
1.0
3.0
CSE480
Grade: B
Jun 11, 2021
Wouldn't take again

Nahum is not a bad professor - his lectures and homework are fine. The problem is just that he is not a pleasant person. I have yet to ask him a question without being met with condescension and non answers. This type of person is not suited for teaching. Im sure his research is great but he doesnt care about you as a person or student.

1.0
5.0
CSE232
Sep 21, 2021
Wouldn't take again

He wants you to fail basically. He does not care about his students at all. Hes so rude on piazza and answers your questions as if youre incredibly stupid. Worst ever. Class concepts were fine and easy to learn, it was just frustrating that going to the professor for help ended up in him making you feel like you shouldnt be in the class.

1.0
5.0
CSE232
Grade: Not sure yet
Nov 1, 2021
Wouldn't take again

The professor will not answer any questions whatsoever! He is rude, snarky, unprofessional, and will post passive aggressive responses to genuine questions, I can't make either of the awfully schedule exam times so I have to take an ORAL EXAM FOR CODING. He still hasn't let me know when I can do so and there is 2 days left until the regular exam.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
4.0
CSE233
Grade: Not sure yet
Nov 22, 2021
Wouldn't take again

Professor has no regards for peoples situations and is the least caring and sympathetic person ever. Class is not difficult but workload is immense, projects are incredibly difficult and given back to back, his main goal is to fail students. Answers questions as if we all already know how to code. If you fail the exams, you fail the class.

3.0
5.0
CSE232
Dec 1, 2021
Wouldn't take again

I found the lecture videos by Nahum to be pretty informative and well made. I just really dislike how unnecessarily difficult this class feels sometimes. For a lot of the projects and homeworks, it feels like you are given a basic understanding of a concept and expected to apply it to very advanced problems. Be prepared to work hours and hours.

Lots of homework
5.0
5.0
CSE232
Grade: Not sure yet
Dec 4, 2021
Would take again

Listen to his words very carefully. If at any point in his lectures, you're asking yourself, "Why don't you show an example of this." Red Alert: He's going to have you do it in the homework. He speaks eloquently. When he stresses a point, he does it animatedly and its hilarious. He will shape you from iron ore to steel. Or you will switch majors.

Lots of homework
Inspirational
Hilarious
1.0
5.0
CSE232
Grade: Not sure yet
Dec 8, 2021
Wouldn't take again

As ratings suggest, Nahum is disrespectful and unhelpful. He must've used an advanced algorithm to pack as much material as he could into his course because you never get a breather from lectures, labs, hw, and projects. His obsession with providing useless advice to students (who like me may be using C++ for the first time) will always confuse me.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CSE232
Grade: Not sure yet
Dec 16, 2021
Wouldn't take again

For a while, I was confused why Nahum's rating was so low. He seemed nice and the work was reasonable. Then in the last 7 weeks, I found out; midterm followed by back-to-back 20+ hour projects, followed by the final, all while he assigns loads of homework in the middle. He also is very unhelpful and rude in answering questions. Overall terrible.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE232
Dec 16, 2021
Wouldn't take again

This professor was extremely unhelpful when it came to everything in the class besides the pre-recorded lectures, which were all we ever saw of him. On the class discussion page, he often answered genuine student questions on content in a sarcastic, condescending, and outright rude way. He seemed to find joy in watching students struggle.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE232
Grade: A
Dec 17, 2021
Wouldn't take again

Professor Nahum is hands down the most disrespectful person Ive had the displeasure of interacting with at MSU. Genuine questions are always met with snarky, sarcastic and straight up rude responses. Nahum has ZERO consideration for any of his students situations and in fact enjoys watching his students struggle. His class is designed to fail you

Tough grader
1.0
5.0
CSE232
Dec 24, 2021
Wouldn't take again

Your questions about anything won't really get answered on Piazza, no matter how simple your problem could be. You arent set up for great success as the midterm was well after the final drop date, so if you did as badly as I did, it will be a downward spiral with all motivation lost. Prepare for passive-aggressive replies as well. Just no sympathy

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CSE232
Grade: B+
Jan 9, 2022
Wouldn't take again

If you struggled in CSE 231 good luck with this course. Nahum will tear you down and make you question if you are really built for CS, and as it turns out most aren't. While your business student friends go out to burn couches you will sit inside on your computer slaving away at the endless onslaught of hw and projects. glhf

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE232
Grade: A-
Jan 10, 2022
Wouldn't take again

Nahum is the kind of professor who likes to present himself as super cool, hip, and down to earth. In reality, he is extremely malicious and will humiliate you just for asking a genuine question. Also get ready to work on projects that can take over 30 hours to finish, immediately followed by another 30+ hours project. Overall abysmal.

Lots of homework
1.0
4.0
CSE232
Grade: B
Jan 29, 2022
Wouldn't take again

My biggest issue with the class wasn't the passive-aggressive way he answered genuine questions, or the way this class makes you feel like you're set up to fail. It's that we could have learned these concepts with easier hw and projects that didn't require over 20-30 hours to complete sometimes. Def a weeder class. Be VERY careful with Nahum.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CSE232
Grade: Not sure yet
Feb 15, 2022
Wouldn't take again

Possibly the worst experience I have ever had a professor. If you are thinking of attending MSU for computer science while Nahum is the head of the department, just dont. Ive never met someone who cares less about their students.

Lots of homework
1.0
5.0
CSE232
Grade: A
Feb 17, 2022
Wouldn't take again

Run. This class genuinely broke me. I'm a CS minor and this class made me want to drop the whole minor. I have never felt more unsupported in a class than I did in this, and Nahum is a very condescending professor who is clearly (almost purposely) unwilling to help. I have never met a more unlikeable person than Nahum or a worse class than 232.

Lots of homework
Skip class? You won't pass.
Tough grader
1.0
5.0
CSE232
Grade: Not sure yet
Feb 17, 2022
Wouldn't take again

I was going to wait till the end of the semester to post my review, but I feel a personal obligation to do my part in reducing the 1.6/5 review. From someone new to coding with a CS major but did well in CSE 231, I've never felt so set up for failure. Good help is practically non-existent here. If the HW is this bad, god help us for the exams...

So many papers
Tough grader
1.0
5.0
CSE232
Grade: Not sure yet
Feb 24, 2022
Wouldn't take again

he acts like he's nice but in reality he's the exact opposite. he will assign projects and act like he's "doing you a favor" by opening it up early but get ready to be bombarded with hours of homeworks and labs. all the questions and material in the homeworks are almost never mentioned in the lectures/are very indirect. take CSE at a different UNI.

1.0
4.0
CSE232
Grade: A
Mar 3, 2022

Really god awful professor. Useless in piazza, questions are worded so poorly that it's impossible to parse through. The software you submit in is so buggy compared to an actual auto grader.

Tough grader
1.0
5.0
CSE232
Mar 16, 2022

This class was miserable. For an introductory class you sure are expected to figure a lot of by your self with no support. Asking questions is only met with patronizing and condescending answers. I've never felt so unsupported and useless in a class here at MSU. By the end of class I had no self esteem and doubted myself in my coding abilities.

Tough grader
1.0
5.0
CSE232
Grade: B-
Mar 16, 2022

This class was miserable. For an introductory class you sure are expected to learn a lot on your own. I've never felt so unsupported in a class here at MSU. Asking questions are only met with patronizing and condescending answers. Coming out of this I had no self esteem and highly doubted my coding abilities even thought I did well.

Tough grader
1.0
5.0
CSE232
Grade: B
Mar 22, 2022

Just read the other reviews. He sucks. You'll survive if you have to take him though.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CSE232
Grade: F
Mar 26, 2022

He will answer your questions with a lot of disrespect at times. Doesn’t really like answering students questions.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CSE232
Grade: Not sure yet
Mar 29, 2022

rude and harsh grading

Tough grader
Get ready to read
Lots of homework
1.0
1.0
CSE232
Grade: C-
Apr 5, 2022

Hardest class I've ever taken, no support.

Tough grader
1.0
5.0
CSE232
Grade: B-
Apr 9, 2022

worst professor at msu

Tough grader
1.0
5.0
CSE232
Grade: Not sure yet
Apr 14, 2022

Never would I have expected a professor at MSU to act this way towards his students. When you ask him a question on Piazza or even in the help room he responds in an extremely condescending way that almost seems like is designed to break your self esteem. The work assigned is unreasonably difficult and time consuming.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSE480
Grade: F
Apr 14, 2022

i didn't like him

1.0
5.0
CSE232
Grade: C-
Apr 15, 2022

holy shit. run.

Tough grader
Lots of homework
1.0
5.0
CSE232
Grade: C
May 5, 2022

Don't take Nahum's 232 lightly. This class is cruel and unforgiving. You will most certainly fail if you don't take it seriously. This class is self taught and C++ is arguably the hardest language to learn. Be prepared to face this class alone, Nahum won't answer any questions.Exams were horrid, ( 90 min limit). Double thumbs down from me.

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: A
May 5, 2022

Most of the questions you ask will be answered with "watch the lecture video" instead of actual help. If your only coding experience is the previous CSE class, this will likely be a very hard class for you since the amount of help given is extremely small. Don't waste homework drops early since the class gets A LOT harder after mid-semester.

Tough grader
Lots of homework
1.0
5.0
CSE232
Grade: B-
May 5, 2022

AVOID AT ALL COSTS IF YOU CAN! one of the worst professores ive encountered in all my years of Studies this man is the definition of bad, teachers who overstayed their job and are there just for a paycheck.. man In rude incomptent cannot take any of the tests page jas to refere-se he offers no help of any sort. Should be fired

Tough grader
1.0
5.0
CSE232
Grade: A-
May 8, 2022

Absolutely horrible class. He is very unfair. Very vague answers on Piazza. Videos are barely helpful. When it comes to difficult concepts, he gives a 30 second tutorial and expect you to figure out the rest. Unfortunate that it is a required class for CSE majors. Learn a little bit of C++ before starting this class. You WIll struggle otherwise.

Tough grader
Lots of homework
1.0
5.0
CSE232
Grade: F
May 16, 2022

Horrible experience. Doesn't feel like an introductory class at all. All the material is learnable, but he chooses to teach and answer questions like we are expected to instantly be masters of the material instantly. Be prepared to use external resources if you want to succeed in this class. And don't expect any support from Nahum at all.

Tough grader
Clear grading criteria
Lots of homework
1.0
5.0
CSE480
Grade: D-
May 23, 2022

The professor has absolutely zero idea how useless his videos are, his homework has almost no similarities with the videos he puts out, and on top of that his exam requires a 50% or higher to pass the class despite having no partial credit. At the very minimum 25% of the class fails due to this requirement.

Tough grader
Lots of homework
So many papers
1.0
5.0
CSE232
Grade: D-
Jun 22, 2022

I'm not a perfect student. I struggle in school with my mental disorders and especially during last semester with family issues. Even so, I managed to do relatively OK in other classes while with this professor he was cruel and uncaring. I had a VISA and even so, I had to virtually beg before he would comply with it SOMETIMES. Awful. Ruined my GPA.

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: C-
Aug 15, 2022

Hardest class I've ever taken, zero support.

Tough grader
1.0
5.0
CSE232
Grade: Rather not say
Aug 30, 2022

the worst professor at msu. likes to see kids fail, and loves to bust people for cheating without proof. he acts like a power hungry cop, you cant win with this guy as your professor.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CSE480
Grade: Rather not say
Sep 23, 2022

the worst teacher at msu. idk how msu is allowing him to teach with his reputation. he posts videos he made 5 years ago that dont help with anything, just a waste of time. should be fired. hands out ADRs with no proof and hopes you just accept it. piazza posts are sarcastic and a waste of time to read

Tough grader
Graded by few things
1.0
5.0
CSE232
Grade: B+
Oct 21, 2022

he doesn't teach, he posts videos of him talking from five years ago. His videos do not cover the projects or homework. He has ridiculous grading policies. When asked questions he will give snarky, non-helpful answers. He is not a teacher, his class is you teaching yourself C++ while he does everything in his will to make it more difficult.

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
CSE232
Oct 28, 2022

This course is not structured in a way that is effective. Nobody wants to sit down and watch 100+ minutes of videos to "learn" C++ every week. Nobody wants to do busy work that doesn't actually teach you realistic application of code. Nobody wants to take a course that takes literally all of the fun away from coding. Shame on you.

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
CSE232
Grade: Rather not say
Nov 1, 2022

Worst professor ever. Doesn't teach, isn't even a CS major, doesn't care about students, spiteful, and unhelpful. I don't know what C++ did to him in the past, but he makes sure you suffer as well. Almost villainous in how evil he seems, I just don't get it.

Tough grader
Lots of homework
Test heavy
4.0
5.0
CSE232
Grade: A+
Nov 2, 2022
Would take again

Here is the thing, this class is hard, and you are expected to know to code python (231 required) If you watch all the lectures, take notes, understand the HW from the beginning, you will be fine. The class has a lot of HW so that you practice, that is how you learn College is not supposed to be easy, and this class prepares you for harder classes

Lots of homework
1.0
5.0
CSE232
Grade: Rather not say
Nov 29, 2022

Worst professor at msu. I would be happy if he got fired. Snarky answers for questions that dont help. Youre on your own in any of nahums classes

Tough grader
1.0
5.0
CSE232
Grade: A-
Nov 30, 2022

DO NOT TAKE IT IF YOU DONT HAVE TO. WORST PROFESSOR I HAVE EVER TAKEN.

Tough grader
Lots of homework
1.0
4.0
CSE232
Grade: Not sure yet
Nov 30, 2022

I think MSU keeps Professor Nahum employed so that they can get more money from all the students that have to retake 232 due to his absurd grading policies and complete lack of support. As other reviews have mentioned, don't expect actual answers to your questions. If you're considering Nahum I hope you already know C++...

Tough grader
3.0
3.0
CSE232
Grade: Not sure yet
Dec 1, 2022

I heard a lot of bad things about this course before taking it. If you are comfortable with the basics of another programming language (I took CSE 102 and CSE 231 which was is python) then it is not bad at all. You need to watch all videos closely, take notes, and START ASSIGNMENTS EARLY!!! If you put in a lot of effort, you will be fine.

Lots of homework
1.0
3.0
CSE232
Grade: A
Dec 3, 2022

This guy has to be one of the worst professors at MSU and I recommend avoiding him AT ALL COSTS. I have friends who took this class before me and said the same thing. At first, I thought they were all exaggerating but once I took this course I finally saw why they said the things they said. If you ask him a question he will make you regret asking.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSE232
Grade: Rather not say
Dec 6, 2022

WORST PROFESSOR EVER! He does not and will not care about you. You are completely on your own, you better be good at this. I shall see some of you next semester.

1.0
4.0
CSE232
Grade: B
Dec 11, 2022

He was really mean. I've never experienced a teacher who cares as little as he does about his students. Instead of getting joy out of seeing students succeed, he gets joy seeing them struggle and fail.

2.0
4.0
CSE232
Grade: Not sure yet
Dec 14, 2022

I'll be honest, his lecture videos aren't great, but I guess they could be worse. He is rarely available nor willing to help students. But most annoying about this course was paying $15 for coding rooms just for it to crash in the middle of our midterm. Now our final has nothing but multiple choice questions. But he's getting paid by them so...

Lecture heavy
1.0
5.0
CSE232
Grade: Not sure yet
Dec 15, 2022

He gave extremely rude and blunt responses whenever anyone would ask for help over piazza. He likes to see students fail and the help rooms are just as little help. Worst professor ever. This class made me drop my CSE minor. Do not recommend it will be the worst semester of your life.

1.0
5.0
CSE232
Grade: A+
Dec 15, 2022

Please keep in mind that this instructor may be teaching other courses in the future, such as CSE335(mandatory), CSE431, and CSE480. I wish you all the best of luck in finding a better learning environment.

2.0
5.0
CSE232
Grade: A+
Dec 23, 2022

lecture videos don't always cover all the information you need, and he is very condescending. go to labs and ask TAs for help when you need it. good luck.

1.0
5.0
CSE232
Grade: B+
Dec 23, 2022

I tried giving Nahum benefit of the doubt, but he truly was undeniably rude and unhelpful. There is very minimal grace, and he makes you feel so stupid, rather than helping you understand. HIGHLY recommend utilizing the textbook- this is something I wish I knew earlier. Get an early start, utilize your classmates, and brace yourself for this class.

Tough grader
Lots of homework
Accessible outside class
1.0
5.0
CSE232
Grade: B
Jan 9, 2023

Took this course during Fall 2022. Most definitely the hardest class I have taken at MSU. The department is understaffed and the TA's can only offer so much help to hundreds of students. Lectures were entirely prerecorded and the homework was very challenging. Not many resources to get help. He is condescending and cruel. I am so sorry for you.

Lots of homework
4.0
2.0
CSE232
Grade: A+
Jan 9, 2023
Would take again

He's not that bad. CSE 232 is a weed out, it's going to require a fair bit of work. If you actually watch the videos the homework is pretty easy. He's not going to hold your hand and he expects you to figure it out on your own because that's how you learn.

Clear grading criteria
Lots of homework
4.0
5.0
CSE232
Grade: B
Feb 10, 2023
Would take again

232 with Nahum is tough and frustrating, and he is often rude in his piazza responses. I would have rated him a 1 immediately after taking it. 1 yr later I realize how much I learned both in C++ and in figuring out how to find answers to my questions. Lecture videos were very informative, do it yourself style forces you to learn. Great prof.

Tough grader
Participation matters
Lots of homework
5.0
1.0
CSE232
Grade: A+
Mar 24, 2023
Would take again

Tahum was by far the most intelligent, inspiring, and motivating professor I have had at my time at university. He shows depth in his work, goes the extra mile to make sure you get a good grade, and will be very considerate when it comes to issues that may arise in your life, whatever they may be. 5 stars, if you haven't taken him yet, please do.

EXTRA CREDIT
Inspirational
Hilarious
1.0
5.0
CSE232
Grade: F
Apr 20, 2023

Looking back a year later, the course is terrible and overly hard. Completely sucky structure of online lectures and 2 difficult HWs a week, with horrible assistance ("watch the lectures" again ). Truly evil that this is the literal second CS course ever for many students. Prevents appreciation and passion for programming. CSE 232 needs a new prof

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSE232
Grade: C
Apr 30, 2023

Truly the worst class I have ever taken. His piazza answers were never helpful and his lectures did not help you understand the material almost at all. It's hard for me to even put into words the hatred I have for this class. The course is set up awfully and to anyone that has to take this class I'm sorry.

Tough grader
Lots of homework
1.0
5.0
CSE232
Grade: C+
May 2, 2023

The worst professor I've ever had. Talks down to students questions and basically says, "figure it out" as help.

Tough grader
Participation matters
Lots of homework
1.0
4.0
CSE232
Grade: A+
May 3, 2023

Despite getting a 4.0 in the class, this professor is undoubtedly the worst one I've had yet. I found it easier to learn the content needed to finish the assignments myself rather than watch his prerecorded lectures. Avoided asking questions on the class forum because he's rude and unhelpful in all of his responses. Equally unforgiving for all.

Tough grader
Participation matters
Lots of homework
3.0
4.0
CSE232
Grade: A
May 4, 2023
Would take again

We had 2 homework assignments and 1 lab every week. The homework assignments get progressively more difficult, but if you watch the lecture videos and ask questions on piazza, you'll do "fine". There are 3 projects total for this course. First 2 are a breeze but the 3rd caught many off guard. Do assignments when you get them! Also, only 2 exams

Clear grading criteria
Lots of homework
4.0
5.0
CSE232
Grade: A+
May 8, 2023
Would take again

This is a massive class relying heavily on the CSE department to supply TAs to teach most of the course. That's why professor Nahum isn't available most of the time. The lecture videos are actually pretty good, but they're very long. This course, especially towards the very end, is a good introduction to the high pressure environment at CS jobs.

Clear grading criteria
Lots of homework
Test heavy
1.0
4.0
CSE232
Grade: B+
May 8, 2023

Dr. Nahum is condescending and rude whenever you ask for help. The lecture videos can be long and quite boring, but they do contain good information. The homework gets progressively harder, 2 assignments per week, but they are manageable and come from the lectures. The first 2 projects were straightforward, but the third caught everyone off guard.

Clear grading criteria
Lecture heavy
1.0
5.0
CSE232
Grade: A+
May 9, 2023

This course is structured horribly. Almost entirely self taught, with no resources except for outdated lecture videos. Nahum is rude + unhelpful on piazza, and helproom is useless. The last project was ridiculously hard, and it was given the week before finals, w/ a homework and lab practical also that week. Nahum is out of touch and stubborn.

2.0
4.0
CSE232
Grade: B
May 9, 2023

The initial topics aren't very difficult but are later. The videos/slides/example code are helpful for the homework. Don't do labs asynchronously, go to the in-person or synchronous lab. Start the homework 2-3 days before. The first 2 projects are doable in 2-3 days. The last one takes 4-5 days. Also, Lab Practical should be a week before Finals.

Lots of homework
Lecture heavy
1.0
4.0
CSE232
Grade: B-
May 9, 2023

Rude and condescending when asked for help. I joined the help room and he basically told me I was possibly going to fail because I didn't understand what pointers were yet (we had just learned about them) and told me he was not going to explain them to me even though I was literally in the help room for help. Harsh grading and hard projects.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSE232
Grade: B+
May 13, 2023

I strongly recommend State to replace Dr Nahum with a loaf of bread, as it would be more helpful and occupy less space. Dr Nahum, please reconsider your ways. Or career. Or both!

Tough grader
Lots of homework
Lecture heavy
2.0
4.0
CSE232
Grade: A-
May 16, 2023

If you are lucky, you will see Joshua Nahum approximately 2 times the entire semester. He often struggles to understand what students questions mean, making him incredibly unhelpful. 232 is a nightmare, but if you befriend your lab partners you will survive.

1.0
5.0
CSE232
Grade: B+
May 25, 2023

Lab practical is not very practical but easy if you print out your previous coding solutions. Exams ask pretty specific questions so general knowledge is not enough to get in the high 90s. do all the assignments in the beginning of the semester so the later ones don't affect you as much like the last project. Passable but terrible experience.

1.0
5.0
CSE232
Grade: C-
Aug 14, 2023

Nahum did not care about his students or even bother showing up to class after the first day. He put the entire workload on the teaching assistants and sat in his basement providing aggressively sarcastic responses to student questions online. I don't think I know anyone with nice things to say about him.

Tough grader
Lecture heavy
Graded by few things
1.0
4.0
CSE232
Grade: A+
Nov 1, 2023

I actually thought his lectures were fine... however the structure was awful, exams tested your knowledge on the little niches of the syntax of C++ and not how well you can code, and don't bother asking him questions he will either tell you he already answered or restate your question back to you.

2.0
4.0
CSE232
Grade: A-
Nov 3, 2023

Often rude and unhelpful. I did learn a lot in 232, but it was mostly out of spite and by my own research. I'm sure that's on purpose as 232 is a weeder class and doing your own research is an essential skill for programming. You can be a helpful and inspiring professor and have your students grow and learn a lot. It's not mutually exclusive.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSE232
Grade: C
Nov 10, 2023

Is very rude to students who ask questions and the class is very much dependent on exams designed to trick you

Lots of homework
1.0
5.0
CSE232
Grade: B
Nov 15, 2023

Horribly designed class, exams test knowledge of syntax and edge cases, not your actual coding skills. Basically, I have to know every inch of his lectures on top of being quizzed about the Google Style Guide for some reason. All in all, it was a terrible class.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: B+
Nov 27, 2023

While I can acknowledge Josh's proficiency in code, Assignments are intentionally vague in their wording and you're ridiculed for asking questions on Piazza. Also god forbid you get sick or have to take time off, Josh does not care at all! This class is purely a vessel for Joshua to flex his superiority on beginner programmers, AVOID IF POSSIBLE!

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSE232
Grade: B+
Dec 9, 2023

Easy to imagine him evil laughing in his basement while giving the most condescending responses on Piazza. Other then that he has outdated lectures and HW guidelines are often very vague. Did learn a lot in this class but 80% was not from him as I only saw him 3 times in the semester.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CSE232
Grade: B-
Dec 10, 2023

You will only interact with Dr. Nahum through Piazza, where you will receive an entirely unhelpful, and almost certainly passive-aggressive, response.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE232
Grade: B-
Dec 11, 2023

Not sure if Nahum actually teaches. All he does is post pre-recorded lecture videos, show up to exams, and give extremely unhelpful/passive aggressive responses on piazza. The class almost just seems like a way for Nahum to show how much better he is than you at coding. Don't take this class unless you absolutely need to.

Tough grader
Lots of homework
Test heavy
5.0
5.0
CSE232
Grade: C
Dec 11, 2023
Would take again

Super helpful on Piazza!!!!

Hilarious
1.0
5.0
CSE232
Grade: Rather not say
Dec 12, 2023

The hardest and most confusing class I have ever taken. While the lectures provided explanations for the basic ideas of the concept of the week, the homework is hard and the instructions can be confusing. When asking about snippets of code, the answer is often vague and not very helpful. I have taken a C++ class before and this class is still hard.

Tough grader
Group projects
Lots of homework
1.0
5.0
CSE232
Grade: F
Dec 17, 2023

I asked him for help on a certain topic he didn't explain thoroughly in the lectures and he told me to rewatch the lecture again. I had seen the lecture 3 times. I had to google and ask ChatGPT for help on the topic and it explained to me far better than this guy has done in any lecture.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CSE232
Grade: A+
Dec 20, 2023

Teacher uses outdated pre-recorded lecture videos, exams only test nonsense edge cases and specific things he says during lecture videos, often talks down to you when you ask for help, the list goes on. Would not recommend taking with him, just take it over the summer.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CSE232
Grade: A+
Jan 18, 2024

With more people receiving 0.0 (failing the class) than people getting a 4.0 in the last semester (Fall 2023), what could I say? It's pretty self-explanatory already.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: B
Feb 15, 2024

I took and received a 4.0 in in EECS280 at UMich, which is their equivalent to this class, and I still struggled. I came into the class with a thorough understanding of C++. I honestly think this class set me back, if anything. The Exams are mostly questions on arbitrary garbage that you would never encounter when coding in the real world.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Feb 16, 2024

Professor Josh makes this course much harder than it needs to be. Feedback is typically unhelpful and condescending, honestly the piazza responses don't really help at all. Also, he is one of those teachers that schedules tests out of class, so be prepared to lose your weekends every now and again.

Tough grader
Test heavy
Graded by few things
1.0
1.0
CSE232
Grade: Incomplete
Feb 22, 2024

His programming MCQ are really subjective... programming... subjective....

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Feb 22, 2024

Terrible professor. Assigns readings from a textbook with minimal useful information, and provides recorded lectures which he proudly states won't teach you everything you need. Any requests for help are met with smug and condescending replies. Professor Nahum seems to be a professor simply to show students that they are not as good as him.

Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Mar 11, 2024

Not only do you have to pay for the website to do your homework, but Nahum often, if not always, schedules exams outside of your assigned lab time, meaning you have to spend an extra $20 each test to take them if it conflicts with your other classes. Any response to a question you have is condescending, and MCQ tests are just random edge cases.

Lots of homework
Test heavy
1.0
5.0
CSE232
Grade: D+
Mar 19, 2024

The class is not organized well and we were tested on things we didn't learn until weeks prior.

Test heavy
Graded by few things
4.0
5.0
CSE232
Grade: A+
Apr 13, 2024
Would take again

I think the rating is a bit overblown, the professor is just very direct on piazza. The online video lectures are incredibly well organized with very short and helpful lecture videos. The tests are very nit-picky and technical. Just do the practice exam, and bring as much reference material as you can.

Participation matters
Test heavy
Online Savvy
1.0
5.0
CSE232
Grade: Incomplete
Apr 16, 2024

This professor is the worst professor I have ever had since becoming a college student. He does not provide ample amount of material for the course and the exams have material on them that are never brought up during his lectures. I would highly recommend never taking one of his courses.

Tough grader
Test heavy
Graded by few things
1.0
3.0
CSE232
Grade: Not sure yet
Apr 19, 2024

Basically, the course asks for things not covered in lectures but mentioned in some extra work assignment(in a random sentence at a lab or somewhere in the textbook which was not covered enough) Exams are weird, I'd say this course needs a structural change, since the material is not hard but the way of teaching is super annoying.

EXTRA CREDIT
Inspirational
Hilarious
1.0
5.0
CSE232
Grade: Not sure yet
Apr 23, 2024

So bad at his job and so pretentious and condescending. Take this class if you want to completely teach yourself with a professor who will answer questions super well with responses like "read the book" or "watch the video" instead of just a simples yes or no. And get ready for multiple choice exams but the choices are a,b,c,d,e,f,g,h,i,j,k,l.

1.0
5.0
CSE232
Grade: Not sure yet
Apr 28, 2024

Worst professor you could possibly have.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE232
Grade: Rather not say
Apr 28, 2024

The exams were excessively difficult, with 7 multiple-choice options offering little room for partial credit. Despite dedicated studying, I struggled (failing twice). The workload also felt unbalanced for the subject.

Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Apr 29, 2024

Average for exams was 50%. He did not care about whether or not students passed

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: D
Apr 29, 2024

I worked really hard and still did very poorly on the multiple-choice exams. This class destroyed my GPA :(

1.0
4.0
CSE232
May 6, 2024

what's wrong with this class? a. poorly structured b. condesending prof c. unhelpful lectures d. textbook written for experts (not beginners) e. exams specifically designed to confuse students f. "I don't want students to make educated guesses on exams, so there needs to be options a-i" g. two of the above h. four of the above i. all of the above

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: D
May 8, 2024

I must say, without any hesitation, that this professor has unequivocally been the worst I have ever had the displeasure of encountering. His incompetence and lack of regard for his students' learning is utterly unacceptable.

1.0
5.0
CSE232
Grade: B+
May 8, 2024

Worst professor I've ever had. He had to issue an apology to the entire class for being rude to us. He made us take an exam two days after the one year anniversary of the shooting at our school, which my friend died in (after he tried to schedule it for the day of the anniversary and was told by the school he couldn't). Exams had a 50% average.

Tough grader
2.0
4.0
CSE232
Grade: C+
May 11, 2024

Same flaws as CSE 231 but with even worse exams and no projects to cushion your grade. You can get a high grade in this class if you dedicate a TON of time to it, which I unfortunately could not. To his credit, Prof. Nahum has been slowly overhauling the structure of the course but there is still much work to be done.

Tough grader
Test heavy
5.0
5.0
CSE232
Grade: A+
May 15, 2024
Would take again

CSE232 single-handedly turned me from a Python bot to a C++ chad. I walked into the first lab shaking and left with the ability to write full compilers and operating systems in vim with only the C++ STL. On a real note, the rating here is too low. The class and exams are hard, yes, but they taught me so much about lower-level languages/concepts.

Clear grading criteria
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: B
May 24, 2024

The worst professor in the entire CS department and probably in all of MSU. I took him in Fall 2021 semester, and based on the latest grading distribution for CSE232 (1.462 average GPA), it's clear that if anything he has only gotten worse over time. Doesn't care at all about your learning and just wants to flunk out as many people as possible

Tough grader
1.0
5.0
CSE232
Grade: B
Aug 28, 2024

horrible teacher and class. the exams are so difficult and are as if u have been coding in c++ for 5+ years. i would take this class at a community college to save ur grade or be emotionally prepared as he does NOT care about his students.

Tough grader
2.0
3.0
CSE232
Grade: A+
Sep 17, 2024

He is a very rude person but I must say that I learned so much in his class that it feels unfair to put him in the bracket of a Zaabar. Zaabar genuinely taught me nothing ever. Nahum does care about your learning and that atleast makes me respect him a little bit

Tough grader
1.0
5.0
CSE232
Sep 22, 2024

This guy literally take bad practice code that barely anybody knows it is gonna compile or not to test students in literal multiple choice questions (????????). He is also very condescending to students. Be prepared to receive a 2.0.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSE232
Grade: B-
Sep 26, 2024

Horrible lectures that don't teach, always passive aggressive / rude on piazza, and 80% of your grade is assessments

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: Incomplete
Sep 27, 2024

The course is incredibly convoluted, tests are 80 percent of your grade, and the lectures and readings do nothing to prepare you. In past semesters, he has given over half of the class a 1.0, and claims that its because students weren't spending enough time on homework. Be prepared to teach yourself C++.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Rather not say
Oct 1, 2024

He's a joke to MSU and the teaching world. I've respected all my professors, but somehow this guy didn't earn it. In his 35 years, all he's probably gained is hate. I knew C++ and had great problem-solving skills, yet this class was tough with awful multiple-choice questions. 80% of the grade is exams, and test averages are 50%. Is this a joke?

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Incomplete
Oct 15, 2024

What can I say? Mamba out!

Tough grader
1.0
5.0
CSE232
Grade: Drop/Withdrawal
Oct 16, 2024

Worst professor I've ever had. Only showed up twice all semester. Exams are 80% of the grade with tricky MCQs (Average of 7 options) and intense coding under time pressure. Homework takes 6-8+ hours. Questions get rude, unhelpful replies. No empathy for grieving students. Disrespectful and unprofessional. Avoid taking his class at MSU!

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: B
Oct 19, 2024

Nahum is very rude and unprofessional to the point where he had to make an (insincere) apology for it. He seems to enjoy driving students away from CS by making everything excessively challenging and dunking on students for daring to ask him a question.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: B-
Oct 22, 2024

Absolutely the worst course I have EVER taken in my life was CSE232 with him. Exams are 80% of the course, and you are basically expected to teach yourself course material, spend money on extra resources, and fend for yourself.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE232
Grade: Incomplete
Oct 24, 2024

You can get 4.0 in all your classes but still struggle to barely pass this course: Take it at an CC if you can! class is 80% exam, exam is 20% trick questions, 30% for experienced programmers, and 50% normal. class average is 1.5 and counting only people who didn't drop. textbook is extremely hard to understand and lecture doesn't cover any basic

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CSE232
Oct 25, 2024

The worst professors in the CSE department and MSU. My question is: why is a professor with a bachelor's and PhD in biology teaching computer science courses? CSE 232 stands for "Introduction to Programming II," not Introduction to rocket science. The exam average was 50%, and he doesn't even curve the grades. Spring 2024 grade avergae was 1.462

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Nov 5, 2024

Nahum is the complete opposite of a good professor. He DOES NOT care about his students and tries to make the environment as comfortable for him as possible by just redirecting his students to rewatch his useless lecture videos when they ask questions. No idea why this guy isnt fired yet (he also issued a formal apology for being rude last sem)

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: A-
Nov 30, 2024

I think given that Instructor (not doctor) Nahum doesn't even hold a minor, at minimum, and is teaching what is known to many as the hardest computer science course in the entire program, I think that the quality and organization of the course can be predicted...

Test heavy
1.0
5.0
CSE232
Grade: F
Dec 1, 2024

Nahum was entirely condescending and rude, which created an atmosphere where students largely refrained from asking questions because if they did, the answer would be either unhelpful, or a jab at their intelligence. I can't say enough about how toxic the environment was, or how dismissive the professor was. Please avoid him by any means necessary.

1.0
5.0
CSE232
Grade: A-
Dec 1, 2024

Took this class last year. Simply the worst learning experience I have ever had. I ultimately did fine, but the exams were incredibly difficult and based on pointless intricacies of C++ rather than important concepts. Most teaching is done via textbook and prerecorded videos. A class so miserable that it made me afraid of C++ going forward.

Tough grader
Lots of homework
1.0
5.0
CSE232
Grade: Rather not say
Dec 3, 2024

Students cried in lab. The professor made his class grade 80% exams, coding and MCQ. The averages were about 50%, the university was concerned and he offered a retake which averaged 60%, he thought that was too high. While receiving the average I could not even squeeze by with credit in this class. The professor expects too much for an intro class.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Rather not say
Dec 3, 2024

Highly recommend taking this outside of MSU. I have become fond of coding in C++ but this class is incredibly hard. Most of my time was spent on this class and impacted my other classes. Tests will make up the entirety of your grade and they're not easy. Dr. Nahum understands the content deeply but created a very difficult learning environment.

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Not sure yet
Dec 4, 2024

I know this is supposed to be a "weed out class", but I fail to understand how the CSE department expects to receive any outside funding with such a joke of a program. They will all direct their attention elsewhere once they see the 40% fail rate on an INTRODUCTORY class, and rightfully so. Take this class at a CC, or wait until Nahum is gone.

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Dec 4, 2024

Take this class somewhere else! I thought cse 231 was difficult but manageable, and did great. This class was set up for people to fail (stated by him). Textbook is useless. Exams are 80%. MCQ questions are 1% coding situations with a-g options. The little I have learned was from websites. Nahum has a phd in biology. It's time he leaves C++ alone.

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Drop/Withdrawal
Dec 4, 2024

Horrible in every way possible, lucky I dropped. Don't take this class at MSU

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CSE232
Grade: F
Dec 4, 2024

Very painful.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Dec 4, 2024

Please take this class somewhere else, the time and effort put into this class has been ruining my life. Professor Nahum fails to take responsibility for poor test scores and instead blames ai. he knows the material , but is a very bad teacher.he doesn't give students the right material to succeed in this class. I have learned every topic onyoutube

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Not sure yet
Dec 4, 2024

I did fairly well in cse 231, I got a 3.5. Although I am on the brink of failing this class yet I have probably put 5x the amount of effort. I put in around 10+ hours a week on this class and yet my grade is a 1.0. If I could go back in time I would definitely take this course elsewhere. there is a reason he is going to be co-teacher next semester.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Rather not say
Dec 7, 2024

Rude and unhelpful. Coding exams are doable if you teach yourself the entirety of the material and the multiple choice exams are bogus with purposefully tricky wording and code and up to 8 possible answers on some questions

Get ready to read
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Rather not say
Dec 8, 2024

One of the worst professors in the CSE Department. Don't take 232 unless you absolutely need to. If you do need to take this class, then please dedicate 10+ hours a week for this class. Do not attempt to use AI/Cheating for homework, and bring as much reference material to exams as possible. If you do this, it's very possible to pass the class.

Clear grading criteria
Test heavy
Graded by few things
1.0
1.0
CSE232
Grade: C
Dec 9, 2024

Why is someone with a PHD in biology teaching an intro to c++ course? He is pretty rude to students on Piazza if you ask a question that he thinks you should know, although he is pretty active on the site. No curve. If you can take the class at a CC, not worth it. Shame on you MSU for letting this guy teach this class.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Drop/Withdrawal
Dec 9, 2024

Useless online lecture video that don't teach anything. Forced to buy a horrible textbook that's super advanced, and codeio subscription. Passive aggressive tone with students in person and on piazza. Lab attendance is mandatory, and forced to work in a group. 80% of grade is tests. Homework is near impossible. DONT TAKE THIS CLASS!!!

Tough grader
Group projects
Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Dec 10, 2024

Nahum is a joke of a boy who does not care about his students at all. His "open-book, open-note" policy is just an excuse to make the exams ridiculously hard for an "intro" class and regularly blames his students for failure instead of trying to help them. I bought extra textbooks and resources he recommended but they didn't help at all. Worst ever

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: D-
Dec 11, 2024

Rethink rethink rethink

Tough grader
Get ready to read
Participation matters
2.0
5.0
CSE232
Grade: Rather not say
Dec 12, 2024

major issues with course grading and 80% exam heavy. mc tests were easy if you did the practice tests a lot, but coding part was hard. learn C++ before. Barely any partial credit. Responds very fast on piazza and answers all questions. He isnt that mean but the course structure is just very hard. It is scary to ask him questions sometimes though.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Not sure yet
Dec 13, 2024

Joshua Nahum NEEDS to be fired. I would highly recommend learning C++ before taking this class and taking a different online course to teach you, due to the class being entirely self taught. There is a rumor that this Prof is getting demoted for his 1.4 GPA average and 2 exams for 80%, so if you're lucky you will never have to see this guy.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: D
Dec 13, 2024

Rude and he does not want to teach students properly.

Tough grader
Lots of homework
Test heavy
4.0
5.0
CSE232
Grade: A
Dec 14, 2024
Would take again

I don't know if I am an outlier but I found Dr. Nahum a fine professor. Yeah he wasn't the absolute best teacher but I don't think he was bad either. It seemed like when people were doing bad, he was actually trying to figure out how to help too. He was also polite and understanding whenever I had any interactions with him.

1.0
5.0
CSE232
Grade: A+
Dec 17, 2024

Class is too difficult and uses a textbook with illegible documentation for an introductory student. Exams are 80% of the grade, with MCQs doable but coding exams too difficult, offering little time and no partial credit. Homework is too lengthy, and the professor avoids questions, focusing more on preventing cheating than learning for students.

1.0
5.0
CSE232
Grade: B-
Dec 17, 2024

Horrible class experience, it is set up for students to fail with the class being 80% exams. The book that is assigned is designed for programmers who are coming from C. The other professors got involved this semester though, so I believe everyone got a 1.0 boost to their final GPA which was HUGE.

Tough grader
Lots of homework
Test heavy
5.0
1.0
CSE232
Grade: A+
Dec 18, 2024
Would take again

Easy class, you do not need to put a lot of effort to get 4.0. I'd prefer Dr Nahum to explain the textbook since it is not very well explained to students. Get a lot of knowledge after the course. Good experience overall

EXTRA CREDIT
Test heavy
5.0
1.0
CSE232
Grade: A+
Dec 20, 2024
Would take again

Extremely easy class and dr nahum answers to your question directly. Must take this class with Dr Nahum he is the best and the most caring professor in the universe

Inspirational
Caring
Respected
1.0
5.0
CSE232
Grade: C
Dec 30, 2024

they need to change this course

5.0
3.0
CSE232
Grade: A
Dec 30, 2024
Would take again

Gives you so many resources to succeed, he truly cares about improving the class. I got a lot of respect for him when he showed up to lab one day and discussed with us how he could improve the class after the poor first exam scores. Make sure to take good notes! He allowed unlimited notes for exams and they were essential.

Caring
Test heavy
Accessible outside class
1.0
5.0
CSE232
Grade: A+
Jan 14, 2025

I 4.0d this class. This guy has no degree in CS or no reason to be teaching any sort of intro class. His lectures are awful (he quotes himself and clearly has a huge ego), and his tests are based on the most obscene questions that no legitimate person writing a program would EVER write. He's snobby, egotistical, and absent. DO NOT TAKE.

Tough grader
Get ready to read
1.0
5.0
CSE232
Grade: D
Jan 17, 2025

If you don't excel on the exams, which are founded on a basis of uncaring lecture videos and a near indecipherable textbook, compounded by threat of ADR upon trying to look elsewhere to make sense of the jargon the professor refuses to explain, you will fail. This class is miserable by design, and should be AVOIDED AT ALL COSTS.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: B-
Feb 27, 2025

Under his teaching, CSE232 has become one of the few true killer courses. Run if you can. The only thing you'll gain from his class isn't skills, but a test of your willpower. When I spoke with a professor from another major course, he mentioned that even he and several friends working at top companies struggled to complete Nahum's exams properly.

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: B
Mar 14, 2025

worst professor ever

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSE232
Grade: D
Mar 14, 2025

Word of advice: pick a god and pray if you want hope of even passing this class.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: D
Apr 1, 2025

Just give up before you start

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE480
Grade: D+
Apr 21, 2025

gives vague lectures then doesn't give meaningful answers when you ask for help

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CSE232
Grade: A+
Apr 22, 2025

The only reason I passed this class, was that my friends were ICPC and IOI contenders who has been doing CP(competitive programming) half their lives. Try to take on this class by yourself is asking to fail, find a friend and good luck

Lots of homework
Test heavy
Graded by few things
5.0
4.0
CSE232
Grade: A+
Apr 27, 2025
Would take again

I hated this class when I took it in fall of 24 because it was very difficult. In hindsight I actually enjoyed the lectures. I feel this course is a necessary evil with its massive focus on exams as it requires students to focus on their understanding of coding rather than to rely on an LLM for help.

Tough grader
Lecture heavy
Graded by few things
2.0
5.0
CSE232
Grade: B
Apr 28, 2025

I don't think he understands he is teaching a course to students and not people who had years of experience. I overheard him say to a student once if he were just to give people 4.0 for the class but they couldn't learn anything that a bunch of them would take it, to that I say I would, not so I don't have to learn the content, but for my gpa

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: A+
Apr 29, 2025

One of the worst ever

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE232
Grade: Not sure yet
Apr 30, 2025

Dr. Nahum gives us the most difficult project for the final one even when I was not familiar with game development, and makes the class more difficult for the Intro course. I am hoping to request another instructor to curve the grade (means co instructor in the CSE 232 class). Thus, I would take later CSE courses with a different professor

Tough grader
1.0
5.0
CSE232
Grade: A+
May 7, 2025

Nahum makes this class uneccessarily difficult and makes it his mission to get you to fail this class. The final project this semester was incredibly difficult and way above our skill level, lectures are not useful as he does a terrible job teaching the material, and exams are way more difficult than they need to be. I was incredibly lucky.

Tough grader
Test heavy
1.0
5.0
CSE232
Grade: B+
May 9, 2025

Was more concerned with IClicker attendance than actually teaching

1.0
5.0
CSE232
Grade: C-
May 12, 2025

Barely lucky that I truly passed this course even though Dr. Nahum makes CSE 232 course more difficult than my current skill level that I am on for programming in C++, and he even made project 3 super difficult as it kind of relates to game development by controlling the agent trying to make decisions even though his lectures were well explained

1.0
5.0
CSE232
Grade: C+
Jun 7, 2025

Worst Professor in the university. The multiple choice exams don't truly question your intellectual ability or testing if you actually learned or not. it's there to mainly trick you and they got rid of projects which is on the essential things when it comes to learning a new language. and the professor doesn't help or even care about the students.

1.0
5.0
CSE232
Grade: F
Jul 10, 2025

My question is how a person with Biology PhD and 0 computer science experience, can teach computer science at MSU? How was he appointed as a teacher? How can MSU compu science Department and College of Engineering justify his appoint to teach Comp Sci?

1.0
5.0
CSE232
Grade: F
Jul 10, 2025

Really bad summer course, bad design, no in person classes, used old videos, two text books, tests that hugely deviated from practice tests, cancelled assignments and increased weightage for tests, MCQ tests with 10 answer choices This teacher is a Bio Science PhD, with no Comp Sci credentials. How was he even appointed to teach 6 courses at MSU?

1.0
5.0
CSE232
Grade: B+
Aug 27, 2025

This is a required course for CS students and he uses it to weed out people who are not ready for the field. He assumes that everyone already knows everything about C++ and gives you the basics and then wants you to do the rest on your own through coding random self-assigned projects. Makes the course hard on purpose.

Lecture heavy
Test heavy
Graded by few things
2.0
3.0
CSE232
Grade: A+
Oct 27, 2025

I feel like he genuinely wants to help you succeed, but makes it way too hard. You need a good foundation in programming to do good, but the whole point of the class is to teach programming basics. What annoys me the most is that he doesn't teach the content himself, most of it is from the assigned textbook, so what's the point of even having him?

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CSE232
Grade: Rather not say
Nov 13, 2025

Terrible Professor. Disrespectul, unhelpful, and condescending. Every bad thing you've heard about him is true.

1.0
5.0
CSE232
Grade: Rather not say
Dec 6, 2025

hate this class, hate this professor...made me wanna kms, I forgot stuff I already knew

Tough grader
Lecture heavy
Test heavy
2.0
3.0
CSE232
Grade: A+
Dec 8, 2025

Okay, Professor, it's mostly memorization rather than application. Spend time practicing, and it should be fine.

1.0
5.0
CSE232
Grade: B+
Dec 9, 2025

Nahum made me wish my car didnt start in the morning. He made me wish that I did not attend MSU. He grades so tough for no reason, he is so condescending nd rude when you talk to him, worst of the worst. nahum just wanted to see you miserable. He made me want to listen to the x factor worst performances on repeat.

Tough grader
EXTRA CREDIT
Lots of homework
1.0
5.0
CSE232
Grade: Not sure yet
Dec 11, 2025

mask boy pmo

Hilarious
4.0
5.0
CSE232
Grade: A
Dec 13, 2025
Would take again

I hated 232 when I took it, but after coding in C Sharp for an actual job, I understand why they teach C++ and why they teach us what they do. Nahum is a tough grader and I now see why he had to be. I guess he just had to become a monster in the course to set us up for future success

1.0
5.0
CSE232
Grade: Rather not say
Dec 13, 2025

Just dont.

Tough grader
Group projects
Lots of homework
1.0
5.0
CSE232
Grade: B
Dec 13, 2025

Joshua Nahum has the lowest rating at MSU for good reason. He is the most condescending and unhelpful person I have dealt with in my time at MSU. Wears a mask because he's “covid conscious” but asks for a doctor note to excuse any iClicker points.

1.0
5.0
CSE232
Grade: A+
Dec 16, 2025

I'm all for a course being hard, but Nahum works to make CSE 232 a mean course.

Tough grader
Lots of homework
2.0
3.0
CSE232
Grade: A+
Dec 27, 2025

Nahum is not built to be a Professor, or an entry level class professor. He is impersonal. With that being said, the class is much better than it was before, and is easily passable if you put your mind to it. Do not be afraid to take this class, as much of the learning is not from Nahum, so it isn't as bad as previous ratings.

Test heavy
Accessible outside class
Online Savvy
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 121 grades
Most common grades:
Not sure yet (32)
A+ (26)
Rather not say (16)
Grade Distribution
A(38)B(26)C(18)D(14)F(9)A-/B+(19)
Based on 177 reported grades
Not sure yet: 32
A+: 26
Rather not say: 16
B: 15
Common Tags
Tough grader (111)
Lots of homework (79)
Test heavy (68)
Graded by few things (37)
Lecture heavy (31)
Skip class? You won't pass. (14)
Get ready to read (10)
Clear grading criteria (7)
Rating Trend

Stable

+0.01 avg change
Jun
Jul
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSE232

1.4

(187)

CSE480

1.0

(5)

CSE233

1.0

(1)
Difficulty by Course

CSE232

4.6

CSE480

4.6

CSE233

4.0

Similar Professors