2.1

Imen Zaabar

Engineering - Michigan State University

2.1
Quality
4.3
Difficulty
27%
Would Retake
94
Reviews
2.1
Quality
4.3
Difficulty
2.1
Helpful
2.1
Clarity

27%

Would Retake

94

Reviews

Rating Distribution
Official

5

13

4

10

3

8

2

7

1

56

What Students Say

As a CS major, I would rather touch grass than retake this class

CSE231 - 1.0 rating

The class structure is absolutely horrible, because how is it that everytime there is an exam there's no project that week but for the final exam which is the heaviest and most important one, there is a project due and a penalty added at the last minute

CSE231 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

91%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 67 grades
Most common grades:
A+ (25)
A (19)
Not sure yet (14)
Grade Distribution
A(44)B(8)C(2)D(1)F(5)A-/B+(8)
Based on 91 reported grades
A+: 25
A: 19
Not sure yet: 14
B: 6
Common Tags
Test heavy (49)
Lots of homework (42)
Tough grader (41)
Graded by few things (15)
Participation matters (10)
Get ready to read (10)
EXTRA CREDIT (8)
Clear grading criteria (7)
Rating Trend

Stable

-0.08 avg change
May
Jun
Jul
Sep
Nov
Dec
Last 6 months
Ratings by Course

CSE231

2.1

(94)
Difficulty by Course

CSE231

4.3

Reviews (94)
4.0
5.0
CSE231
Grade: A
Apr 29, 2021
Would take again

Dr. Zabaar teaches CSE 231 alongside Dr. Enbody. As far as I can tell, Enbody has the most control over the class structure, so I don't blame Zabaar for the dismal quality of CSE 231. Zabaar hosted weekly hour-long review sessions which helped somewhat with the difficulty of the class. She was patient with questions and did her best to answer them.

Gives good feedback
1.0
5.0
CSE231
Grade: Not sure yet
Feb 6, 2022
Wouldn't take again

don't take this course asynchronously. if you have no other choice, start learning python right now or else you're going to struggle A LOT. the weekly review sessions help but most of the time you're left to fend for yourself. i'm literally begging all future students to reconsider this course, it's genuinely so hard.

Graded by few things
Test heavy
3.0
5.0
CSE231
Grade: A+
May 3, 2022

Dr. Zabaar teaches CSE 231 with Dr. Enbody. To be exact, Enbody has the most control over the class structure, so I don't blame Zabaar for the dismal quality of CSE 231. Zabaar hosted weekly hour-long review sessions which helped somewhat for the exam. She did her best to answer them. It will be a lot better if Enbody was not there in CSE 231.

Tough grader
Test heavy
Graded by few things
5.0
2.0
CSE231
Grade: A+
Aug 21, 2022
Would take again

Dr. Imen always responded fast to emails and piazza posts. I took this over the summer so it was a lot of work per week, but her videos and my previous experience with python helped me through. The exams were easy because she lets you put whatever you want on your cheat sheet.

Respected
Accessible outside class
2.0
3.0
CSE231
Grade: A+
Dec 15, 2022

If you have never taken a coding class before this will be difficult, but manageable. The prof isn't the best, but you will only be dealing with TA's anyways. The profs don't want you to fail so they give many help and review sessions. The class is tough but if you put in effort you will pass.

Clear grading criteria
Test heavy
5.0
3.0
CSE231
Grade: A+
Dec 24, 2022
Would take again

There are projects due every week. It's not unmanageable if you put in the work needed and start it couple days before the due date. Tests are not difficult, as long as you study the past projects/labs. You can bring in 1-page cheat sheet, which will be a lot of help. No previous coding experience needed, if you put in 5-10hrs of work each week.

Clear grading criteria
Lots of homework
4.0
3.0
CSE231
Grade: A+
Dec 29, 2022
Would take again

If you already know ANY coding language, you'll be fine. If not, prepare for hard (but manageable!) work. Tips on how to succeed: 1) start your weekly projects early 2) ask questions 3) form a study group. There are plenty of resources provided (old exam questions, online videos, extra credit...), you just have to be resourceful and use them.

Tough grader
EXTRA CREDIT
Clear grading criteria
5.0
2.0
CSE231
Grade: A+
Dec 29, 2022
Would take again

To me it was an easy class. There was a recap of the material that should have been studied before class. There was an in person lab every week with a chunk of code due at the end. Exercises due every Saturday. Project based off of lab concepts that were upscaled due every Monday night.

Participation matters
1.0
5.0
CSE231
Grade: B-
Mar 29, 2023

Exams are AWFUL. 50 mins to code 4 separate questions, despite the lab (where you take the exam) going for 2 hrs, and often several definitions in those blocks. Wildly unhelpful, was told to "think about it" after asking a question about a project. Some projects taking more than 30 hrs a week to complete despite me having lots of coding experience

Tough grader
Lots of homework
2.0
4.0
CSE231
Grade: F
Apr 11, 2023

Weekly programs are quite tough, and sometimes I feel like they are trying to give us headaches purposely. Atleast lecture every week could fix this everything, and I would definitely not miss those lectures.

Tough grader
Lots of homework
Accessible outside class
1.0
5.0
CSE231
Grade: C-
Apr 23, 2023

Capable of teaching just chooses not to it feels like, no lectures, just crappy textbook and videos. Also course policies are hyper unreasonable for an introductory class, 1 hour to code four problems on an exam, you have so many projects that your grades in other classes slip and you are still struggling to get a c in this one. 0/5 if I could.

Tough grader
Lots of homework
1.0
5.0
CSE231
Grade: Not sure yet
Apr 24, 2023

Every week I need to do four assignments. Pre-lab, lab, exercise, and project. Each project spends almost 2 or days and worth almost about 60 credits, and if you lose 100 credits, you will get 3.5, lose for the second 50 credits you will get 3.0 and go on. That means if you want to get a good grade need to finish all the projects and get full score

1.0
5.0
CSE231
Grade: Not sure yet
Apr 26, 2023

The class structure is absolutely horrible, because how is it that everytime there is an exam there's no project that week but for the final exam which is the heaviest and most important one, there is a project due and a penalty added at the last minute. This is ridiculous

Tough grader
Clear grading criteria
Lots of homework
1.0
5.0
CSE231
Grade: A+
Apr 28, 2023

As a CS major, I would rather touch grass than retake this class. When I asked her about getting credit for one of the mistakes in the exam she told me that her "mistake" wasn't a mistake as there were better academic ways to "trick" us and told me how I should have known the intention behind the question.

Tough grader
Lots of homework
Test heavy
2.0
5.0
CSE231
Grade: Not sure yet
Jun 26, 2023

As a student finishing the summer semester, and taking it for the second time, it was much better the second time. Weekly review videos and exam review videos were helpful, but will not be enough to pass. Zaabar responded to questions quick at the beginning of the semester, but that did not last for long. If you fail one exam, pray for help.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: A+
Jul 1, 2023

It is truly an impressive feat that the professors for CSE 231, including Dr. Zaabar, have accomplished: taking an easy-to-learn concept (Python) and making it a struggle. If you want to do well in this course, you must read the textbook and take thorough notes. You will not do well if you don't understand the concepts taught by the textbook.

Get ready to read
Test heavy
1.0
4.0
CSE231
Grade: A
Jul 17, 2023

It's hard to evaluate Dr. Zaabar because this class is primarily run by the TAs, and most of the content made by professors no longer involved with the course. For an "introduction" class, the exams are unnecessarily difficult and brutal. Be prepared to grind on the projects to absorb the damage from exams. Be sure to pirate the $120 textbook.

Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: Incomplete
Sep 12, 2023

Only 3 weeks in, and I already regret it. I read that this was an intro to coding class and thought that this class couldn't be too bad. I was wrong. There are so many assignments with so many tears, I am very new to coding and have received very little help. The only people that teach are the TAs and you receive no feedback from the professor.

Lots of homework
1.0
5.0
CSE231
Grade: Drop/Withdrawal
Sep 18, 2023

By far the worst class I have ever taken. I had no knowledge about coding and took the class because I was interested, but the amount of tears and hours spent on this class not even a month in has not been worth it. Maybe the in person sections are a bit better, but good luck if you have never coded before.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: Not sure yet
Oct 6, 2023

She doesn't give partial credit at all. If your code does everything except print a space wrong or something like that and fails the check, you will get no credit at all. My exam grade dropped off a cliff because I couldn't get it to perfectly do the checks. Not to mention that you have so little time that you have to rush through the exam.

Tough grader
Lots of homework
1.0
4.0
CSE231
Grade: A
Oct 31, 2023

Professor Zaabar is the most inspiring person I've ever met. I mean it. No one has inspired me more to jump off a cliff and kill myself in a slow, antagonising, brutal way than she has. Her unnecessary in-lab quizzes and exam-heavy policy is prob the reason 90% of my class will eat batteries for breakfast, dinner, and lunch. Mission accomplished?

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: Not sure yet
Nov 2, 2023

Zaabar has shown up to a couple of my labs. However, she has not actually participated in any of the course content. The review videos are hard to grasp and dragged out, the textbook is absurdly expensive and underutilized, and the quizzes and tests are excessively difficult for the course content taught. The HW projects can take 20+ hours to do.

Tough grader
Get ready to read
Test heavy
5.0
1.0
CSE231
Grade: F
Nov 22, 2023

She's one of the most beloved people on the MSU campus. Her empathy, resourcefulness, and helpfulness have changed my perspective on life. I beg each and every one of you to take her class. Witness her greatness in person! You'll be left in tears for sure.

Inspirational
Hilarious
Caring
1.0
4.0
CSE231
Grade: A
Nov 28, 2023

womp womp, drop this class

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Dec 1, 2023

Ever wanted to take an intro class that required absolute perfection? No actual grading (or very very minimal) is done on the exams/quizzes, that would require the profs/TA's to actually do something, so it's all auto-graded and must match the instructor results PERFECTLY. A grammar mistake or missing word can take you from a 100% to 0% quiz grade.

Tough grader
Lots of homework
1.0
5.0
CSE231
Grade: B
Dec 8, 2023

I understand this is a weeder class but there should be no reason an intro level CS class should be designed so poorly. The content is completely self taught and mostly online. The weighting is very unnecessary and the professor herself only does review sessions and comes to some labs, and most of the content is taught by TAs.

5.0
4.0
CSE231
Grade: A+
Dec 8, 2023
Would take again

She is such a sweetheart and a kind person. Some people may think that she is rough or mean, but in my experience this is tough love rather than her being rude. Her class was alot of work, but she was supportive, office hours she was always helping students, as well as going to help-rooms and responding to Piazza quickly and respectfully.

Tough grader
Get ready to read
Hilarious
1.0
5.0
CSE231
Dec 8, 2023

Imen Zaabar was the worst professor I have ever had. She doesn't teach students at all, TAs do. The worst thing about the class is the unfair grading. Quizzes and tests are all or nothing. You can go from 100% to 0% based on a grammar mistake. This is not an Intro class, it's more about exams than actually learning. Codeo doesn't even let you debug

Tough grader
Test heavy
Graded by few things
1.0
4.0
CSE231
Grade: A
Dec 10, 2023

shes bad. unhelpful, condescending, and makes the class unreasonably hard. for the amount of effort the projects take, they should really be more than 4% of the grade for 12 hours of work.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: F
Dec 12, 2023

This is the worst class I have taken in my academic career. my MSU advisor even told me not to take it. Only saw the professor one time, the TA's run her class. The exams are graded so harshly and are weighted at 60%. when the projects are a measly 25%. Do not take this class. Take it at a community college, I wish I listened to my advisor.

Tough grader
Test heavy
Graded by few things
5.0
4.0
CSE231
Grade: A+
Dec 14, 2023
Would take again

When I initially saw the rating for Dr. Zaabar, I was scared for this course. However, I feel like it is super possible to do well in this class, you just can't be afraid of work! Leaving this class I genuinely have a much better handle on Python and found Dr. Zaabar very helpful on Piazza, when she was around in class, or on her hosted reviews!

Get ready to read
Lots of homework
Accessible outside class
2.0
4.0
CSE231
Grade: C+
Dec 16, 2023

She's a really tough professor and doesn't offer much extra credit or help. She's never really around except during the last 10 minutes of class during the weekly quizzes and at that point doesn't help much at all. She is also a harsh person in general.

Lots of homework
Test heavy
1.0
4.0
CSE231
Grade: B
Dec 18, 2023

i went bald

Test heavy
5.0
1.0
CSE231
Grade: A+
Dec 19, 2023
Would take again

she was a very good professor always responded to my emails, and consider my requests it was a easy class for me and if you study hard it will be easy to you.

Hilarious
Caring
Respected
4.0
4.0
CSE231
Grade: B+
Dec 19, 2023
Would take again

Wasn't too bad. If you pay attention and do projects her course shouldn't be hard

Tough grader
Gives good feedback
Test heavy
1.0
5.0
CSE231
Grade: F
Dec 26, 2023

I don't think this professor wanted many students pass this class, because most people I know, who picked this class all failed in the coding exam.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Feb 11, 2024

Prof. Sands and her both make the TA's "teach" all the classes, even though the TA's explicitly said they wouldn't teach the material. The lecture videos only explain the bare minimum and don't help. This class has a lot of homework even though exams are 60% of your final grade. Save yourself and take this class anywhere else. Worst class at MSU.

Tough grader
Group projects
Test heavy
1.0
5.0
CSE231
Grade: Not sure yet
Mar 21, 2024

If you want to 4.0 this class, you either need 2+ years of previous coding experience or you either need to sell your soul.

Tough grader
Beware of pop quizzes
Test heavy
3.0
4.0
CSE231
Grade: B+
Mar 25, 2024
Would take again

CSE 231 is NOT A CLASS FOR BEGINNERS. I took 2 years of computer science in hs and am still struggling to get an 80. Prof. Zaabar is however a very kind professor. I have had issues arise from unclear instructions in regards to coding projects, but she is very quick to respond to emails, and help in person if needed.

Accessible outside class
1.0
5.0
CSE231
Grade: B-
Apr 25, 2024

I'm a 4.0 senior Physics major, and this class just ruined my GPA. It also ruined my hair. Thanks.

Tough grader
Test heavy
Online Savvy
1.0
4.0
CSE231
Grade: Rather not say
Apr 27, 2024

Had no python experience and struggled all the way through. I spent all of my free time in the help room, where every TA knows me by name. I understood the material, but the quizzes and exams (totaling 70% of grade) were all or nothing, ruining my grade. She should be more interested in improving the curriculum instead of researching pavement.

Tough grader
Test heavy
3.0
5.0
CSE231
Grade: A
Apr 30, 2024

Advice for anyone taking CSE 231: start the projects early and study for exams. You'll be fine if you can learn quick.

Group projects
Lots of homework
Test heavy
4.0
3.0
CSE231
Grade: A
May 28, 2024
Would take again

very nice if you talk in office hours. class is hard just because learning computer languages is a new topic to lots of people. The way the professor teaches isnt the problem, its the way the grading is set up. Sometimes the written questions feel like an all or nothing kind of point system. start projects on time and get help when needed.

EXTRA CREDIT
Lots of homework
Graded by few things
1.0
5.0
CSE231
Grade: A-
May 30, 2024

The WORST class of MSU. I have over two years of coding experience and yet this class was equivalent to climbing mount everest. the professors aren't teaching at all, and the TAs are useful only in the helproom hours. tbh you cannot score in this class and do not bring your morale down or change your major if you're barely passing this class.

Group projects
Lots of homework
Test heavy
2.0
5.0
CSE231
Grade: Rather not say
Jun 29, 2024

This is my second time taking this class (because i failed it the first time), and things need to be changed drastically. The professor was okay I suppose, but there is no reason for there to be a lot of homework/projects just for the majority of it to not matter because the exams will either make you or break you, even if you do well on hw/projs

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: B
Aug 15, 2024

Very unkind to new learners, very tough grader, lots of tough assignments, and so unfortunate to be around. MSU needs to revise this class and not make it so hard for a beginner class. Turns many off of coding as a whole.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: Not sure yet
Sep 17, 2024

Do not take this class. Do not come to this school if you want to study CSE. Please just leave. I am actually losing hair over this class. There is a special place in hell for Imen and I'm not just saying that. She is horrible and deserves the worst. This class is uncompletable. Look up the grade distribution for this class.

Tough grader
Lots of homework
Test heavy
4.0
4.0
CSE231
Grade: A
Oct 4, 2024
Would take again

Difficult because it is an online class that needs lectures. You don't see professor Zaabar often. The TA's teach the lab and they are ok. Videos are boring. Grades: the class is 30% projects (very difficult and you get 1-2 weeks per project), 60% exams (all coding, not to bad), 5% homework assignments (easy), and 5% quizzes (easy).

Participation matters
Clear grading criteria
Gives good feedback
1.0
5.0
CSE231
Grade: A+
Oct 8, 2024

I got a 4.0 in this class. Because of her, I transferred out from MSU. The whole CS department is a joke here, especially because of her. Thank you, Imen, for your great effort in prompting me to leave this university! Not to even mention her horrible TAs. Can't solve your questions but at the same time will berate you over a small single mistake.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CSE231
Grade: Not sure yet
Oct 27, 2024

Do not take this class! Take it somewhere else over the summer

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: A+
Nov 4, 2024

Imen was one of the worst professors i've ever had, she may seem nice on the outside but she's cruel. She barely taught anything and always responds with, "Well everything's easy for me...".She's horrible and relies on her TA's for everything, I don't think she does anything but talk in slow motion on the bad lecture videos she tries to teach in.

1.0
5.0
CSE231
Grade: A+
Nov 4, 2024

I did well in this class but Zaabar made me consider dropping out. She's the worst.

1.0
5.0
CSE231
Grade: A-
Nov 4, 2024

I hate my life and it's all her fault.

3.0
3.0
CSE231
Grade: Not sure yet
Nov 5, 2024

CSE 231 is exam and project heavy. She has office hours on zoom and help hours aside from office hours are available for CSE 231. I don't like the way she structured the grading. Projects are hard, and 30% of our grade is based on projects. If you have zero coding experience, I do not recommend taking this class. Exams are not too hard.

Tough grader
Participation matters
Test heavy
4.0
3.0
CSE231
Grade: A+
Nov 24, 2024
Would take again

She gets a bad rap because this class makes students realize they're in college now and need to be responsible for their own success. She is strict but has a kind side, a little respect goes a long way. Just show that you are putting in some effort. Yeah the class is hard so prepare yourself and stay well ahead of deadlines.

Tough grader
Get ready to read
Participation matters
5.0
2.0
CSE231
Grade: A+
Dec 4, 2024
Would take again

Kind, respectful, knowledgeable. Went out of her way to talk about related and tangential concepts to the class, even un-related. Super easy to talk with and great to listen to. Amazing hard working professor that goes above and beyond her colleagues in dealing with a large mass of students and snarky faculty. Keep it up, we need you.

Tough grader
Group projects
Inspirational
1.0
5.0
CSE231
Grade: A+
Dec 6, 2024

The person who commented saying people are just learning that college gets hard is the dumbest thing I've ever heard. I took 10 AP's in my high school career before this and I graduated with a 4.1 GPA. Yet I'm learning college is hard and I'm not trying enough??? I got a 4.0 in this class ON MY OWN, ALL SELF TAUGHT. She contributed nothing to that.

Tough grader
Lots of homework
Test heavy
4.0
4.0
CSE231
Grade: A+
Dec 9, 2024
Would take again

It seems like Dr. Zaabar gets a lot of hate for students not putting in the work. If you complete projects ahead of time and actually try to learn the material instead of going straight to AI, you will be successful in this course. You get two chances for exams which I found to be very helpful.

Participation matters
Test heavy
3.0
3.0
CSE231
Grade: A+
Dec 11, 2024
Would take again

This class isn't as bad as others make it out to be, They have made it significantly easier to 4.0 the class recently as of 2024 (Automatic code grading system, 60 points of extra credit weighted out of 1000 points, two chances to take each exam.) Do not underestimate the class; do your elbow work outside of class, and you should be fine.

EXTRA CREDIT
Lots of homework
Test heavy
3.0
5.0
CSE231
Grade: A
Dec 12, 2024

Class isn't as hard as it's made out to be, but for ME it can be very difficult. I highly recommend taking this elsewhere over the summer because it takes up so much time between the projects and preparing for the exams. Given the fact that you can use AI on projects and have 2 attempts on the exams, there is no reason you should fail though.

Tough grader
EXTRA CREDIT
Lots of homework
5.0
3.0
CSE231
Grade: A+
Dec 18, 2024
Would take again

Imen is the one professor I have had that went out of her way to help me simply because I asked for help and put in the effort. Way too many people fly under the radar but then get upset when there is little profs can do when they have shown no effort. Put in the work, go to office hours - it will go a long way. Such a caring, inspirational person.

Lots of homework
Caring
Test heavy
1.0
5.0
CSE231
Grade: B
Jan 10, 2025

Good luck to those required to take this course. If you don't have a significant history with coding before taking this class you're screwed.

2.0
4.0
CSE231
Grade: B
Jan 14, 2025

Doesn't teach. She makes her students teach thensekve

Test heavy
Graded by few things
1.0
4.0
CSE231
Grade: B
Jan 15, 2025

Every week the students are given material to teach themselves, then once a week in class it is reviewed. She was always an hour late. Why pay money to teach yourself something? It doesn't make sense. Everything in this class is a confused mess and it's way too unnecessarily hard for no reason.

Lots of homework
Test heavy
1.0
5.0
CSE231
Grade: Not sure yet
Feb 2, 2025

Are you a fan of ambiguous online grading of assignments, leaving you stranded hopelessly staring at Codio desperately mulling over the endless things that "Code Co@ch Buddy" claims could be wrong? Then this class is for you! I would criticize her somniferous lectures, but she was hardly ever there to give them. Thank you, Imen!...for nothing.

1.0
5.0
CSE231
Grade: Not sure yet
Feb 15, 2025

just dont for your own mental health sake, its not worth it, ive lost like 20 pounds starving myself for these projects

5.0
3.0
CSE231
Grade: A+
Mar 12, 2025
Would take again

Imen Zaabar is a good professor who is willing to help if you ask for it. If you put in the slightest bit of effort, you will be able to get a 4.0. I'm saying this as a person who had ~1 day of actual experience with Python before the class. And I didn't read the book even once; I just did the assignments without using ChatGPT and got a 4.0

Clear grading criteria
Caring
Test heavy
1.0
5.0
CSE231
Grade: A+
Mar 16, 2025

Guys don't trust ANY of those good reviews, they are all lies. Get ready to work very hard and not get any recognition back for it. I got a 4.0 in this class and let me just tell you, neither of the professors helped with that. Sorry to those who have to take this class in advance, I salute you.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CSE231
Grade: A
Mar 16, 2025

guys I'm so tired of this, please make it stop

4.0
4.0
CSE231
Grade: A
Mar 22, 2025
Would take again

This comes from the heart lads. I took this class during the summer while trying to do a full time job at the same time. Not a good idea, and poor decision making lead to me getting hit with an ADR. Not good. Shaken, but not stirred, I retook the course and got a 4.0. This class is a labor of time friends, sometimes your entire weekend. Good luck.

Graded by few things
1.0
5.0
CSE231
Grade: Incomplete
Mar 24, 2025

Spends more time flirting with the other professor and walking around then she does actually teaching the class. The only "teaching" she does is a exam review video where she explains nothing and just solves problems while you watch. She puts all of the teaching into 90 pages a week of reading, TAs that don't know anything and horrible videos

Tough grader
Lots of homework
1.0
5.0
CSE231
Grade: A
Mar 26, 2025

Imen Zaabar is the type of person to smile at you while you told her your dog just passed away.

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

Have you ever felt like you were set on fire, getting a panic attack, giving birth, and twisted your ankle? Well you are about to the second you step into this classroom. Trust me when I say this, take this class over the summer.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CSE231
Grade: B+
Apr 1, 2025

I'm dropping out of MSU now, thanks Imen Zaabar.

Test heavy
1.0
5.0
CSE231
Grade: Not sure yet
Apr 1, 2025

Just horrible. At this point I'm better off learning from YouTube because I took NOTHING away from this class. TA's don't even know what's going on half of the time. This class is an absolute joke and a waste of time. Nice professor, but poorly structured class.

Tough grader
Get ready to read
Test heavy
3.0
4.0
CSE231
Grade: A-
Apr 15, 2025
Would take again

Honestly, I had such a bad mindset going in. They do not teach you anything it is all online but if you take the book and tell Chat GPT to teach it to you with exercises it is not hard. Projects are worth 30% of grade and exams 60% (3 exams) but im ngl the projects make exams look so easy. Use chat gpt to help you understand and you can 3.0 this

Get ready to read
EXTRA CREDIT
Test heavy
1.0
5.0
CSE231
Grade: A
Apr 16, 2025

Professors don't help (esp. khalifeh and his gf imen), TAs admit they don't know anything, videos are useless, and lectures barely happen. Asked for help, got a 10 min rant of how knowledgeable they are instead of an explanation. They don't care and put in no effort. TLDR: Avoid this class in person. Actually worst profs at MSU.

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CSE231
Grade: A
Apr 23, 2025

*Disclaimer I took this class in 2024* Worst prof I've had so far at MSU. Taught absolutely nothing in class, relied on the textbook and terrible lecture videos that were just taken from COVID-era courses. The other professor that taught this class has thankfully been fired but from what I hear his replacement is worse. Take CSE231 at LCC/similar.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CSE231
Grade: Incomplete
Apr 26, 2025

this class has taken years off of my lifespan.

Get ready to read
Clear grading criteria
Lots of homework
1.0
5.0
CSE231
Grade: Rather not say
Apr 26, 2025

TAs don't know what's going on nobody knows what's going on. This class is a joke and the professors are barely ever there to teach you. Waste of money waste of time waste of energy.

Get ready to read
Lots of homework
Graded by few things
1.0
5.0
CSE231
Grade: F
May 1, 2025

Do not take this professor for CSE 231. I came into this class with basically no coding experience and had to teach myself everything in this course. The TA's are not helpful and the exams are worth 60% of the overall grade. Those who do understand the course are unwilling to help. Make sure you review some coding before this course at least.

Participation matters
Test heavy
Online Savvy
1.0
4.0
CSE231
Grade: A+
May 1, 2025

If possible, take this course over the summer unless you're a CS major and hold lots of passion for coding. As a mechanical engineering major, I see no reason why I needed to take this class. The professors and TAs are not helpful in any way and there are lots of assignments, each very time consuming.

Tough grader
Lots of homework
Test heavy
3.0
4.0
CSE231
Grade: A-
May 6, 2025

Class has been made to be easier than in the past. Definitely still a teach yourself class, and its helpful to have prior knowledge of python. Hardest part were the projects you spend 2-3 weeks on which makes the exams seem easy. You get 2 chances on all exams. Can't leave lab until everyone individually at your table finishes the work though

Lots of homework
5.0
3.0
CSE231
Grade: A+
Jun 18, 2025
Would take again

Dr. Zaabar is a very good professor, always willing to help students when she can. Although the material may be challenging, the professors are great.

EXTRA CREDIT
Lots of homework
Caring
2.0
4.0
CSE231
Grade: A
Jul 17, 2025

Lots of students here whine because they got caught cheating, but I don't blame them. The profs are lazy, having students watch videos to learn and having assignments auto graded. I do think that the dedicated student could learn from scratch, but the profs make little effort to help anyone (Q&As are very vague). Exams are a piece of cake though!

Beware of pop quizzes
Test heavy
Graded by few things
1.0
5.0
CSE231
Grade: Audit/No Grade
Sep 16, 2025

This professor is terrible the entire class it abnormal to say nicely there rumour that the class is a weed out class Im starting to believe it I don't understand the point of even going to class beside the attendance being mandatory you have to teach yourself they should just make the entire class online it not like there helping much anyway

Participation matters
Beware of pop quizzes
1.0
5.0
CSE231
Grade: Rather not say
Sep 23, 2025

No point in attending class but you have to cus it's mandatory. What a joke.

Lots of homework
Test heavy
1.0
4.0
CSE231
Grade: Rather not say
Sep 23, 2025

i had to learn everything on my own at this point i'm the professor like what

Lots of homework
Test heavy
Graded by few things
1.0
4.0
CSE231
Grade: A
Nov 27, 2025

Took this class last semester. Professors do not care about the students, do not actually teach, and rely strictly on the TAs to do their work. In the rare instance they are present, they proceed to get mad when you do not understand the material. Please take CSE 231 at another college and transfer the credits. The class is unnecessarily hard.

Tough grader
Lots of homework
5.0
3.0
CSE231
Grade: A
Dec 3, 2025
Would take again

Didn't have any python experience before this class. She will literally give u the answer during the quizzes and exams. The TAs are not that good tho. Never read the textbook or watched the videos. Just watch her review video (very similar to exam) and use chatgpt to teach u anything u didn't understand.

Caring
Test heavy
Graded by few things
1.0
5.0
CSE231
Grade: Not sure yet
Dec 3, 2025

Take CSE 231 literally ANYWHERE else in the summer. It's needlessly hard at MSU, If i had taken CSE231 in my time at MSU whoever my professor would've been would have thought that I had a crazy family tree with 25 grandpa and grandmas who all unfortunately passed during that semester. (I didn't take this class or this teacher but just know its bad)

Accessible outside class
4.0
4.0
CSE231
Grade: A+
Dec 6, 2025
Would take again

The course is something that should not be taken lightly as every college level course should be approached with. Content was insightful and interesting albeit the familiarity curve involving the projects was something to get used to (you can do it). TA and professor were very formative in their approach to the issues I had, overall mild experience

EXTRA CREDIT
5.0
3.0
CSE231
Grade: A
Dec 8, 2025
Would take again

I love this woman with all of the heart. Did I enjoy codio? No, but if you asked her what you were doing wrong, she would help you, even on quizzes and exams. I did not get the score I wanted on one of the exams. I went to her office, we went over my mistakes and I ended with 100%. she believes you shouldn't get a bad grade for little mistakes.

Participation matters
Gives good feedback
Caring
4.0
3.0
CSE231
Grade: B+
Dec 25, 2025
Would take again

Super nice, very helpful and gives hints. She has a slight accent. Huge projects that take at 2-3 weeks, so space them out. Don't forget to do the labs; missing more than 2 leads to 0.5 off your GPA for each lab. Obviously an asynchronous course isn't going to hold your hand like an in-person one. You should be fine if you manage your time well.

Participation matters
EXTRA CREDIT
Gives good feedback
Class Info

Online Classes

100%

Attendance Mandatory

91%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 67 grades
Most common grades:
A+ (25)
A (19)
Not sure yet (14)
Grade Distribution
A(44)B(8)C(2)D(1)F(5)A-/B+(8)
Based on 91 reported grades
A+: 25
A: 19
Not sure yet: 14
B: 6
Common Tags
Test heavy (49)
Lots of homework (42)
Tough grader (41)
Graded by few things (15)
Participation matters (10)
Get ready to read (10)
EXTRA CREDIT (8)
Clear grading criteria (7)
Rating Trend

Stable

-0.08 avg change
May
Jun
Jul
Sep
Nov
Dec
Last 6 months
Ratings by Course

CSE231

2.1

(94)
Difficulty by Course

CSE231

4.3

Similar Professors