2.9
Quality4.8
Difficulty41%
Would Retake85
Reviews41%
Would Retake
85
Reviews
Rating DistributionOfficial
5
24
4
14
3
9
2
9
1
29
What Students Say
“This professor is literally the worst”
CSC139 - 1.0 rating“Possibly one of the hardest and worse professors ever”
CSC135 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
53%
Textbook Required
11%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.91 avg changeRatings by Course
CSC151
4.5
(2)CSC206
3.7
(3)CS140
3.4
(7)CSC135
3.0
(31)CSC139
2.7
(39)Difficulty by Course
CSC130
5.0
CS130
5.0
CS140
5.0
CSC139
4.8
CSC206
4.7
Reviews (85)
Expected students to write in c++, AT A JAVA BASED SCHOOL!
When he'd tell us the whole class did pretty bad on test, he would just say "it wasn't that hard, it seemed pretty easy to me". The textbook he put on the syllabus is useless and his lectures are pretty mediocre, he would hand write FULL code on the board which always took up time, but just rushed through everything. i'd avoid.
He is a good instructor, but a "very high expectation" professor. If you don't want to hurt your GPA , then don't take him. Avoid at all costs.! He will make unnecessary pressures for students. His grading is really (extremely) tough, more than 50% below 50 on midterm and more than 1/3 students got F's. The materials are not hard, just the grading
He will make you a better CS if you're willing to work. His grading can be intimidating but he doesn't map to a strict scale. Lowest grade in my section was 46.99 and that earned a C-! The assignments were easy with ample time and a few had extra credit available worth 30-100% of the total points. Better lecturer than many in the dept.
Challenging but infinitely rewarding course. Has lectures down to a science (very well prepared, very well timed), but also involves students in the lecture (i.e., is good at folding student questions into the discourse). Midterm was painful, but he gave us plenty of practice questions from previous exams. Best algorithms teacher I've met.
Discussions in class are deep and thought provoking. Has really high expectations. But somebody has to raise the standards. Definitely take his class if you are looking for some fun and knowledge.
Great teacher, and he really knows his stuff. So far the best lecturer I've had a Sac State and he really tries to help everyone understand the material. The book was great too.
Just do the work and pay attention in class and you'll pass.
Tests rigorously. You will have to put in an insane amount of work to get an A in his classes. Difficult topics for most people but explains them quite well. Does in-class exercises on the board. Avoid if you want an A with little effort. If you want to learn, then this is the professor for you. Was mostly available during office hours.
Rigorous testing. Was mostly available during office hours. Difficult material but explains it well. Lectures were recorded and posted online. Do not take if you want an easy A. But if you like a challenge and want to learn, then this is the professor for you. I consider him to be a good professor.
Do NOT take him if you want a high GPA or want to focus on other classes. With an insane amount of work you are guaranteed only a C+. You will not get an A. Take him if you want to prepare for tech-interviews. You will learn. He didn't prepare us enough for short answer questions. Take extreme notes and try to predict his exams. Use office hours.
Although his exams are extremely difficult, you will learn a lot in his classes. Excellent lectures and is willing to help students. As mentioned in other reviews, do not take him if you want an easy grade in the class, but take him if you actually want to learn.
Shobaki gives the hardest tests you'll ever experience in the CS department by a mile, so if your goal is to maintain a high GPA like me you should avoid him like the plague. That being said, he's an extremely good professor and probably one of the smartest professors at CSUS. I don't regret taking him but I would have gotten an A with anyone else.
Very difficult, but very rewarding teacher. If you put in the time and work hard you should be able to get a B relatively reliably. Take very good notes. Ace all HW and extra credit (you will need it). Be careful and precise with exam peoblems. Go through slides and print the code - study it! Do the practice exams. Also, study with smart friends!
Best professor I've ever had at Sac State. Incredibly intelligent, and an amazing lecturer. He thoroughly understands every part of Operating Systems and you WILL learn MANY things you didn't know. Every class is intellectually stimulating in some way. Extremely fair but VERY TOUGH grader. You must go to EVERY class. If you get lazy you will fail.
Amazing lectures and skip a class you will not pass. Tough grader and but that feedback helps to improve a lot. If taken the class seriously, one would definitely learn a lot on operating systems. If getting a grade is your criteria avoid him.
If you want an easy A do not take him. He is a very challenging professor because he wants his students to actually learn. He records his lectures as an EXTRA resource only. You can learn a lot from him if you pay attention, ask questions and visit office hours. Great lectures, 8 assignments, 2 quizzes, MT and final. Make friends in class.
He is a really great professor for teaching but personally I think the whole point of going to school is to enjoy and learn not try to fail people. His exams are crazily hard and you have to solve each problems in a short amount of time. I do enjoy his class but avoid him at any cost if you want to get a good GPA.
Ruthlessly fair, but rigorous grading. Tests are the hardest I've had at CSUS. He does spend a week before tests to try to help you prepare for his level of rigor. His teaching may be hard to understand if you don't get the current concept, and he may come off as a bit unapproachable. But his lectures are some of the best/clearest I've seen at CSUS
Possibly one of the hardest and worse professors ever. Do not be fooled by his 4.0 ratings or anything. this class is not meant to improve or keep a GPA. He is very harsh, gets angry, no partial credit, everything will be your fault. He does have one of the biggest curves ever, but it's still very difficult to reach it. I strongly do not suggest!!!
Dr. Shobaki is the best professor in the CS department. Although, you won't get the best grade, you won't regret taking him. He emphasizes on the theory, and makes sure that you are prepared for the industry. Start paying attention the first day, don't wait until the first quiz to learn the material. His YouTube playlist is extremely helpful.
Shobaki is one of the most ruthless professors at Sac State. I took Shobaki during a online-heavy semester and he is a heavy supporter of being "fair". However, there was never feedback to your personal assessment, lectures are regurgitated from videos, and he will not hesitate to remove those points from assignments/ tests/ quizzes.
He never gave feedback to quizzes or tests. The final literally took up the entire 2 hours. Don't take this class if you want a passing grade. He strives for students to fail his class as his "grading criteria" is very strict and tough. His lectures are recorded and for his zoom meetings, he would just regurgitate the recorded lectures.
Professor does not care for his students and when asking for feedback he simply wonder why you care. Tests and quizzes are brutal and nearly half of the class fails. No attempt to make class interesting or show any type of compassion or understanding for his students, even during the stresses of a pandemic. Thinks that all students are cheaters.
Dr. Shobaki teaches well and is helpful outside of class. But, his grading criteria is way too harsh putting unnecessary pressures on students. Feedback isn't given in a timely manner. Do go to his office hours right from day 1. Avoid him if you care about having a high GPA and prepare to spend a lot of time passing this class.
Be warned this professor is not easy and grades very harsh. He has lectures based on long videos you must watch outside of class time. If you have a question or answer wrong he talks down to you as if you shouldve known that already. Tests are based on homework and lectures, but you get marked off for every little thing. Like half the class failed.
I wouldn't call his grading criteria "harsh" per se. You only need 50% to get a C for goodness sake. His standards for an A are maybe too high but he just takes the material very seriously and won't pass anyone who doesn't understand it. I had him for 135 and I'm taking (by choice) two more classes with him. He was very helpful during office hours.
Every good review you see here is by people who are majoring in CPU development. He's not a good professor, he assumes everyone in his class wants and needs to know every intimate detail about CPU's. Makes the class harder than it needs to be. Assume you have 40 free hours a week to dedicate to his specific class. Avoid At All Costs. GG
Tips for success: review past quizzes heavily prior to taking your quiz and understand how the solution is what it is. 50% is passing, do easy and less time intensive questions first. Do the homework, it will help on the tests. Put in the hours, it's tough but you'll thank yourself at the end. After taking Shobaki, you will know the content.
Doesn't teach, just makes you watch his youtube lectures and regurgitates the same content in class (different kinds of problems on exams tho). Sees no issue with
Shobaki is to be feared as one of the four horsemen of Sac State. He is ludicrously difficult and expects you to work at a graduate level as evidenced by the fact that CSC140 and 206 are the same class. He demands you watch hours of his lectures and enjoys seeing half of his class fail under the guise of "taking teaching seriously".
Pros: His lectures are arguably very good. Cons: His exams are colossally difficult to pass. He labels exam problems easy/medium/hard but none of us have been able to answer the 'hard' questions which are worth 40% of exams. 55% needed to pass but < 10/35 students currently meet this grade, as proven by him sharing every student's grade publicly.
135 with Shobaki was by far one of the most difficult experiences I have ever had to endure. His exams are made to "separate average students from the good ones" but they are so difficult that over half the class has a D or F. Only five people passed the midterm. If you still decide to enroll, just know that your chances of passing are very low.
Come on.This professor knows his stuff and explains hard concepts well.He wants his students to succeed. Available and chill during office hours.The exams are not that hard to get passing grades (50%).People who said it's hard to even for easy and medium questions either didn't study or expected the exam questions to be identical to class examples.
Many student complain about the class but if you pay attention do the work and ask questions youll pass, you probably wont get an A but it isnt out of reach. As long as professor remains on topic and stops rambling about expectations the class is great. He provides all the questions from past exams and goes over them completely in class.
The best CS lecturer on campus. Shobaki isn't difficult per se (50% is a C on his grading scale and 60% of exam credit is on easy problems) but takes the material seriously and emphasizes the fundamentals. Make sure you're comfortable with basic set theory and logic, attend every lecture and do the homework and a B is feasible for any student.
One of the better CS professors I have had so far, mentions a lot on basic theories and logic in his lectures. A lot of students will complain about his exams and grading but those are generally the ones who don't participate in class or just rely on cheating. Seriously now, you only need a 50% on his grading scale and he will pass you will a C.
Do not take this professor if you are not pastionate about CS and you are hoping to do the least amount of work and pass. He is a tough grader and it will inevitably seperate the good students from the bottom tier ones. He is brutally honest when talking to him during office hours which I prefer. Professor has a 50% = passing policy which is great.
Lecture materials were good and clear. He is indeed a tough grader if you are shooting for an A or B to lesser degree but his policy of 50% is a pass more than makes up for it. You are expected to attend and participate during class otherwise you will fall behind. He does have high standards but even if you are a mediocre CS student you should pass
Probably the hardest course I have taken as a 3rd year. His lectures are very informative but has this "if you can't get 50% in my class then you should switch major" attitude. Shobaki expects you to have the same passion for CS as he does, this will be displayed through his grading. If you have poor study habits then I would not recommend him.
If you are passionate about CS you will love him, otherwise you will not. Take anyone else if you are looking for just an easy passing grade. Best part about his class was his lectures and his grading policy. He is very picky so you will have to be near perfection in order to get an A. He does go over previous exams in class so make sure you attend
Don't bother taking him if you do not plan on attending his lectures and not participating. If you are not passionate about CSC then he will call you out on it. He has a clear bias towards the people who attend and do well. His exam questions are labeled as easy/medium/hard, the hard questions are near unsolveable unless you are a CSC genius.
If you are serious about CS then you will get a lot out of Professor Shobaki. His exams are challenging but not impossible. He is very clear on what materials you will need to know for the exams and even goes over example problems. He is more on the serious side when you talk or interact with him. Be sure to attend and participate during lecture.
If you are looking for an easy pass turn around. If you are looking to learn at the expense of your GPA then you're in the right place. Lectures are amazing. Be ready for the Quiz's. Quiz 1 will catch you off guard, Quiz 2 will be your pity points(Make sure you claim it all). He seems unapproachable upfront, but he is definitely approachable.
One of the hardest professors in the department. He has no mercy. Half of the class failed the midterm and he stated that he does not care if the whole class fails class. It means that we did not learn the material. Does not understand that students do try their best but sometimes do not do good. This class takes up most of your time so be prepared
I took this alongside CSC155 and CSC159. I figured if I have to spend 6 months to a year diligently leetcoding to get a high paying job, I should spend 4 months doing serious work in this course by reading, studying, asking questions, doing the hw, and doing further investigation. If you don't go into this like that, you're wasting your own time.
Intense class but one of few that prepares you for technicals. I failed but the knowledge from this class helped me ace interviews and land a full time offer. Shobaki is great, but this class should not be 3 units. 4-5 seems more appropriate. Full-time students/workers beware this class WILL drain you! Go in expecting a fight, not a free A.
Shobaki gives excellent lectures, some of the best I've heard. But he is far too ruthless in his expectations from students. His exams are fair tbh but his multiple choice are clearly designed to confuse you with weird word-play English language gymnastics. Do not spend your time on the HW, it's only 15%. Use all your time to pass the tests (85%).
The one positive thing I can say about this professor is that he knows his stuff. That being said I literally cannot count how many rants he has done about how: Students should not get A's, Students complaining that tests are too difficult, that his grading is too harsh, etc. He expects too much for how little time most students have.
I have never had to work harder for a B in my entire life. The reason why people learn so much in Shobaki's classes is because he's scary. Students are learning out of stress & fear, not interest. He puts questions on exams that he acknowledges 99% of students will leave blank. Those are for the 'A' students. Just wasting paper and his own effort.
Best Professor and a tough grader. I wish there was one professor like him for each class. Don't miss class. Watching his lectures and doing all of the assignments on your own will get you at least a B-. The knowledge of a C student in his class is equal to an A student from all other CS classes. You will learn a lot if you take the class seriously
You learn more from a 50 minute lecture than 2 weeks of any of your other classes. He's a great teacher. However, his class is just unnecessarily difficult, mainly his exam questions are just too specific and complex and his grading is harsh. You should not take CSC139 with him if you're taking CSC133 or CSC135 in the same semester.
Quite possibly the worst professor at sac state. Acts like the OS class is the most important thing you will ever learn in your entire career (it's not, you wont use it at all after you graduate). Hard exams with questions designed to be impossible to answer. Multiple choice has 6 options, with confusing wording designed to trick you.
The only positive thing about the class is that he has youtube lectures that you can refer back to when you need help. Other than that I would avoid him at all costs. He makes his exams incredibly difficult and you get a very small amount of time to take them. He asks trick questions and makes his MC with 7-8 options designed to confuse students
Shobaki made me hope on gear and lose my natty status.
Avoid at all costs. The way he teaches 139 is like your life is depending on it. Claims the average student can pass his class, but more than half the students failed his summer class. I guess we werent average.
Ghassan Shobaki is by far hosts the most difficult classes in the entire computer science program. That said, he knows his stuff and communicates it well. If you can keep up, his classes will prepare you the best of any in the entire college.
NO just never again, run for your life please! This professor is literally the worst. That's all I have to say.
Theres literally no PROS for taking this professor. Pure CONS. The fact that he thinks this class is the most important thing you'll ever need in your life is astonishing. First day he'll tell everyone its near impossible to get an A in his course. Almost near Finals and yes most of the class is on the verge of failing. Take another Professor
His lectures are very informative and help a lot in understanding algorithms. However, don't take him if you are a full-time student or if you are an A-grade student; you are most likely to suffer and drop him. I would recommend taking his class along with some easy courses. You will learn a lot, especially if you are aiming for FAANG
Just down right awful, I don't know how he still works teaching at Sac State. There are no students that like him. Everyone is on the verge of failing and people can't get A's in his class. Theres clearly something wrong with the way he's teaching. As a professor, he should be helping them pass not fail everyone. Seems to me, he has personal issues
oh brother where do I start with this guy. I convinced this professor is out to get students. It's like he tries his best not to pass students its ridiculous. His tests are designed for students to get confused and not pass. He will intentionally word questions very specific to the point you second guess yourself. MC questions have like 10 options
Don't recommend taking this class on a full load maybe take it with max 2 other CS classes because algorithms is a tough subject and more difficult with Shobaki. Grade is split 85/15 between exams and HW but you must have an overall avg of 50% on his exams to pass. If you understand algs already you'll be fine but otherwise get ready to work.
Most students give reviews based on how easy a class is to pass and when a professor makes a class difficult, they automatically give bad ratings. This class is hard, requires a lot of hours watching pre-recorded lectures and studying, however you will learn so much more than you thought you would. A 50% is a C- and an 85% is an A. Worth it
A great professor when it comes to teaching. However he lacks people skills which rubs students the wrong way. Although, at the time of this rating he is the best 139 professor because his lectures actually teach you about how an OS works. Posnett looks like he just got out of bed and Cantillo calls you out for spacing out for a microsecond.
Shobaki has a reputation that precedes him as a very harsh professor. In reality, he makes it very clear what you need to do to pass this course. As long as you practice the worksheets and ask questions it should not be too hard to hit 50% pass. He does not give a lot of time on tests so be prepared to rush if you are not careful.
I had nightmares about this class, but can honestly say he cares about his students learning. Watch his lectures and do the work and you'll pass. He makes it his goal to fail you if you didn't learn so make sure to keep up. 139 is difficult in no matter who you take it with, but Shobaki is straightforward. You will not be able to slack off.
I don't know if other students are posting glowing reviews so he doesn't seem as bad, as all the other reviews dictate, in a scheme to reduce the demand for other better professors. However, it's well-known throughout the whole school that Shobaki is the worst professor in the entire CS department. Don't listen to any of these 4-5 star reviews.
On top of being one of the worst professors at the school, he also accused 6 students of cheating on the midterm for his Summer class. Ironic, considering most of the glowing reviews for Shobaki on RateMyProfessor (including the previous 3) are from the professor himself. Any other professor is better than Shobaki.
Every week: Watch 2.5 hours of lecture at home, spend 2.5 hours in class working on old tests in silence. 40% of test questions are medium/difficult level. "Only A students should spend time on those." A's are for students who show creative and exemplary effort, as per school guidelines. 40% in his class is 100% in another class. -Shobaki 8/26/24
shobaki has good lectures but his philosophy on grading and testing a student's knowledge is backwards. he believes that most students are average, slightly above, or slightly below and should be graded to reflect this. but 50% of students either drop the class or fail which contradicts the bell curve. cognitive dissonance is a problem with Shobaki
Oh boy oh boy where do we even begin. From faking reviews to accusing students of cheating. If you are a student at Sac State DO NOT take this professor for the sake of your grade. The reviews below in which he has positive ratings are so obviously faked as we can tell from the wording and the dates.
Shobaki is a great lecturer but the course is really difficult lol. If you want a good grade be prepared to give up your free time, even then getting a good grade is a gamble. Harsh grader on the exams as well, sucks because theyre 85 percent of your grade.
This compulsory Master's course was tough. I kept good grades until the final exam, which was unexpectedly hard and unlike past papers. Out of 21 students, 13 failed. Only 8 passed after the threshold was lowered—otherwise, just 4 would've passed. It felt unfair despite our hard work.
Extremely difficult class, test questions for multiple choice seemed to be written in a manner to trick students. Rude in general, most of the class was scared to ask questions as he would ridicule them for trying to understand the topic. Getting a C in this course would be an A for other professors.
Brilliant professor. Shobaki uses an inverted class structure. Prior to coming to class, he expects you to watch lectures and gain a basic understanding of the material. OS is a hard class, but Dr. Shobaki is a very fair professor. Watch the lectures, attend class, do the homework, you will pass.
Honest opinion, at first the class lectures is easy to understand and follow. But, you must understand that if you do not have critical thinking + memorization skills, its an automatic 50% or less on the exams. The grading is tough even with an unofficial 50% as a C- instead of a 70%. If you still continue, beware of how difficult it will be. Study
Im not going to be salty about not passing but taking 135 with him over the summer is especially is not worth it. He was a vwry rude demeanor affecting class participation. The material is simply not the same on the test with a higher expectation. A 50 is a C thats says enough. Should be a red flag how his pass rate is much different than other 135
Omg, this professor actually needs to chill out. He makes his exams extremely difficult for no reason. He told me if I can't get an A+ in his class, I won't be a good engineer. Instead of uplifting his students, He brings them down. Don't say I didn't warn you, by the middle of the semester you'll be questioning yourself, why did I take this clown.
I'm a transfer student from CC and by all means he is the worst professor I've ever had in my CS career. He spoiled CS for me as a straight A student from CC. He loves to see you fail in his class. I spent hours on his assignments and harsh grading. My college life felt like a hell when I took him. HE. IS. RUDE. PERIOD. AVOID AT ALL COSTS!!!!
DO NOT TAKE 140 UNLESS ABSOLUTELY NECESSARY ( or you are exceptionally good at algorithms). This professor does not enjoy teaching (his words), and thinks that students at CSUS get their degrees too easily and makes his classes difficult to compensate. Two short exams, a midterm and final. Passing is 50. This class is brutal, avoid at all costs.
Not going to lie, thought this class was going to be harder after reading the reviews, but once I was in the class,it wasn't too bad.I am a B average student, and currently have a B.The kids who are failing/complaining in this class are either not watching videos or not coming to class.This class is hard in general,may as well get a good lecturer.
Just be prepare to do everything on your own. The professor grade your exams, quizzes like you just slime his family, one mistake on question will dox your whole question. Prepare to get told "If you are not technical enough this course, you should switch to business major". Asking question, he will ask you to go office hours to ask the question.
You will study at least 12 hours on average per week on weeks with no exams. And at least 24 hours on weeks with exams. To pass you need a 50/100. Managing this with work and other courses was the worst experience ever. Get coffee, and energy drinks. Have a discord group with your classmates. 22/74 students failed.
Please avoid at all costs. He does not care for students and actively tears students down when struggling
Class Info
Online Classes
100%
Attendance Mandatory
53%
Textbook Required
11%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.91 avg changeRatings by Course
CSC151
4.5
(2)CSC206
3.7
(3)CS140
3.4
(7)CSC135
3.0
(31)CSC139
2.7
(39)Difficulty by Course
CSC130
5.0
CS130
5.0
CS140
5.0
CSC139
4.8
CSC206
4.7