2.3

Sahar Mosleh

Computer Science - California State University San Marcos

2.3
Quality
3.5
Difficulty
30%
Would Retake
123
Reviews
2.3
Quality
3.5
Difficulty
2.4
Helpful
2.2
Clarity

30%

Would Retake

123

Reviews

Rating Distribution
Official

5

14

4

17

3

18

2

20

1

54

What Students Say

She is the only professor that teaches CS231 and it is honestly the worst thing

CS231 - 1.0 rating

She often makes mistakes, leaving the students to learn by themselves later

CS231 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

90%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 49 grades
Most common grades:
Not sure yet (28)
A (16)
B (8)
Grade Distribution
A(21)B(10)C(9)D(5)F(0)A-/B+(7)
Based on 85 reported grades
Not sure yet: 28
A: 16
B: 8
C: 5
Common Tags
Tough grader (33)
Graded by few things (26)
Participation matters (21)
Lecture heavy (20)
Skip class? You won't pass. (17)
Test heavy (16)
Tough Grader (9)
Gives good feedback (7)
Rating Trend

Declining

-0.48 avg change
Apr
May
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

CS301J

5.0

(1)

231

4.5

(2)

GEL110

3.0

(1)

CS301

3.0

(1)

CS251

2.5

(2)
+7 more courses
Difficulty by Course

CS231GEL101

5.0

CS251

4.0

CS433

4.0

CS231

3.6

GEL110

3.0

Reviews (123)
3.0
3.0
CS231
Dec 11, 2003

No Comments

1.0
3.0
CS231
Dec 13, 2003

She means well, but has difficulty clarifying/teaching the material in the laboratory. Very anal when it comes to group work, lab work is uber long and she expects it completed in 1 hr.-15 min. Most students(including me) finish after the 2nd lab sess.

2.0
2.0
CSIS220
Feb 15, 2006

No Comments

4.0
3.0
CS231
Mar 31, 2006

Lot of work for homework/lab work. Mostly clear on her PowerPoint slides.Very helpful if you don't understand.Midterm/Final is a bear, especially final.U have to know the last 2 weeks of material well 2 do well on final.I was 4th from the top but got a 'C' cuz of the final.but she is like the most smokin hot CS teacher in all of CA though,for real.

1.0
3.0
GEL101
Sep 27, 2006

she cant talk english and miss prenounces every word. She seems kind of lost at times. But she is nice and the class isnt to hard. Luctures are really hard to sit thgouhg cause she talks with such a high pitch voice. Pointless to go because you already know all of the things that the class goes over.

4.0
4.0
CS231
Jan 17, 2007

She speaks with an accent which is easy to get used to after the first week. The material can be difficult and her in class explanations are generally good. The second half of the course is the most difficult and her ability to concisely explain the concepts to everyone falters at times, but she is always happy to answer any questions at anytime.

3.0
3.0
GEL110
Aug 19, 2009

She can be nice. She extended two of the most important deadlines for us. It seemed like she cared. She is okay, but i wonder if there are better GEL instructors.She didnt understand the questions i made and sometimes she didnt explain ver well, but we managed to understand. Overall she isn't too bad.

1.0
1.0
GEL101
Dec 17, 2009

WHATEVER YOU DO DO NOT TAKE THIS TEACHER. I THOUGHT COLLEGE WAS SUPPOSE TO BE FUN, NOT WITH THIS TEACHER MY 1ST SEMESTER HERE WAS HORRIBLE BECAUSE OF HER.YOU CANT UNDERSTAND HER, SHE DOESN'T MAKE ASSIGNMENTS CLEAR, WHEN YOU TRY AND ASK ABOUT GRADES SHE HAS NO CLUE, AND THEN SHE EXPECTS YOU TO KNOW EVERYTHING. OVERALL WORST TEACHER OF MY LIFE.

1.0
4.0
GEL101
Jan 14, 2010

She is a can be a nice lady don't get me wrong. Her accent is bad but you can understand what she saying its just thats she seems as if she has no clue to what is going on. Don't now when anything is due and don't know how to do it.You won't learn anything useful in this class just do pointless stuff like universal health care research paper. Dont

1.0
2.0
CS231
Dec 24, 2010

She insulted me on a personal level multiple times throughout the semester. Her lack of English skills coupled with the boring curriculum made the class a nightmare. I never had any idea what my grade was, and she refused to check off labs herself; we had to do it for her. Also, the final exam had questions that did not pertain to the labs.

1.0
2.0
GEL101
Jan 24, 2011

UGH SHE IS A HORRIBLE TEACHER! YOU CAN NEVER UNDERSTAND WHAT SHE IS SAYING BECAUSE OF HER ACCENT! SHE DOESN'T KNOW HOW TO EXPLAIN STUFF AND ACTS LIKE WE'RE SUPPOSED TO KNOW! SHE TREATED US LIKE WE WERE IN MIDDLE SCHOOL!

2.0
5.0
CS231
Aug 19, 2011

First half of the class was easy until you got to the midterm worth 30% of your grade. Midterm isn't clear and full of errors. Final is the same thing but worth 40%. Questions on the final made were more complicated that what was on her final review. Her major assignments that that close to three hrs if u get stuck on them are only worth 10%

2.0
4.0
GEL101
Nov 16, 2011

She is a very nice lady, however, this class in general is just a waste of time and money. Just an excuse for the university to get your money. Her voice is high pitched and reminds me of a siamese cat.

3.0
2.0
GEL101
Nov 28, 2011

She was very nice and the class was easy if you do the work.

1.0
2.0
GEL101
Dec 22, 2011

horrible. she is so annoying and the final had NOTHING to do with what we went over. the students pretty much teach the class with mandatory chapter power point presentations and thats all we get. great. NOT

1.0
4.0
GEL101
Nov 16, 2012

I mean shes a nice lady but that's really it. The assignments are really pointless, you can never understand her because of her accent and shes so quiet, and she NEVER posts grades anywhere or gives you back the graded assignments

3.0
1.0
GEL101
Dec 6, 2012

Extremely nice lady and very helpful when it comes to anything about the campus. Hard to understand her because of her accent but overall class is easy. Final and Midterm was exactly what she went over and those are the only 2 tests

2.0
5.0
CS231
Dec 11, 2012

Pretty bad. She likes to tell you what will be on her test, but she adds harder examples on the tests than what you go over in class. Would not want to take her again.

2.0
1.0
CS306
Jan 31, 2013

She is not organized. She is not as much knowledgeable , also watch out for your assignments and make sure she has check mark next to it. She will surprise you at the end of semester, I did show up in her class never was absent and did all the assignments right but she drop me one grade just because of her own mistake.

4.0
5.0
CS231
Jun 3, 2013

This is a difficult class, especially if you try to do it alone. You need to work with others and collaborate to do well. To prepare for the midterm and the final, just go over the hardest concepts you learned for that section and be prepared for something even harder than that on the test. Good luck, you can do it!

2.0
2.0
GEL100
Jun 12, 2013

Very nice, but she's hard to understand because of her accent and her low volume voice. Very easy class for me though,

3.0
3.0
GEL101
Jul 16, 2013

Horrible Professor! She came into my GEL 101 Class with 2 weeks left and told the class that she was not going to change the lesson plans. The following class meeting she added 3 projects and changed our final completely. When discussed my feelings about the changes she told me i needed to have a more open mind. She then lost two of my projects.

5.0
1.0
CS301J
Grade: Not_Sure_Yet
Oct 9, 2013

This has been an excellent class so far. The assignments are clearly laid out each week, they are usually very simple, and there are no other unnecessary tasks such as projects, quizzes, or even tests. I have both learned the most from this class this semester and spent the least amount of time doing busy work for it.

2.0
4.0
CS231
Nov 19, 2013

This class is best learned through hands-on experience. You have to try to succeed. Study EVERYTHING covered to do well on the midterm and final. Also, she is beautiful. Very hot. And sweet to talk to.

3.0
3.0
CS301
Dec 20, 2013

Honestly the class is very frustrating the first half. Instructions are unclear, assignments are confusing. If you stick with it though the second half with Microsoft word and excel is pretty useful and easy to understand. This class is a good way to fulfill your CC math requirement, so don't let the first half scare you off, but it is frustrating

1.0
3.0
GEL100
Grade: Not_Sure_Yet
Feb 3, 2014

shes very nice and im sure shes very intelligent but oh my god she is so confusing and never seems to know exactly what shes doing or what she wants to do. her accent is so heavy and her voice can become so annoying because is so high pitched. she doesn't explain things well at all. plus this course sucks so badly and is so dumb!

1.0
5.0
CS231GEL101
Grade: Rather_Not_Say
Aug 20, 2014

She is can be nice, but also very rude. Makes things difficult for no reason. She has a course website and has the assignments on them but makes them available only a week ahead of whenever she decides there due, instead of allowing you to do them whenever. Test are super hard, she doesn't prepare you enough for her test. Grades hards, unorganized

4.0
2.0
231
Grade: A
Nov 5, 2014

Her lectures aren't the best ones, but she is happy to help and give further explanations. Easy class if you do all homework and labs.

5.0
2.0
231
Grade: A
Jan 7, 2015

You have to pay attention in this class. This class covers a lot of material, none of it trivial. If you pay attention and work hard she will help you a lot, but she won't care more about your grade than you do. Don't buy the textbook, it isn't used.

5.0
3.0
CS231
Grade: A
Mar 2, 2015

Professor Mosleh is an awesome teacher. Her labs and assignments are not very difficult if you study the powerpoints and practice. This class does not take up much time outside of class.

4.0
4.0
CS231
May 10, 2015

She is very clear, but lectures can be difficult. If you show up, work with your peers, and ask questions you will do fine. Assignments are fair, but she is a tough grader. Ask questions! She will really, legitimately try to help you, and she does care, regardless of what other students had to say. She can be hard to understand, but she tries.

4.0
4.0
CS251
Grade: Not sure yet
May 13, 2015

Great class. Need to attend, and pay close attention.

2.0
4.0
CS231
Grade: D
Dec 8, 2015

Didnt care for the class. Prof was ok, favored certain students, was a tough grader, and didnt provide much help. Found more help by asking fellow students.

3.0
3.0
CS231
Grade: A
Feb 2, 2016

This class will go ok if you put in time outside of class. She does cover the material but from a perspective that you already have a slight understanding of it. Youtube will be your friend. Assignments are not too bad and neither are the tests but she can be a tough grader so be ready for that. Nice teacher overall and I really enjoyed the class.

1.0
4.0
CS231
Grade: C
Jun 1, 2016
Wouldn't take again

Probably one of the worst professors I have ever had. Instructions and lectures were often unclear, assignments were poorly though out. Her accent is pretty heavy and her voice can become incredibly annoying due to it being so high pitched. Grade is based on 4 assignments, a midterm and a final.

3.0
4.0
CS231
Sep 19, 2016
Wouldn't take again

She's a helpful person but a horrible teacher! It seems like she rushed through her powerpoints when she made them. There are some typos on them. Her voice is annoying too.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
3.0
4.0
CS231
Grade: A
Oct 7, 2016
Would take again

I've taken CS231 for 2 semesters now. If you have a problem with Mosleh, get over it because she's the only CS231 teacher. If you are not willing to spend your free time actively studying, do not take this class or you will be miserable and possibly wasting time/money. If you are able to commit to understanding the material, its a breeze. STUDY!!!

Skip class? You won't pass.
TEST HEAVY
5.0
4.0
CS231
Grade: A-
Feb 14, 2017
Would take again

Really disliked Mosleh until I started taking her class seriously. I learned a great deal in her course after that attitude change and considered her my favorite professor that semester. Really focus on the labs and learn why the concepts work instead of just copying them down. Final was difficult though, you don't have any time for mistakes.

Gives good feedback
Skip class? You won't pass.
LECTURE HEAVY
2.0
4.0
CS231
Grade: D+
Mar 7, 2017
Wouldn't take again

She get's mad so easily at students and once you are on her bad side, that's it, you have to kiss ass or at least pretend like you understand to get on her good side because she has favorites! You have to work for your grade and study lots outside of class

Tough Grader
1.0
4.0
CS231
Grade: C-
Mar 17, 2017
Wouldn't take again

the tone is so annoying. if she doesn't like you, you won't pass.

Tough Grader
1.0
4.0
CS231
Grade: B
May 15, 2017
Wouldn't take again

Not an effective teacher, her presentations were very sporadic, jumping to slides and skipping things without regard to logical progression of ideas. She often makes mistakes, leaving the students to learn by themselves later. Midterm and final (which make up 65% of the grade) are based mostly on 1 small topic each, not on the material as a whole.

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
1.0
3.0
CS231
Grade: B
Aug 22, 2017
Wouldn't take again

Terrible teacher. Extremely rude to students. She lectures for the first part of class. She is not good at explaining and goes over random things on the power point. Then you do your lab. The final only had 1 question from the lab and random things from the PPT that we didn't go over. She went out of her way to be rude to students. Nothing positive

Tough Grader
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
4.0
CS231
Grade: Not sure yet
Aug 29, 2017
Wouldn't take again

Day 1: You've heard the stories... Parking on the first day was so crazy hectic that I was 20 min late. She singled out those late in front of the class. Another student came 5 min later. Class ends; he goes up to apologize. She's explains to him how to succeed. I go up after him, she refuses to look at me. ...I'm in for a long semester.

3.0
4.0
CS231
Grade: B
Nov 27, 2017
Would take again

Yes, she has an accent but it is easy to understand. There is a lab after every lecture. You have to show it to her at the end to get credit. You can skip the lecture but I wouldn't recommend it. GET ON HER GOOD SIDE! I failed my midterm(F) but did all the HW, Labs and Final perfectly and got a B. You have to work but is totally doable.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
5.0
3.0
CS231
Grade: A+
Jan 22, 2018
Would take again

Shes a really good professor. She explains really well. I have a lot of respect for her because she is willing to help and wants to help.

Gives good feedback
Participation matters
Skip class? You won't pass.
3.0
3.0
CS231
Grade: C+
May 30, 2018
Wouldn't take again

Midterm & final are HEAVY. Tough grader for HW (only 3 assignments). Go to lecture or else she won't let you turn in the lab. If you fail the midterm make sure you do well on HW, turn in most of the labs, & study hard for the final! Midterm: MIPS & instruction formats. Final: digital circuits & data pathways.

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
3.0
4.0
CS231
Grade: A
Jun 1, 2018
Would take again

She's very nice to the people she likes, but not to those she doesn't. Her class isn't very hard until the final, which you'll need to study a lot for because there will be things you've hardly covered. Still, you'll probably teach yourself a lot of the concepts because they're hard to understand. She really hates when people walk in late.

Participation matters
ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
1.0
5.0
CS231
Grade: Not sure yet
Oct 31, 2018
Wouldn't take again

Terrible. Shes unprofessional and is rude to students who have a hard time understanding her. She also expects you to succeed with very little guidance. Unfortunately shes the only option is you need cs231

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
1.0
3.0
CS231
Grade: C
Nov 20, 2018
Wouldn't take again

She is the only professor that teaches CS231 and it is honestly the worst thing. She is not specific at all on homework assignments, she just assigns it and expects you to know what to do with the vaguest description ever. She jumps right into things and expects you to know what assembly language is right away and doesn't even explain it.

Tough Grader
ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
2.0
4.0
CS231
Jan 15, 2019
Wouldn't take again

Going into this class is so hard. She went straight into lecture without giving any background on what we were going to learn. I had to learn from other students just to understand what was going on. Make sure to come in on time because she doesn't like it when students are late. most of the grade came from midterm and final so be prepared.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
3.0
4.0
CS231
Grade: A
Jul 1, 2019
Wouldn't take again

First thing you need to do on the first day of class is get on her good side. Don't be late to class, do all your work, and pay attention. If you get on her good side the class is easy, if not good luck.

Skip class? You won't pass.
Graded by few things
Clear grading criteria
2.0
3.0
CS231
Sep 17, 2019
Wouldn't take again

This is the 2nd time taking her. Very quiet. Cant skip lectures for personal business because she wont give you credit even if you do the corresponding lab. Very unfair and unfriendly to me. First half of class is easy. Second half is more difficult which requires more time to study. Doesnt do any of the grading herself btw. The grader is harsh.

Participation matters
Skip class? You won't pass.
Tough grader
1.0
3.0
CS231
Grade: A
Nov 23, 2019
Wouldn't take again

Absolute horrid teacher. Has a habit of picking favorites and has a snobby attitude towards those she doesn't like. Very forgetful and doesn't cover information in class and expects students to know it for assignments/tests. Expect 15 min of lecture, 1 hour of 'do lab' time. Waste of time.

Get ready to read
Graded by few things
5.0
4.0
CS433
Grade: Not sure yet
May 11, 2020
Would take again

One of my favourite professors. Surprised to see a lot of tough feedback here. Do your work, be professional and kind and ask for help when you need it, that's all it takes to get on her good side and score a good grade. That's the way it should be. If you just wanna slide by and not say a word in a class - yeah, you're better off skipping.

Gives good feedback
Participation matters
Inspirational
1.0
4.0
CS231
Grade: Not sure yet
May 13, 2020
Wouldn't take again

Horrible teacher, it seems like she is barely trying. Doesn't give any context to new topics in lectures. Lectures as if everything is a review. Extremely disorganized, typos in powerpoints, and labs are confusingly labeled and misordered. Homework instructions are vague, so you miss points. Had to teach myself from the textbook.

Graded by few things
1.0
3.0
CS231
May 13, 2020
Wouldn't take again

The class is not too hard if you teach yourself; however, the professor is very unreasonable. Instructions are often confusing or vague and have many misspellings. The final exam was way too long for the time that was given, one question took nearly an hour due to having to submit everything in one typed document with work (tables and diagrams).

Graded by few things
Test heavy
Tough grader
2.0
4.0
CS433
May 18, 2020
Wouldn't take again

Thought this class was going to be better or that I would be use to her teaching style since I took CS 231, wrong. Homework and assignments she does not give you a due date unless you ask when its due, if she does it's due the next class section. She is difficult to get a hold of via email. Good luck and hope she improves next semester

Group projects
1.0
3.0
CS433
Grade: B-
May 28, 2020
Wouldn't take again

Absolutely the worst prof ever had. EVER! Doesnt care about students or teaching. Says shell post things like study guides, practice problems and never does. When she does post something, she doesnt post solutions so you dont know if you did it correctly. She should not be teaching. Avoid Avoid Avoid!

Graded by few things
Tough grader
1.0
5.0
CS231
Grade: C
Jul 14, 2020
Wouldn't take again

I want to start by saying that Professor Mosleh is a very nice person, but that doesn't mean she's also a great teacher. She doesn't really explain too well(or really much at all), and the class moves extremely fast, so if you get behind you can't really do the labs for the day either(There's a lab everyday there's class).

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
2.0
CS231
Sep 28, 2020
Wouldn't take again

Semester's not even half way done yet, but there are extreme red flags. For one, she seems extremely rude, and singles out people for seemingly minor issues or something not as significant. I learn more from my lab instructor/ZyBooks/other students than her lectures herself. I would not recommend this teacher. I am inspired to not be like her.

Inspirational
2.0
5.0
CS231
Grade: Not sure yet
Nov 10, 2020
Wouldn't take again

She's a very nice person and clearly very smart but like others have said, Mosleh is just not very good at teaching the material. She's disorganized and unclear about what is due and when, as well as exactly what is expected of students. This class is already tough, but her unforgiving nature and ridiculous grading criteria makes it much worse.

Get ready to read
Test heavy
Tough grader
5.0
3.0
CS231
Grade: Not sure yet
Nov 20, 2020
Would take again

Professor Mosleh's class was a great class to take. I think she conveys the material clearly although the subject matter makes the course difficult to begin with. Although she makes the class interesting and I don't regret taking her one bit! I gave her a 5/5 because I found she was very encouraging throughout the course and offered good feedback

Gives good feedback
Respected
Accessible outside class
3.0
4.0
CS231
Dec 25, 2020
Wouldn't take again

Professor Mosleh's communication skills need work above all else. In class, on assignments & on the midterm especially, confusion was common. Questions were not always received well and sometimes misunderstood. Possible slight language barrier. Worthy of note, this is the only class in which I received less than an 'A' this semester.

Respected
Lots of homework
Tough grader
1.0
4.0
CS231
Dec 31, 2020
Wouldn't take again

One of the worst professors I've had. Felt lost during all her lectures. I recommend getting a tutor or someone besides the professor to help you learn the material.

Tough grader
Graded by few things
2.0
4.0
CS231
Feb 10, 2021
Wouldn't take again

The bad reviews on here pretty much summarize all of my complaints... its not good. There is only one part of one of the 5.0 star reviews that holds some value and that is attending class and heavily participating. This should be expected but its only for her to like you. Goodluck paying for school but using external sources to pass this class.

1.0
3.0
CS231
Grade: Not sure yet
Mar 18, 2021
Wouldn't take again

personally, I found her incredibly hard to understand because of her thick accent, and way of explaining concepts is vague and disorganized. Her note-taking is hard to follow and scattered all over the page. Recorded most of my lectures so I could go back and figure out what she was saying. Her TA/Tutor, however, is 100 times more helpful.

Participation matters
Lecture heavy
5.0
3.0
CS231
Grade: Incomplete
Apr 6, 2021
Would take again

Shes a really good teacher. It helps if youre involved and then shell give you feedback. The ebook we use is very useful too and take good notes on it.

3.0
3.0
CS231
Grade: Incomplete
May 16, 2021
Would take again

I was expecting this class to be horrible based on past student feedback, but honestly, she isn't that bad. As long as you do most of your workon timeand regularly attend class, it not hard to pass. The course workload overall isn't very high and there's plenty of time to finish labs or other work each week.

Get ready to read
Skip class? You won't pass.
Lecture heavy
3.0
3.0
CS231
May 22, 2021
Would take again

Professor Mosleh was much better than I expected. I learned a lot from her lectures and she would clear things up if you didn't understand. Attend lectures, understand the lab, and do all your homework and you should be fine. The amount of work was reasonable and gave us enough time. Only issue for me was communication not being so clear at times.

Participation matters
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CS231
Grade: Not sure yet
May 26, 2021
Wouldn't take again

Professor Mosleh teaches and expects her students to already be amazing pros at the work she gives. Unclear with submission directions so shell just give you and F on the work. Messy and confusing lectures. Only two exams that make up most of your grades. Labs and the online zybook work were simple due to the TAs help. STAY AWAY!!!!

Graded by few things
Test heavy
Tough grader
1.0
5.0
CS231
May 26, 2021
Wouldn't take again

One of the worst CS professors. 2 exams make up most of your grade and throughout the semester she was pretty disorganized. She and her grader grades harshly on assignments. Would not recommend, take the course elsewhere.

Lots of homework
Graded by few things
Tough grader
1.0
5.0
CS231
May 29, 2021
Wouldn't take again

Would not recommend this professor. Disorganized teaching in which some lectures included having other students teach while the professor listened, adding more confusion. 50% of the entire grade was based on two tests, both of which consisting of only 3 questions with no curve or seemingly partial credit, nor feedback after the test was taken.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CS231
Grade: Not sure yet
Oct 4, 2021
Wouldn't take again

Try as hard as you can not to take her! She is so mean and inconsiderate of students feeling .She doesn't even know how how to explain .Rude and interrupts you mid question and ending up answering wrong questions .

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
4.0
CS433
Grade: Not sure yet
Dec 7, 2021
Wouldn't take again

If there is one thing you should consider, please consider avoiding Mosleh if you can, no matter who the other professor is. Mosleh makes it extremely difficult to learn. She legitimately has issues orchestrating thoughts and conveying what she means to students, and often times her communication issues go beyond just language barriers. (Part 1)

Graded by few things
Lecture heavy
Tough grader
1.0
5.0
CS231
Grade: Not sure yet
Dec 11, 2021
Wouldn't take again

Labs and Homework are OK, but instructions are awful. Lecture is just a mess. Very unorganized throughout the course. You must go to class or she will fail you on the labs. Don't send her emails, her and your words are a waste of your time. Grades until the end to surprise us. Ignores questions until she asks. Trust me, I tried to please her.

Graded by few things
Test heavy
Tough grader
1.0
2.0
CS231
Grade: Not sure yet
Dec 17, 2021
Wouldn't take again

Read a lot of ratemyprofessor reviews, they all sum up how the professor is. To be honest, to do well in this class, create a group to help each other, ask the TA's for help not the professor its a lot easier and they explain a lot better. Go to every lecture and go to to the STEM lab they help you a lot more than the professor.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
CS231
Grade: Not sure yet
Dec 23, 2021
Wouldn't take again

Midterm+exam50%, Labs+HW50%, you fail either exam, it can jeopardize your chances of just passing. Awful communication, very disorganized, grades late and no feedback. Promised a review sheet for the final, but never posted it. Avoid the trouble and look elsewhere...

Graded by few things
Test heavy
Tough grader
4.0
3.0
CS231
Grade: B+
Dec 23, 2021
Would take again

You'll make it through this class alive, trust me. Yes, you'll stress about your grade, but you can approach her in private about it. It's much better to approach Prof. Mosleh calmly and show curiosity and a willingness to learn. There are a ton of lab assignments, two exams, two take-home assignments, zybooks, and participation is mandatory.

Tough grader
Lecture heavy
Test heavy
1.0
3.0
CS231
Grade: Not sure yet
Dec 23, 2021
Wouldn't take again

This professor is not good. The class has very weird grading criteria, with 2 tests taking up 50% of our grade with 3 questions on each of them. My biggest problem with this class is how she actively discouraged talking in class by putting you on the spot and forcing you to do an entire problem for asking a question.

Graded by few things
Tough grader
1.0
4.0
CS433
Grade: Not sure yet
Dec 24, 2021
Wouldn't take again

This professor doesn't care about her students. You're probably better off taking the other instructor even though they have a bad rating too. She basically screws you with the tests by making the questions harder to understand and you won't know your grade till the end of the semester if she posts them at all otherwise it's just a guessing game.

Graded by few things
Test heavy
1.0
4.0
CS231
Grade: Not sure yet
Dec 24, 2021
Wouldn't take again

Deadline for grades passed, still don't know what I got. Only professor I have ever reviewed because I feel it is necessary to tell others NOT to take this professor. Material isn't the hardest to understand, but the lectures, if anything, made it harder to understand than just learning by doing the ZyBook assignments that are assigned.

1.0
5.0
CS231
Dec 28, 2021
Wouldn't take again

This instructor needs work on their communication and organization. Assignments are mislabeled, submissions are unclear. They do not even email back, if they do, they vaguely answer and then put harsh words. I would avoid, even if there was no other option.

Graded by few things
Test heavy
Tough grader
1.0
4.0
CS231
Grade: Not sure yet
Jan 28, 2022
Wouldn't take again

Did not teach enough for lectures and left it to ZyBooks.

1.0
5.0
CS231
Grade: Drop/Withdrawal
Feb 2, 2022
Wouldn't take again

Just by looking at the grading criteria, (%50 Exam, %50 Assignments) you can see that the chances of merely passing is difficult. No teaching, why not just make ZyBook my instructor? Big deal over the smallest of things. Look elsewhere.

Skip class? You won't pass.
Hilarious
1.0
5.0
CS231
Grade: C
Jul 6, 2022

MULTIPLE students had to fight for points (that we earned) because she refused to fix her grading errors and didn't correct them. I ended up having to appeal. The material isn't that hard, but she isn't personable. I would highly suggest taking this course at Palomar. If you must take it here, get on her good side, and don't take her for lab.

Tough grader
Graded by few things
2.0
3.0
CS231
Grade: B
Jul 13, 2022

Zybook is used for most of the homework. 2 homework assignments. Mandatory labs and you would want to show up for lecture to get a headstart or you will be stuck. Defintely study the labs for 2 exams which each one are worth 25% of grade(50% total). She doesn't like when you are late to lecture so show up on time or she will be annoyed.

1.0
2.0
CS231
Grade: B
Sep 22, 2022

Avoid at all costs... Miserable teacher, insane attitude, no attendance no points. Words don't describe how awful she makes this class.

1.0
5.0
CS231
Grade: Not sure yet
Nov 16, 2022

A professor of many words, helpful is not one. Caring definitely not. Expects you to be there during class but leaves randomly during lectures and labs never to be seen again. Expects insane labs to be done during the same class period. Never posts grades, and is very argumentative so don't bother asking for help. An awful professor overall.

Tough grader
Graded by few things
3.0
4.0
CS231
Grade: A
Dec 12, 2022

Uses Zybook as homework, tests are heavy part of grade. She wasn't too bad when you are in class lecture but some of the labs do take more time. I recommend taking another professor for labs. If you think you won't study or practice, then don't take her. Your wasting your time. If you get the concepts, then you should be fine.

Tough grader
Lots of homework
Graded by few things
2.0
3.0
CS433
Grade: A-
Dec 16, 2022

This is my second time taking Professor Mosleh and I'm disappointed this time around. The lectures were alright, but most of my learning came from the zyBook material. It just doesn't seem like anything gets done on her end as a teacher. Assignments are graded weeks to even months later, grades rarely get posted, and labs are very unorganized.

Get ready to read
Group projects
4.0
3.0
CS231
Grade: A
Dec 24, 2022
Would take again

Ok here is the thing. This professor assumes you are a slacker until you prove otherwise. It is annoying to have an instant uphill battle, but it really isn't that hard to prove it to her. Once you do, the class is easy. Just make a little effort in class to prove you care and she will make your life easy I promise.

Participation matters
1.0
5.0
CS433
Grade: C+
Dec 24, 2022

Such a joke. Get comfortable with the website 'geeks for geeks.' Her curriculum is basically a copy and paste from that. That website and the ZyBook is your real Professor for her term. Her PowerPoints are riddled with errors, unclear, and the lectures are the same. I pray you have another option for a Professor so you can avoid this one. Good luck

Hilarious
Test heavy
Graded by few things
4.0
3.0
CS231
Grade: A-
Dec 29, 2022
Would take again

I think professor mosleh was good! I would attend every lecture and lab and thought the class was fairly easy! She uses zybook but it was fairly easy homework. Homework would take an hour or two a week max! Lab professor was great as well! I would usually finish labs early. Only like 2 assignments that weren't to hard! show up and pay attention

Participation matters
1.0
5.0
CS231
Grade: Drop/Withdrawal
Jan 12, 2023

Avoid this professor at all costs. Listen to the other 1 star reviews. She hates teaching, hates when you ask other classmates for help and also hates when you ask her for help. Expects to finish the lab within the 1 hour period with just learning the material the lecture before. Class available at miracosta and palomar, better professors there.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS231
Grade: Drop/Withdrawal
Mar 3, 2023

Worst Professor at CSUSM. Class is transferrable from CC. Check assist and take there online. No reason to waste time with her

5.0
3.0
CS433
Grade: A
Mar 18, 2023
Would take again

Professor Mosleh expects participation and engagement. Which is not a problem because that is really the only way that the concepts will stick! I think a lot of students think that the rules don't apply to them, but this teacher treats everyone the same, and I like that. Show up, ask questions if you don't understand, and follow instructions. NBD!

Participation matters
Group projects
Caring
2.0
3.0
CS231
Grade: B
May 4, 2023

The course is very lecture heavy compared to how the zybook hw doesn't correlate too well. The hw and labs were straightforward as long as you paid attention to the lecture. She isn't really ideal in terms of having a good grading criteria and her exam threw me off as 2/3 was on something we barely practiced. If you can take is at CC than here.

Tough grader
Participation matters
Lecture heavy
4.0
2.0
CS231
Grade: A
May 12, 2023
Would take again

Overall not as bad as these reviews would have you believe. I was afraid of entering this class since she was the only available option for 231, however you'll quickly learn that if you show up on time, ask and answer questions, help others when you are finished (dont give answers teach them) you will be more than fine.

Participation matters
Respected
5.0
3.0
CS231
Grade: A+
May 13, 2023
Would take again

I was worried about taking her class due to all the 1-star reviews, but I actually found her class to be really easy & actually enjoyable. The main issue I see alot of people have is her lectures arent that in-depth. But if you go through her powerpoints, it isnt difficult to understand the material. Participate & ask questions and youll be fine!

Tough grader
Participation matters
Graded by few things
5.0
2.0
CS231
Grade: A+
May 24, 2023
Would take again

The professor is fair, and she cares about her students. If she gives you advice, take it seriously. Practicing the labs will help you understand the material better, and once you are able to do them on your own, both the midterm and final will be easy. The two assignments are pretty decent. The Zybook is easy and will boost your grade.

Gives good feedback
Inspirational
Caring
4.0
2.0
CS231
Grade: A
Nov 22, 2023
Would take again

She takes awhile to grade assignments and her late work policy is 'okay'. If you're out sick it can be rough to catch up because of this. The course is virtually impossible to fail so long as you are present and try. Her lectures are digestible and are in a note oriented format, labs have so many TA's and assistants that you'll get your help.

Tough grader
Participation matters
Respected
5.0
3.0
CS433
Grade: A
Dec 1, 2023
Would take again

Good professor! assigns homework through zy book. midterm was graded quick(1.5 week) lessons and slides always detailed. show up do the work and you'll do great

Get ready to read
Group projects
Amazing lectures
4.0
3.0
CS231
Grade: A+
Dec 5, 2023

Take these reviews with a grain of salt, this professor is not like the other reviews say it was. You will pass her class pretty easily if you go to all the labs and do the ZyBooks before every Friday. Class consists of two major assignments, one midterm and final. Don't be afraid to take this professor because you will definitely do fine.

Gives good feedback
Caring
Lecture heavy
4.0
4.0
CS231
Grade: Not sure yet
Dec 7, 2023
Would take again

She's definitely improved her methods of teaching based off what I've read on this page. I learned a lot from her class, and while the final is still kind of a mystery, I feel like I'm in a good enough spot to pass it and her class. Attendance is mandatory to get credit for the labs, but wasn't much of an issue for me.

Tough grader
Gives good feedback
Test heavy
4.0
3.0
CS231
Grade: B
Dec 11, 2023
Would take again

Previous reviews made me skeptical to take this class but the professor was not bad at all. Attendence is mandatory with labs needing to be done the morning of with a flexible late policy through TA's. ZyBook rarely correlates and lectures help more. TA's will be the best help in the class and it's workload is very manageable. Was a fine class.

Participation matters
1.0
3.0
CS433
Grade: Not sure yet
Dec 15, 2023

lecture topics are unorganized and have no direction, slides are taken from another source and pieced together and is missing context, basically you'll have no idea what you're learning until she gives you a short quiz on it, also makes you do a group presentation in front of the class. Be prepared to just teach yourself via youtube

Group projects
Beware of pop quizzes
Lecture heavy
3.0
3.0
CS433
Grade: B-
Dec 18, 2023
Would take again

Overall the hw and assignments were very reasonable. For me it was difficult to focus on the lectures and ended up studying everything at home. The slides help but they aren't that great and many times they make it harder than it should be to understand the topics. She uses Zybooks. Pretty average class. Hardest this was the Zybooks.

4.0
2.0
CS231
Grade: A-
Jan 15, 2024
Would take again

Mosleh is fair. While her grading absolutely sucks due to lack of assignments, her class is still quite easy to pass. However, in order to pass, you NEED to go to lectures. Labs are one of the few grades in the book and she basically walks you through the Labs during the lectures. She has empathy for those who put in effort.

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
CS433
Grade: Not sure yet
Mar 19, 2024

This course is a mess. The lectures are all over the place, the few labs she gives you teaches you nothing, and the midterm felt like a jumbled together mess of stuff we've barely learned about. Even some of her TAs from her other courses who are taking this class don't know what's going on. Avoid her. She's good for CS231 but not 433

Group projects
Lecture heavy
Graded by few things
5.0
2.0
CS231
Grade: A
May 7, 2024
Would take again

Mosleh is an amazing professor for Assembly & Circuits! She cares about the understanding of her class and goes through lines of code and circuitry in depth. The labs are expected to be finished during class time but there are some extensions / partial credit if necessary. Overall, great professor

Participation matters
Amazing lectures
Lecture heavy
4.0
3.0
CS231
Grade: B+
May 24, 2024
Would take again

She is really good for 231, I would say the most important thing is being in lecture and turning in the labs! Since she doesn't do many assignments outside of that they have more impact on your grade. She's a little hard to get a hold of outside of class (she never responded to my emails) but there are plenty of TA's so communicate with them!!!

Tough grader
Participation matters
Graded by few things
1.0
5.0
CS231
Grade: Not sure yet
Nov 6, 2024

She is very mean to her students and never answered questions when students raise their hands. she gets mad at you when you arrive late to class and automatically takes points away on your lab even if you come in 5 mins late. She holds grudges on students she doesn't like and her lectures are hard to understand.

Tough grader
Lecture heavy
4.0
3.0
CS231
Grade: B+
Jan 4, 2025
Would take again

Professor Mosleh runs a solid CS231 class. Attendance is a must, but the workload is manageable. Labs are key, and the TAs are super helpful. unstuck AI was a game-changer for studying.

1.0
1.0
CS231
Grade: C
Feb 3, 2025

This professor Does not care about her students unless you already have knowledge and are a kiss up. Lectures are confusing and she does not teach well at all. Always in a bad mood. Her grading system makes no sense. She provides no study guide for exams so it's unclear what to study. Canvas page is unclear to where the assignment. Overall terrible

Tough grader
Lecture heavy
1.0
5.0
CS433
Grade: Not sure yet
Apr 4, 2025

Worst professor at CSUSM. Shows up late to class very often and then teaches 10 min past lecture time but gets angry at students for showing up late. Makes attendance mandatory but is awful at explaining slides during lecture. She doesn't make study guide's because she's "scared of students complaining about it being unhelpful". I would add more.

2.0
5.0
CS433
Grade: Not sure yet
Apr 28, 2025

Lectures were difficult to follow along. Reading homework doesn't help much. Lab assignments helped a bit. Has sign-in sheet for attendance. Sometimes shows up late before lecture, but makes attendance mandatory. No study guides for exams.

Group projects
Lecture heavy
1.0
4.0
CS231
Grade: B
May 27, 2025

This was one of the most frustrating classes I've taken. The professor is disorganized and does a poor job explaining the material. Lectures were hard to follow and when students asked questions, they were either dismissed or given vague answers. Assignments and exams were poorly structured and didn't reflect what we were taught.

Tough grader
Graded by few things
1.0
4.0
CS251
Grade: C+
Aug 14, 2025

Do not take. She doesn't help or teach. All she does is read her slides and get mad if u don't understand and ask for help. Her TAs help more than her. She doesn't care about students.

Tough grader
Lecture heavy
1.0
5.0
CS433
Grade: Not sure yet
Sep 4, 2025

I don't know how this professor still has a job to be honest...

Tough grader
Lecture heavy
2.0
4.0
CS231
Grade: Not sure yet
Sep 16, 2025

Why do they assign the professor with the thickest accent to teach the hardest concepts? Impossible to understand about 50% of the time, so I suggest if you have to take this course that you get really familiar with youtube resources for learning assembly. Doesn't let you use a computer in class... ridiculous for a computer science class.

Get ready to read
Participation matters
Graded by few things
5.0
2.0
CS231
Grade: A+
Nov 20, 2025
Would take again

Personally don't understand why she has so many bad reviews, i think she is a great professor, shes strict only because this is an early on class and wants you to learn. no quizzes just two exams which is the midterm and final and zybook/labs. Easy class in my opinion. Make sure to pay attention in lectures because they are critical for passing lab

Participation matters
Lecture heavy
Graded by few things
2.0
5.0
CS433
Grade: A
Dec 6, 2025

Had her for both 231 (liked) and 433 (didn't like). Conflicting reviews are due to class. She can't teach, and 231 and 433 are CSUSM's hardest CS courses. She spares you if she BOTH likes you AND if you participate. 231 is only good due to time in labs and opportunities for questions. 433 is rushed, lecture only, exam heavy, and she ignores you.

Tough grader
Participation matters
Lecture heavy
1.0
4.0
CS433
Grade: Not sure yet
Dec 16, 2025

Lectures are hard to follow and slides do not make any sense. I watched yy videos learning concepts and they explain it a lot better, she just makes its hard. Exams are 50% of the grade, no study guide. She gives you 12 topics to study then only puts 3-4 on the exam. Exams are weighted super weird. If you genuinly wanna learn I would not recommend

Tough grader
Participation matters
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

90%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 49 grades
Most common grades:
Not sure yet (28)
A (16)
B (8)
Grade Distribution
A(21)B(10)C(9)D(5)F(0)A-/B+(7)
Based on 85 reported grades
Not sure yet: 28
A: 16
B: 8
C: 5
Common Tags
Tough grader (33)
Graded by few things (26)
Participation matters (21)
Lecture heavy (20)
Skip class? You won't pass. (17)
Test heavy (16)
Tough Grader (9)
Gives good feedback (7)
Rating Trend

Declining

-0.48 avg change
Apr
May
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

CS301J

5.0

(1)

231

4.5

(2)

GEL110

3.0

(1)

CS301

3.0

(1)

CS251

2.5

(2)
+7 more courses
Difficulty by Course

CS231GEL101

5.0

CS251

4.0

CS433

4.0

CS231

3.6

GEL110

3.0

Similar Professors