3.5
Quality2.7
Difficulty43%
Would Retake84
Reviews43%
Would Retake
84
Reviews
Rating DistributionOfficial
84 total ratings5
38
4
15
3
6
2
10
1
14
What Students Say
“In short, he's an awesome guy who just wants you to learn”
CPS171 - 5.0 rating“Save your money and use Coursera or EdX”
CPS171 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
38%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.21 avg changeRatings by Course
COM100
5.0
(1)CPS261
5.0
(2)CIS099
5.0
(1)CPS02
5.0
(1)CIS127
5.0
(1)Difficulty by Course
CISALLCLASSES
5.0
CIS192
4.0
CPS
3.5
CPS120
3.1
INTROTOC
3.0
Reviews (83)
No Comments
He is the best C++ instructor at Washtenaw. He clearly explains topics covered in the Mps. He also spends a lot of time outside of class to help you with homework and never makes you feel stupid.
I'm only two weeks in, but he's awesome.
I agree, he is the best C++ teacher here. Very good!
The teacher can barely speak proper english. He was very unhelpful with testing out of his computers-for-dummies class, and was insulted that I thought I had the ability to test out.
Easily frustrated and impatient. This class was okay.
No Comments
This was one of my favorite classes to take, because Mansour made it fun. What an awesome teacher.
the class was pretty easy... you have open note and book tests, and you work right along him during every lesson. he sometimes seems angry and frusterated sometimes, but maybe that is just his disposition...
He is an easy going professor. The homework takes a long time but that is typical with any C++ project. GO TO CLASS! He teaches everything you need to know in class. if you don't go ur screwed. Exams are open book and easy. Pay attention in class and you'll be fine...if you screw up the hwk he'll give you time to redo it for full cred! i got an A-
very hard to understand. does not review well for tests or quizes. trys to be helpful though. if you go to his office hes more than willing to help out. i think he moves through the programming a little fast but you decide. textbook was really helpful SINCE ITS IN ENGLISH HAHAHA!!
He is a great teacher. Mansour makes class fun and even with his accent, he is easy to understand.
Very good instructor, does live examples of coding which can be confusing if your not use to it. Khaled doesn't tell you what you need to do, he expects you to read the text book, do the exercises and then come to class prepared, he asks the class to help while he does live examples which is great to try out what you learned.
Very understanding, and all test/quizzes are open--easy. ("Open books, open notes, open computer, and open teacher, but not open neighbor," as he always says!)A good teacher.
Great guy, explained things very well, i had no computer training before, just do the work, and labs
He is a funny guy, sometimes it seems as if he is frustrated, however he is still a great teacher. The accent isnt hard at all to understand.Hard subject, so dont take programming if you arent willing to spend the time working on it.
Kahled is a great guy who wants his students to do well and gives all opportunities to do so. If you have no interest in computers, like me, take his class, and he will make it seem effortless, as long as you are willing to pay attention to him and go to class.
Great lectures! Very interesting would highly recommend him!
He is the greatest Computer Science teacher I have met so far.He tries his very best to make students comfortable with programming.If you like programming and would like to put your effort in learning the subject I bet you will end up getting an 'A' on his class.He is extremely funny, not at all strict & do care about students who puts the effort.
Mr. Mansour "knows his stuff" when it comes to computers. He wants students to learn.
Good teacher. Tests are easy, open book, open note, open computer. Just pay attention and do the homework.
The tests are open notes and the homework you can do as many times as it takes you to get a good grade. Mr. Mansour himself is very rude though. Not very helpful and snaps at students. Very mixed feelings... I don't attend class because I don't like his attitude.
All those credentials, not much for people skills. Brag. brag. brag.
i don't know how much more helpful he can be if u listen to him you will get him and under stand what ur doing in the class if u go in with a all knowing attitude (wich u dont know anything) about u u wont learn a thing.
Very enjoyable teacher. I love his style. He can be loud and forceful, but he knows his stuff and likes teaching. Be sure to ask questions, speak up, do your homework (because programming is hard), and go to class. Some students dropped, but they didn't show up or do homework. I recommend this teacher--highly.
He is absolutely amazing! Great sense of humor. Knows what he is talking about. Easy to approach for problems. TAKE HIM!
Absolutely awesome teacher! I believe he is the greatest teacher that I ever had in a CPS programing class. I very highly recommend any of his classes to anyone because he is a great teacher! I love his sense of humor and also the great efforts he put in to teach us students! Thank-you Mr.Mansour :)
Very good teacher. I really enjoyed his class. Makes everything clear to you. Very helpful. Will take him for all my computer classes.
He was one of the most caring, helpful teachers I ever had. He is very sincere and genuinely cares about his students wellbeing. I learned so much from him-don't miss out on an opportunity to learn from him!
Mr monsour takes pride in his job although he is very full of himself, beware he expects people to ask to use the bathroom, and will get rediculously angry and insulted if you need to leave class early for anything...as far as classwork..hw is very easy...u must attend to pass and u will if u do! I quit going because i couldnt stand his attitude.
By far one of the best CPS teachers. He is very knowledgeable, helpful, and humble. I'm not sure what attitude the previous person was talking about. I've never seen him get angry. He's one of the nicest people I know.
Khaled is a very good teacher and his classes are extremely easy. The only problem that I had was that he got frustrated when the class didn't understand the point he was trying to make.
He is the best and most fun teacher there is. He explains concepts in a very nice way with lots of examples, and if someone still doesn't get it then he would go over it again. If people don't get the HW then he will still go over it again. The best there is.
He is a great teacher and willing to help, unfortunately he ends up doing the problems for you and then asking if you understand. Funny guy, you will get a good grade if you work for it.
Khaled is friendly, helpful, knowledgeable - I think he cuts people way too much slack but, he does try to keep everyone interested, and gives every opportunity for students to succeed.
I studied in Russian, France, Niger, Madagascar and I can assure you that Mr. Khaled is one of the best Professors at WCC. Smart, funny, always ready to answer any questions and assist you if you need help. He is very convenient and wants to see his students succeed. Just focus on his lectures and do your homework. If you want to learn, take him.
Great teacher. Has a slight accent but is more than willing to work with you till you understand the material. He really goes out of his way to help you out. I would take this teacher again if I were not transferring out.
Will do whatever he can to help you if you ask. He won't baby you but he wants you to succeed. Asking informed questions will make him like you.
Mansour is very helpful, I was amazed with how many other students did not attend his lectures or complete their assignments. If you do your assignments in class he will help you get it right!
Mr. Mansour is a very smart programmer. He explains very well and helps as much as he can. He is strict about his class though and wants the best for his students. Programming is generally hard so you won't find the first two classes easy. After that its a piece of cake.
Ridiculously helpful, lenient, and forgiving. He's willing to help any who ask, even if you were clearly on Facebook all semester and need to learn everything in a week. A very nice, knowledgeable, and personable man. He's an easy prof for a hard subject. Grades very generously.
I''ve been lucky to have had some great instructors at WCC. That said Mr. Mansour is my favorite by a long shot. Never have I seen someone who truly enjoys going the extra mile to help students. He is very kind reasonable and outgoing. I really can''t say enough about him. Do yourself a favor and take his class whichever one it is. No regrets
Great guy, great class. Would recommend.
being someone who never took any computer science classes i found him very confusing. he doesnt tell you when you are to turn in lab and homework, examples dont really help on the homework. he purposely left out part of lecture so you would email him for help. overall sucks at teaching this subject. the hardest class ive had to take here. no book
Great teacher, takes pride in all of his work. Does come across sometimes as stuck up, but you have to remember he's foreign and his culture is much different. Explains concepts very well. Patient, and very forgiving on grades and homework (as long as you show interest).
My favorite instructor so far! He is generous with his time and very responsive to emails (I emailed him on a Sunday and he responded in 5 minutes!). His method of teaching forces you to THINK, which is a necessary quality for a programmer. Anyone who did not get an 'A' in this class simply didn't do the work. Highly recommended!
Teaches 10 different classes- scattered, forgetful. Prepare to spend hours on impossible homework unrelated to anything learned in class. "I can't give you all the answers," will be is his reply when asked, expects you to figure it out on your own. Will repeat "Come on, guys!"and "Focus, guys!" all class long, which is not conducive to learning.
When I took this class I did not appreciate how much I actually learned. He covers almost three semesters worth of material in one semester so you really get a good bang for your buck. When I transferred to Wayne state and had to take advanced computing classes it had to try to not fall asleep in class. he teaches you the logic so the rest is easy.
He is really good!!! Take all the programming classes with him
He seems like a very easy teacher until you get to the tests, they are open everything, you can even get answers from your neighbor. But don't be fooled, they are HARD. But he gives good lectures and if you go to him out of class, he is willing to help.
Good professor, very knowledgeable, but tests are HARD. Like, really HARD. everyone failed midterm. Very good at teaching programming and logic, but doesn't go over history, terminology, ect., but that will be on exams. Participation in class is mandatory. Also, textbook is online (zybooks), NOT anything from WCC bookstore.
Awesome professor, one of the best at Washtenaw Community College. Accent can be hard for some at first, but was not an issue for me after a few lectures. Can be a little intimidating at first with the way he reacts but it is just the way he is. Very approachable and helpful when you need help. The best computer science professor at WCC.
He is a great teacher, the class is just hard. I struggled with the class initially.
He has no homework deadlines and lets you fix them and turn them in as many times as you need. All the exams are open book, open note, open google, and open to class working together. He was even fine with us bringing in someone who took the class the previous semester to help on the test. In short, he's an awesome guy who just wants you to learn.
Completely absent from his class for the entire semester, unless you nag him. Very slow to respond to e-mail inquiries, ignored questions from students regarding midterm dates/final dates, and questions for help with the programming homework. Zero point in taking his classes, can learn much more/better for FREE using codeacademy.
I honestly don't know how so many people don't pass this class. Prof. Mansour allows you to have all semester to finish all the work he assigns. The material can be tough, but he gives you so much time and resources that if you don't pass it is out of pure laziness. His lectures are helpful for the homework, so come to class. He is stern but nice.
Here's the deal, Khaled is a super easy grader but he is NOT a good teacher. All the homework and tests are due on the last day of class and the homework can be resubmitted, but Khaled is straight up rude to students who need help. Often says things like "This is not difficult." and laughs if you don't understand the material. RUDE.
Loved khaled's attitude. Will not shy away from the truth which is helpful for a intro programming course. CS gets harder as you move up and it's simply not for everyone, his blunt attitude might help you decide if CS is something you want to do. I didnt. If you get offended easily pick someone else. teaching wise there's room for improvement.
Dropped this course due to this person's inability to properly organize course content. Grading based on information he doesn't give you: personal preferences on formatting, assumed use of functions that aren't covered in any of the material, and questions in quizzes for material that is never covered. Save your money and use Coursera or EdX.
Prof. Mansour is very knowledgeable and knows how to make tough concepts easily understandable. There are no in-class tests, and there is only one big due date at the end of the semester for all of the assignments. Make sure you attend every lecture, though, because they are essential in being able to complete the homework he assigns.
be prepared to learn. he is a great teacher . I love this guy. he is always willing to help others.
Khaled Mansour is a great teacher and a great person. He do care about his students. Encourage them to pass, gives no due dates, to help them do the work based on their time, he says please ask and i beg you to ask, do homework, gives you a life advices too, he really care about his studends. Personality, i wish i to take every class with him
You will have to work hard and it will at times be stressful. DO NOT wait until the last minute to do assignments. Ask for help when need to.
you have to teach yourself if you are taking it online, I am not having any major difficulties doing the work since I have a background in programming. I gave rated him low because he is very rude and makes students feel they are stupid when they ask questions. If you made a mistake its like the end of the world. He hates people asking questions.
On WCC's website, it says the (online CPS171) class is for beginners who have no programming background. Two weeks into the class, I was having some difficulty, and he told me in an email that the online class was not for beginners, and is for people who already have a prgming background who just need the credit. Beginners, no not take this class!
As an adult going back to school, I found Mansour to be very disengaged from the online class. This is a self-guided, hands off teaching, "on your own" class. Luckily, I've been programming professionally for the past 15 years, so this was a breeze. However, if you're just getting into programming then be prepared to look for things on your own.
I took this class online in the summer. Due to COVID he told us to turn all the assignments in before the end of the semester. The class is really easy if you take it online. He answers emails fast & is helpful. 3 of my assignments in MyITLab were not able to detect a couple my answers, so he said he will manually change them in the grade book.
I took the first iteration of the accelerated course (3 months of material in 3 weeks). Professor Mansour was available nearly all hours. And answered promptly. He is always willing to work with you if you put in the work and demonstrate what you've tried. Not easy and I learned a lot. Totally worth taking if you have the time to dedicate to learn.
This man is horrible, I am not joking. For my very first program, I did it incorrectly because I used the wrong textbook. The one I used was listed as the "Textbook for the course". He used a different one and made no clear mention. He also spent hours looking at my code and could not see a simple error. Don't waste your time, pick someone else.
Khaled is a bad teacher, plain and simple. he doesn't do any lecturing. He hates answering questions and makes his students feel stupid for asking them. He has no empathy for students who are struggling and is very dishonest about his course requirements. Do not listen to him. You 100% need a strong programming background to take his classes.
1) The class was EXTREMELY disorganized. You could find mismatched pieces of information between the syllabus and the actual course. 2) Mansour treats his students in an ill-tempered and condescending attitude, HATES answering questions, and grades in a very petty and inconsistent manner. 3) Self-study class. Unless he's your only choice, avoid.
Professor Mansour is one of my favorites thus far. He is always willing to help students and is genuinely kind and caring. I highly recommend taking his class. He also allows students to resubmit machine problems to get a better score which is really nice.
Class is kinda hard bc learning material isn't helpful. Took accelerated 4-week. Useful if you just want to get classes out of the way, but definitely have to put the work in. He's not very helpful over email, so making a class group chat is a must to go over concepts.
Prof. Mansour is clear and prompt, yet strict and inflexible with a harsh teaching style. Expects extensive coding/technology knowledge in beginner courses. Strict grader, is not afraid to give out zeroes. Comes across as condescending with frequent rants, so consider other instructors if available. Still, offers thorough explanations when asked.
Professor Mansour was the most disrespectful professor I've encountered. In a zoom meeting to receive help with a project, he was extremely inpatient and raised his voice at me a number of times, when trying to do what he asked, which was very inappropriate for an instructor. His emails were also very unprofessional and passive aggressive.
Extremely unprofessional. Sent out a rage email the second week of class. left unprofessional feedback on assignments. shows signs of poor temper. do not take.
Bad professor in general. Don't recommand.
CPS 171 is not for beginners. This professor will be there if you reach out for help, but he is not the most patient. Beware.
The online class was set up poorly. After the first two weeks readings,videos & examples never gave me clarity. No matter how many notes I took they didn't prepare me for homework/quizzes. The homework repeatedly necessitated coding techniques that weren't yet taught to us. Horrible class. It needs reformed modules, quizzes, & a better schedule
I took this during the Winter 2025 semester online. This course overall was not too difficult, but only because I had prior experience with CS. I would put emphasis on creating a class group chat to help each other out when you have problems, because the way the instructor answers emails is rather curt and seems unprofessional at times.
All around not helpful at all. Far from professional attitude when emailing, posting announcements, etc.
Took CIS 282 with him and he was genuinely the sweetest. Would 100% take again. Both exams are open-book/open-note. We can take as many breaks as we want. For the midterm he said he booked the room until 12 am so we didn't have to worry about time. I suck at coding but it's honestly hard to fail if you show up, pay attention, and do the work.
Some things to watch out for: He's deaf in one ear, so get ready to talk loudly. Some lectures I found his slides to be confusing, but a couple videos from youtube were enough to figure things out. Quizzes are worth *a lot*. Simply skimming over the assigned reading is enough to do decent on them so don't miss them and don't wing them. (2)
Class Info
Online Classes
100%
Attendance Mandatory
38%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.21 avg changeRatings by Course
COM100
5.0
(1)CPS261
5.0
(2)CIS099
5.0
(1)CPS02
5.0
(1)CIS127
5.0
(1)Difficulty by Course
CISALLCLASSES
5.0
CIS192
4.0
CPS
3.5
CPS120
3.1
INTROTOC
3.0