4.3
Quality2.5
Difficulty85%
Would Retake124
Reviews85%
Would Retake
124
Reviews
Rating DistributionOfficial
124 total ratings5
97
4
5
3
4
2
3
1
15
What Students Say
“My first impression is not very great”
CSC196P - 3.0 rating“He does not respect the students or the class”
CSC130 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
88%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.22 avg changeRatings by Course
ICS630
5.0
(2)ICS525
5.0
(4)CSC525
5.0
(1)CSC529
5.0
(2)EMG690
5.0
(2)Difficulty by Course
CSE560
4.0
CSC690
3.3
CSC529
3.0
EMG690
3.0
ITU101
3.0
Reviews (123)
Professor Mamoun literally doesn't know some of the topics that he is required to teach, and his explanations of this material is basically him writing down the solutions using a website for reference. However, when asked questions about the material, he cannot explain anything. Doesn't care about teaching and doesn't prepare for lectures.
AVOID. Clearly does not care for our education. Doesn't prepare for lectures, extremely disorganized. Concepts are not taught at all. Took a month to grade and pass back midterms, took until the end of the semester to grade assignments but the assignments are not related to material. Obviously doesn't know the material he is teaching.
Super unprofessional. Often times would show up late and his grading policy was confusing and changed constantly. Most of all terrible teaching ability would not recommend. Least favorite teacher of college easily
Every class, I was more astounded by Professor Mamoun's inability to teach this course. He lacks the skills needed to answer fundamental questions, let alone lecture on the topics. He does not respect the students or the class. All of the poor reviews are 100% accurate.
He was juggling teaching at multiple far locations, moving / selling his house and finishing his PHD during the semester I had him. He is knowledgeable in his area of expertise (Cyber Security and AI), but this course was neither of those. I learned more about the industry than the actual course. Great person, but really needs to prepare more.
Worst teacher I have had. Not clear on what was being taught, very disorganized and didn't teach much. The entire semester students would present on a "project" and that was it for teaching. He has you do assignments that have no clear instructions and he doesn't respond to emails very often.
If you value your education, your money, and time I recommend you avoid this professor. If you want an easy A, an uncoordinated lecture agenda, random assignments with no details go for it and good luck. 1 Midterm 1 final and quizzes were just put towards participation.
He is a very nice guy. I like him as a person, very humble and knowledgeable in his field. He has had a lot of experience in the industry. But the class was very useless. The first three weeks he actually lectured on the textbook topics, but then suddenly stopped lecturing and made the students present chapters from the book, which was not helpful.
This dude takes 75 minutes to go through attendance for a class of roughly 35-40 students. Also, he wants you to teach the class for him instead with your "project."
This man made us lecture his class after a few weeks in. Couldn't believe my back didn't break from carrying the teachings!
There is no doubt he is intelligent and well experienced in the field. However, he was busy with many things during the semester, so the class was not a priority to him and it showed. As a professor, I would take him again for a class related to his field because of his obvious passion in it.. but for the course I did take with him, probably not.
I think he was just too busy outside of class. He has really good insight and experience about the field when he would lecture. We basically taught the class for him for our project, but wasn't very helpful. Gave simple assignments that required minimal effort. I would take a class in security from him when he is NOT busy.
With it being his first semester at CSUS, Mamoun clearly means well as a person and he without a doubt, experienced in the field but his class was very disorganized and lacked clear direction. Lecture time would often be wasted on off topic conversations. Assignments were never fully elaborated upon which made it difficult to turn in deliverables.
Allowing Mamoun to be an instructor is an embarrassment to CSUS and our CS department. Not only is he an awful professor who neglects his students and teaching responsibilities, but he is also not a good computer scientist. And considering that he has no degree in computer science, this isn't very surprising. Easy A, learned nothing. NOT GOOD.
Only take him if you want to learn nothing and get an easy A. Teacher would often show up late to class and have no clue as to what should be covered. He didn't prioritize this class at all and he seemed disinterested in the coursework.
He has a lot of experience working in the field and a lot of practical tips for your career. First CS Professor I had that emphasized the importance of knowing and using GitHub. It was his first time teaching undergrads so the lectures weren't very structured.I believe that if he works on giving more structured instructions he would be excellent!
Professor when I was taking the class and now Doctor Mamoun is one of the kinds of instructors who teach real-life coding principles and data processing. He picks the most important topics from the textbook and does not repeat the trash we've learned at the community college. He gives his students the tools which all the professionals use.
Do the project and read the materials and you will pass the class with A. The class is structured on the student projects on the chapters from the textbook. Professor gives lots of real-life software engineering tips and designs.
Good Prof.
My Professor Mamoun is an amazing Lecturer indeed. He's very motivational, he's professionally encouraging in all his classes. He would make you to liking the classes because his teaching is very outstanding. Well detailed in explanation and he would make sure all his students are following up in understanding his lecture. He's highly recommended.
Professor Mamoun is one of professors to care about 3 things - for students to work in teams, to show his subject application in real world and provide assistance for students to apply their knowledge. He stays in touch with the subject he is teaching and provides helpful insights to students on how they could improve further after the course.
I really enjoyed him as a professor. He definitely cares a lot about his students, was willing to meet outside of class to help discuss topics. I would recommend him.
Dr. Samaha is extremely kind, understanding, compassionate and helpful to all his students. Hes always looking after your back, easy to talk to 10/10 recommend
Prof. Samaha do sincerely care about my learning and success in career.
Professor Mamoun is great! He told me lots of industry needed skills and ways to use them.
During the lectures you have a feeling that you're listening to industry related stories, but when you need it you discover that you somehow learned everything you were expecting from the course and even a bit more. Tests are simple as far as you understand the topic. Group projects are super nice and focused on the current industry needs.
The class structure is very clear. Attendance is very important and you will learn the most during the class. Hands-on practice and some readings, you would learn so many useful things and get a good grade :)
Professor Samaha is caring and easy to talk to person. He has a lot of experience and you could learn a lot from him. He is patient with students and available all the time.
Took a capstone project under his guidance. Gives amazing suggestions to work on and build the project in a better way - motivates to create project that can be published as a paper in a scientific journal.
Learn a lot from him.
He gave extremely good feedback that will help you think and learn a lot from him
Prof. Mamoun has in debt knowledge about the industry as well as the academics. His teaching not only follows the class materials but he also provides real life examples and allows us to work on real life scenarios. He was also our project counselor and he provided insights and highlighted potential issues from his experience.
Professor Mamoun is really a gem, the way he explains and motives in the class is really amazing. I had a wonderful learning experience with him.
Very helpful and motivating. Learnt a lot from him.
Prof Samha is who guided inspired and helpful. It is great pleasure to take up the project work under inspiring guidance
I took capstone under him, He was overall good.
I have been learning Capstone Project for the Spring and it has been a great experience. I have learned so much in my classes with Professor Dr. Mamoun Samaha. His lessons were engaging, useful. Professor was very patient with everyone in class always encouraging his students to try. I would highly recommend him to anyone interested in learning.
I have been learning Capstone Project course & it has been a great experience. I have learned so much in my classes with Professor Dr. Mamoun Samaha. His lessons were engaging, useful. Professor was very patient with everyone in class always encouraging his students to try. I would highly recommend him to anyone interested in learning.
Very well established and experienced professor.
Dr Mamoun is an out standing teacher i recently took Block Chain with him and it was an amazing experience. Now am planning to study Advance Database course from him in my next trimester.
Dr Mamoun is a kind and caring teacher. I recently took Blockchain with him and it was an amazing experience. He is very understanding and will listen to reason and do his best to accommodate all his students.
Good teaching skills
Very good professor, concerned and extra credits are given. Presentations are important, present as early as possible for good grades.
Hands on learning
The professor is great. He always talks about current trends which are related to the course. He have a complete knowledge of this course and he is so helpful. It is fun taking his class.
Great professor! Very helpful very updated and informed with latest technologies.
Prof.Abu Samaha was amazing.His classes are very interactive and he is very jovial.Encourages more practical work than theory.
Excellent teaching and respect students
The professor teaches subject very well, he shares his experiences and useful knowledge to the students
I took Professor Mamoun this semester -- we discussed very current topics regarding the tech industry and I learned so much. He is incredibly caring and very accommodating. I recommend taking him!
Hey there who wants to increase your grades, take this course under Prof. Mamoun. The course is student-paced and has flexibility to learn at your pace. Mid is in-person but in class, same as final. Gives good feedback and grade's too, not like other professors in sac state.
I enjoyed the course and the network security topics that were discussed. The professor is very knowledgeable and approachable, making the learning experience enjoyable.
I found the mobile course to be both engaging and informative. The professor provided clear explanations and valuable insights throughout the course. The highlight for me was the final project, where we had the opportunity to create an app focusing on cloud connectivity.
Professor Mamoun is an outstanding educator through their deep expertise and passion for cybersecurity. His teaching style is engaging, seamlessly blending lectures with interactive discussions and practical applications that ensure every class is educational and stimulating.
Professor gives detailed explaination of the concepts of the subject. Encourages students to pursue certifications related to subject(network security). Overall good experience
Demonstrated a dynamic teaching style, effectively conveying complex material with clarity and enthusiasm, while fostering active student engagement through interactive discussions through presentation and final project of Open AI+Google Calendar API+Google doc API
Professor has extensive experience and knowledge of the field.
Professor makes us participate in the class which builds confidence.
I'm not sure if because it is an experimental class or not, but the class is an easy A. I use Android Studio for Mobility using Firebase e. The class is mostly self-taught. There is a Programming Android Book(assignment labs). 1 oral presentation. Final is a project that compresses what you have done with the book Labs with mobility choices.
He is new at Sac State. His assignments were embedded inside his lecture material which caused some confusion. Multiple copies of his lecture material were posted to the student system which made it hard to review. The final project was instructive but quite challenging.
Best Professor Ever!
Very approachable. It's an easy class and a hard class at the same time. It all depends on the final project that you will choose to code. If you want it to be an easy class choose a basic topic and work on it. My final project was about Bluetooth that's why I rate it 3/5 for difficulty however you may pick something else and it will be 2/4 or 4/5
Professor Mamoun is an awesome and impactful professor, albeit a bit informal. I think that is what make this class nice though. He respects everyone as a professional, and is interpersonal. Easy-open book multiple choice midterm and final. Limited homework. Just an class presentation on an encryption algorithm + a simple capture the flag project
I love this course particularly under this professor because lot of real-world problem-solving knowledge gained with homeworks and lectures
I loved the way he thought the cryptography lectures, his thought behind hear-to-learn made me to listen to others while presenting. good learning perspective
Professor Mamoun is very knowledgeable in his field. He gives a lot of information about the industry, especially the current trends. His lectures are quite interesting. He focuses on the overall learning perspective of the student and goes beyond textbook knowledge. He is one of the best Professors in the Computer Science Department at Sac State!!
Taking Cryptography under Prof Mamoun was one of my best decision. He has a good level of industry knowledge. Working on his projects was quite interesting as we could get an overview of application of concepts taught in class. Overall he is one of the best professor at SacState.
Professor makes us participate in the class which builds confidence. And professor is very friendly.
Professor makes us participate in the class which builds confidence. He is very friendly.
Good Learning Experience. Practical Approach doesn't follow traditional textbook and exam format Believes in giving practical tasks to let students learn more.
The class was loosely structured and mostly consisted of independent and project based learning. There's a textbook but despite being fairly recent, its examples use deprecating code and require modifications to work. The class was quite challenging but it expanded my knowledge and skills for mobile and cloud computing.
Good Learning Experience Don't believe in traditional textbook and exam approach Practical Tasks for test and final exams and individual meetings for each student for feedback
His lectures are inspiring. However, there was a presentation project that each student had to complete in front of the class and it was hard to cover all the topics with good information. However, the class was pretty easy and he made interesting the topic. I will take him again.
The class is project focused. He really gives good attention to all students as he went through every project with each student. The presentations in class may or may not meet your expectations since they are done by the students but he point out important stuffs after presentation so that is cool I guess.
His lectures/talks for this class always have interesting elements in it. He encourages self-learning by assigning students to do presentations. You can always have a good conversation about the topics you are interested in with him. The work can be considered half and half of exam and project.
It is one of the best learning experiences to date at Sac State. The professor's innovative approach to focus on industry-related work and the practical teaching approach make one dive deep into the learning. The class discussions about networking technologies and related events and certifications will only fortify your future.
I learned the class in a practical and productive way, and one should look forward to the discussions in the class. Definitely one of the best classes of the year. One should look forward to practically implementing what they learn with the ease of knowing that it will definitely help in the future.
He focuses more on projects and assignments
Easy A, if you just show up and do what you supposed to do.
A good professor who encourages students to attend conferences and participate in competitive exams to learn the subject and gain more practical experiences.
His classes will be very interactive. Keeps students engaged by discussing current trends in the related course and gives significant insights into what is expected from students in the current job market.
Focuses on learning rather than the grades, very practical professor.
Much learning and much fun
One on one interaction and learning
He is a great professor that cares about his students. He values participation and ability to follow directions. Only downside for me was he sometimes had unexpected announcements, specifically a surprise project. However, I find this translates to demands of modern work environments so it doesn't bother me too much. 10/10 Would take again.
Professor Abu-Samaha is amazing. At times, he can be a bit unorganized and will randomly assign work, hence why attendance matters, but is incredibly communicative with students, even outside regular hours. We had two big projects and his main goal was that the class could leverage their own abilities to learn new skills and display them.
Very easy and boring class. You're graded through doing projects and presenting it to the class. The professor was very flexible with choosing a topic to do the presentation on. He encouraged us to watch YouTube videos to follow and learn from. Attending lectures is mandatory but they don't help you much. No exams, only projects and presentations.
Not sure what to think of this professor. First day of class and we had to deal with a last minute classroom change and a professor who did not show up. My first impression is not very great.
Day 2 of class and professor is still a no show. Location has changed at least 4 times. Poor communication. Canvas is still not set up.
Communicate well enough
Clear lecture with loads of content. Professional and happy to help out students
The course is basically self-taught. Professor rambles about unrelated topics during class. Doesnt respond to emails. Requires the use of WhatsApp instead of Canvas. Assignments are poorly explained. Asks for questions but then gets frustrated with the questions asked. Gives confusing open-ended responses to questions and doesnt really answer them.
He is a great professor who follows all the recents trends
Adds a new assignment almost very day we have class. Wants us to work on our project on top of 13+ assignments which are busy work. He could've just had us do lab 4 and lab 5 for the midterm but instead chose to do this. His class uses a book with deprecated code in it and you have to teach yourself everything.
He is very good at Lectures
Professor was amazing, he gave lectures on the updated technology and helped in practical implementations, which helped in understanding and working. He is very considerate for the attendance, if we have some medical problem. He is very reachable and interacts with every student for midterm and finals.
The Professor is amazing, explain clearly and give lectures on advanced technology, making complex concepts accessible through structured, and practical examples. Their teaching style emphasizes active participation, With well-prepared lessons and they foster confidence and ensure a thorough understanding of both theory and real-world applications.
The professor's teaching style was highly engaging and well-structured, making complex machine-learning concepts accessible. His explanation was clear, and he used practical examples to enhance understanding. He is approachable it is easy to seek clarification outside of class. Overall, I have learned and gained knowledge on ML.
The professor excels in teaching by presenting material with clarity and enthusiasm. Professor's passion for the subject inspires students, while his fairness in assessments and transparency in expectations further enhance the learning experience. Overall, the professor's teaching style is highly effective and impactful.
He is nice and the class is fairly easy because he allows AI to be used. However, it is mostly a self teach class. Class is disorganized because some assignments are purposely vague. He talks about cloud technologies from the business side of things. No code or architecture is really taught. You are free to use any cloud (aws, azure, gcp, etc)
He is a Good professor who cares about the students. The class is easy to follow and a lot to learn from. Class involves projects which are fun to work on and teach a lot of tools and technologies.
Dr Mamoun is a fantastic professor in sac state. he focuses on how education system should be instead of memorizing the ppt lectures like other professors work. he has a broad knowledge on how real-world works and helps students to think out of the box. I completely love being a student under him and grateful for his knowledge sharing with us.
Very kind professor, cares about learning
He encourages you to learn about up to date technologies and make a project about it. Stuff like online payments, authorization, SSO, etc, are some project ideas but he is flexible for you to choose. You make a project with server and DB in cloud. However, some hw Assignments could be more clear. Overall, interesting class.
he's very kind and super enthusiastic about teaching stuff, v cool
Open ended teaching, if you like to do projects on your own and do your own research, you will be fine.
Amazing professor , simplified difficult concepts and gave hands on work for the same. Helped student learn and is always approachable.
Amazing practical on field as well as technical knowledge. Very approachable and helpful even outside the class and helps student learn difficult concepts easily.
Amazing professor. Lectures are not just informative but professor also has a sense of humour which makes it fun to learn from him. He is a kind professor and always helpful with doubts and explains concepts if missed out on them.
Professor Mamoun is a caring and approachable guy, and always available for help. The course is project-based and self-driven, with most learning happening through online resources, tutorials, and real-world projects. If you're comfortable with independent learning and taking initiative, you'll succeed. Support is there, but self-teaching is key.
I have taken three classes last semester and this semester with Professor Mamoun Abu Samaha, and each has been a great experience. He is kind-hearted, values student opinions, and emphasizes real-world knowledge over textbook material. His practical, engaging approach and real-time support make learning enjoyable. I highly recommend his classes!
This course is project-intensive, providing hands-on experience with recent trends as the professor requires their implementation in class projects.
A solid professor who focuses on projects and hands-on learning. The class is project-heavy but manageable. Attendance is mandatory, but worth it for the personalized feedback. unstuckstudy was a game-changer for nailing those presentations!
Professor Mamoun's class was focused on using cloud tools, system design, and mobile development. He was very approachable and was flexible with the tools you could use for the projects. The class consisted of assignments and a midterm and final that were both projects that you come up with. Overall, it was a beneficial class.
He cares more about his students ability to code and work on real project than lecture. His lectures are easy to understand
By the far the most caring professor in the CS department. He genuinely cares about students on an individual level. His style is that of a Graduate Prof (because he is) so there is a lot of fluidity in his assignments, but it also means he'll work with you Talk to him and he will do his best to help you. Respect him and you will get respect back.
Professor genuinely cares about students. He adapts his schedule and teaching style to the specific student and class. He recognizes that students are different and helps everyone succeed. No student is left behind.
The professor is very experienced and teaches very diligently.
Professor Mamoun is extremely patient and attentive. He is considerate of students from different backgrounds and skill levels, and is truly committed to helping every student who needs support. His classes are always insightful and rewarding, and I have gained a lot from his teaching.
His lectures were clear, well-structured, and engaging, which made even complex topics much easier to understand. The assignments were fair, and I really appreciated that he focused heavily on implementations rather than just theory. Getting hands-on experience helped solidify the concepts and made the class feel practical and relevant.
Professor Mamoun is a caring and exceptional professor at Sac State. He ensures students learn essential AI knowledge for future job success. His assignments are project-based, low-pressure, and designed to provide deep knowledge and valuable hands-on experience, which I believe should be a model for all CS classes.
Absolutely phenomenal professor. He takes care to each student and you can tell that he is invested into each student's class outcome. If given the choice professor Mamoun, there is no doubt that you should scramble to click enroll before his class fills up and you have to settle for a different professor. Knows his stuff as well.
Professor Mamoun Abu-Samaha is an exceptionally caring professor who is available whenever you need him and always makes sure students feel supported. His teaching is clear and thorough, and his grading on the midterm and final is very fair and relaxed, making the class both manageable and rewarding.
Class Info
Online Classes
100%
Attendance Mandatory
88%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.22 avg changeRatings by Course
ICS630
5.0
(2)ICS525
5.0
(4)CSC525
5.0
(1)CSC529
5.0
(2)EMG690
5.0
(2)Difficulty by Course
CSE560
4.0
CSC690
3.3
CSC529
3.0
EMG690
3.0
ITU101
3.0