2.3
Quality3.5
Difficulty30%
Would Retake123
Reviews30%
Would Retake
123
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
90%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.48 avg changeRatings by Course
CS301J
5.0
(1)231
4.5
(2)GEL110
3.0
(1)CS301
3.0
(1)CS251
2.5
(2)Difficulty by Course
CS231GEL101
5.0
CS251
4.0
CS433
4.0
CS231
3.6
GEL110
3.0
Reviews (123)
No Comments
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.
No Comments
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.
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.
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.
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.
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.
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
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.
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!
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%
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.
She was very nice and the class was easy if you do the work.
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
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
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
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.
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.
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!
Very nice, but she's hard to understand because of her accent and her low volume voice. Very easy class for me though,
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.
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.
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.
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
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!
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
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.
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.
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.
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.
Great class. Need to attend, and pay close attention.
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.
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.
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.
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.
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!!!
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.
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
the tone is so annoying. if she doesn't like you, you won't pass.
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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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).
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
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!
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).
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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!!!!
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.
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.
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 .
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)
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.
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.
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...
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.
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.
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.
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.
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.
Did not teach enough for lectures and left it to ZyBooks.
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.
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.
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.
Avoid at all costs... Miserable teacher, insane attitude, no attendance no points. Words don't describe how awful she makes this class.
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.
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.
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.
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.
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
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
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.
Worst Professor at CSUSM. Class is transferrable from CC. Check assist and take there online. No reason to waste time with her
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!
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.
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.
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!
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.
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.
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
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.
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.
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.
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
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.
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.
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
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
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!!!
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.
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.
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
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.
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.
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.
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.
I don't know how this professor still has a job to be honest...
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.
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
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.
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
Class Info
Online Classes
100%
Attendance Mandatory
90%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.48 avg changeRatings by Course
CS301J
5.0
(1)231
4.5
(2)GEL110
3.0
(1)CS301
3.0
(1)CS251
2.5
(2)Difficulty by Course
CS231GEL101
5.0
CS251
4.0
CS433
4.0
CS231
3.6
GEL110
3.0