2.4
Quality3.5
DifficultyN/A
Would Retake89
ReviewsN/A
Would Retake
89
Reviews
Rating DistributionOfficial
5
20
4
8
3
8
2
10
1
43
What Students Say
“Interrupts in the middle of questions”
CPS150 - 2.0 rating“Singh was by far the worst professor I have had”
CPS110 - 1.0 ratingClass Info
Attendance Mandatory
67%
Textbook Required
82%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.39 avg changeRatings by Course
340
5.0
(1)ANY
5.0
(1)CPS541
5.0
(1)ITC291
5.0
(1)341
4.0
(1)Difficulty by Course
CPS180181
5.0
CPS542
5.0
IS
5.0
CPS220
5.0
CPS150
4.5
Reviews (89)
No Comments
Easy material, but impossibly taught. Half the class, including me, dropped.
He can be ruff, not the best teacher
great for his sense of humor....but not a good teacher
His class was a total and complete waste of my time.
Not overly helpful
I got a 50% on a test and he said i am doing better than half of the class
He is generally the worst professor I have ever had. I would reccomend death
He made me second guess my entire major and childhood. Death is the only answer
He is the best professor I have ever had, and a great friend too.
great guy, great professor. no question
This guy rocks! He is a great professor!
Undoubtedly the best professor I have ever had.
the best
Terrible, cant understand what he is saying, alot of people failed or dropped
Had a rough time, no help from him, gonna retake with somone else
great guy, and he is good to his students.
HORRIBLE. TERRIBLE. VERY BAD.
Challenging; Good lectures; Is truthful when he says topic will be on test.
great!
Hard but once you get to know him he's a Cool Prof.
His lectures are very well done, is funny and informative. If he says it's on the test: it is. Programs are challenging but not impossible. Be prepared to work though =).
Here is the golden rule for Singh: His first test is IT. What you get in 1st test is your final grade no matter what.
Very hard, give zero in all programs i had turned in.I even saw a -1 points in someone's programs. hows that possible getting negative grade, stupid
his classes are hard because computer science is supposed to be hard (CMU has a bad understanding of it). -- Dr. Singh is a very cool and intelligent man. He deserves much more respect than he is given.
You learn. Not unreasonable.
Good teacher. Not easy, but when your done you know a lot more than when you started.
Unneccessarily tough grading on assignments and tests, unclear lectures. Doesn't answer students' questions clearly. Also uses bad jokes in class.
This class was difficult for me because I had a not so good CPS 180 teacher. He started off at a fast pace and told us the first day of class not to ask any questions after the first week, and that he was a jerk.
Easiest class ever, but not for other classes.
No Comments
he may have a good sense of humor but when it comes to my grade and my gpa his "you might as well turn those quizes in now and take a zero if you have not gotten it yet. " He needs to be fired.
Worst professor I've had. His golden rule was "Don't try to understand it, just memorize it". How is that going to teach us anything?!
Difficult class.He expects you to know alot about C++ and will not finish examples completely.Be ready to study alot.Good guy
He's a decent prof and funny to listen to. He makes those subtle jokes in class. Pay attention or you will miss the jokes and his lecture. And lecture is really important to what will be the exams.
Singh's a great guy. Has very deep understanding of what he teaches and does a good job of describing it to students. Good sense of humor, well prepared for class, class requires strong effort.
I hate this guy. Bad teacher no help dont bother going to his office he doesn't help you.Don't take him what ever you do.
Very disrespectful. Treats most students who asks questions like idiots. Uses the phrases "This might not be right" and "I don't know, look it up" too often with his examples. He'll find something wrong with a correct answer to take aw
He has NO respect for students, and will refuse to listen to your thoughts and questions. Has very bad teaching skills, and has NO respect for women that speak their mind will try TO put you down. DON'T TAKE HIS CLASS, HE SHOULD BE FIRED!
Great prof. He gives you the respect you give him. Always willing to help so long as you are putting in some effort. Warning, he expects you to apply yourself and do some active learning - don't take him if you want to simply fly through a class.
Avoid his class unless you already know what he is going to teach you. Otherwise you're better off taking it twice
finally a cps teacher who knows his stuff and can be helpful! redemption for the cps department, sorta. he can't make up for the crappy teachers, but you can heighten your cps knowledge by taking this guy.
Teaches nothing expects everything. No assignments, looks like he is not interested in teaching, gives worst grades, not at all helpful and mean. Worst Professor i have ever seen and had.
Whoever gave this guy a good rating should be shot. This guy is NOT a good guy! this guy REFUSES to answer any questions, and refers to his classes as "you people". He is a grouchy old cynic that expects you to know everything before you've learned it. Worst teacher i've ever had in my whole life!!!
This is the worst teacher I have ever experienced. He will not help you, he expects you to already know everything he is teaching. Gives crappy examples and does not finish them, and even those are useless because he won't show you how to apply them. Why does this man still have a job? AVOID!!
He is by far the best professor I ever had at CMU. He has a strong understanding for the material, and teaches it at a pace for the whole class to understand.
Horrific teacher, don't believe any of the good ratings he must be giving them to himself because I can't see how any student could like a teacher that can't teach yet expects you to complete impossible assignments exactly to his specification.
This is the worst teacher I have ever taken.
He is by far The Best Professor at CMU. If you think he is harsh, he is trying to get you to stand up for yourself, be clear (communicate, be direct), and visit him during office hours. Singh knows his stuff and teaches it very well. The people that can't handle his classes are in the wrong department. - The Best Profrssor I Ever Had In School.
Had Dr. Singh for a summer session. He makes the dumbest jokes that end up being funny. As long as you showed up for class things went pretty well. I really liked him as a professor.
First Impression: Mean old cynic... Lasting Impression: Great teacher, stand up to him and he will give you a good grade. Be strong in yuor answers. You'll not only learn excellent old school programming but have more confidence in yourself as well.
I don't see how anyone could give this man full points, the 'smiles' lie. Terrible teacher, half the class had to drop him. Try Michael Stinson...he actually knows how to teach.
No respect for students. Things gone over in class are irrelevent when it comes to assignments. Don't go to office hours, it wont help, he'll treat you like your the one with the problem, when it's him who can't teach. Only class i ever droped.
I would hesitate to call him a teacher because he can't teach. Pretends to care about your future then precedes to fail you because you didn't teach everything to yourself. He won't help you durring his office hours...he'll just make you feel dumb. I took this class with a different prof. and got an A. Do the same if you'd like to learn.
Very Bad teacher. I came into this class knowing a pretty good amount about c++ and computers in general and still had to drop it. He teaches it very poorly, sends you into programming assignments with little or no instruction and lost 2 out of 3 of my assignments I turned in to him before dropping. First class I have ever had to drop.
HORRIBLE! this guy hates teaching. RUN AWAY from his class if you can
This is the worst class I've ever taken. VERY bad teaching method.
the professor is a complete jerk. tells you to ask questions and bites your head off for asking. if you do ask questions, he says he'll get to them later and never does. don't even think about trying his office hours unless you like being yelled at. tests are also impossible!
Dr. Singh can be a bit rude, but do the following and you will be fine: a. Attend every class and take good notes b. Be direct with him and just ignore his sarcasm/rudeness c. Work on assignments as soon as they are assigned. d. Utilize his office hours and ignore his rudeness and you will end up being helped. e. Study your notes well for exams.
HORRIBLE! Worst Prof Ever! doesn't seem to know Java at all. Assigns homework before explaining material. Questions on tests are not usually covered in class. He forgot to give us all of our quizzes, 1 exam, and half of the homework. Refused to explain why he took points away. Spent the first 6 weeks reviewing from CPS 180. Avoid at all costs.
You cannot argue that he does not know his stuff or know how to teach. Because he absolutely does. But he is extremely burnt out teaching at CMU and has issues with how he addresses students and with how he manages his responsibilities as a professor. Be strong. Don't let him scare you. Do your work. Good luck! :)
Treats individuals like they are stupid
I am currently in this class and am doing horrible. He goes over the material once and expects you to be an expert after. He doesn't give much homework. Don't buy the book, it'd just be a waste of 100 bucks. Exams...good luck!
Awful. If you are interested in a class where you don't want to understand the prof, don't want to learn the material, and don't want any help this is the class for you.
This guy is a very bad teacher. He disrespects students even when theyre right. Most of the comments on here are accurate. AVOID!
This guy is a very bad teacher. He disrespects students even when theyre right. Most of the comments on here are accurate. AVOID!
He's not a bad teacher, but he can be strict. He get's a worse rap than he deserves because the courses he teaches are designed to weed people out of the CPS program. If you read the book, and go to his lectures, you'll do fine.
Singh is not nearly as bad as half of these comments suggest. He has an accent, but its not bad at all. He jokes all the time and is a pretty laid back guy. Go to class, actually make an effort to learn and pay attention to his examples. He literally does each assignment for you in class. Don't be dumb. Easy A.
Easy class to receive an A in. However, the teacher is hard to understand and is disrespectful. AVOID
The teacher is super funny, he is always cracking jokes. He gives you a study guide a week ahead for the exam that has the exact questions and exams. The lab is also easy and the lab instructor grades easy. Singh never takes attendance, so it isn't ever counted against you if you aren't there.
Never went to the lecture but the one before the lab to get the study guide. Always go to the lab.
Alright, this guy is not nearly as bad as all of the haters are saying. The people who gave him a bad rating most likely didn't even attend class. This guy is a great teacher and makes sure he involves the class. If you show up and do your work you will get an A. COMMUNICATE with him, hes a great guy. No need for books. Utilize the study guide.
the guy is hilarious, if you get his sense of humor. i didnt go to the lecture very often, but when i did, it did not disappoint. but definately go to the lab. if you miss it even once, it is hard to convince the lab prof. to let you still do it.
VERY easy class. Always go to lab becuase that is where all the points are. For exams just study from the guides he gives. And do not buy the book, haven't used it once. Overall nice guy, accent, funny, easy grader.
Singn's lectures are more about him telling bad jokes than teaching. It is near impossible to get a helpful answer out of him. He is very disrespectful and on a total power trip because he gets away with it.
Singh is not bad, just SUPER strict. He does tell bad jokes and wastes a bit of time. But consider the subject matter. Kinda dry. Has accent, not bad at all. Go to class, actually make an effort to learn and pay attention to his examples. He literally does each assignment for you in class. You'll do fine if you actually try. It is an easy B+ or A-.
Pretty easy class and a nice guy. Go to the labs because that's where you get points. Studdy off his study guides and you'll be fine!
cps 110 is not what i would call a very hard class and singh is not what i would call a bad teacher. However, he is one of the most disrespectful ones i have ever encountered, if you can learn everything the first time around you should have no problem, just dont expect to go to office hours if you need hem as you will only recieve insults
This guy is the worst teacher I have ever had. No text book, homework is very vague,tests are impossible, all fill in the blank questions, and half of them he only mentioned once in class. I am a straight A student and I got a D in his class. I have no idea how this disgrace of a teacher recieved his degree in teacher, he is terrible!!! AVOID!!!!!!
The worst class I have ever taken in my college years. He is the most disrespectful man and makes NO effort to help. His exams are beyond what you learn and his assignments are unreal- he doesn't even show you what to do. DO NOT TAKE.
One of the worst classes I have ever had the displeasure of taking. If you are somewhat experienced in writing programs then this will be easy. If you are completely new, good luck. He is very rude and disrespectful. He is useless and talks down to you. It is unfortunate that this class is required and he is of only a handful that teaches it.
He is willing to help after class but is not patient enough to answer questions clearly. Interrupts in the middle of questions. Expects students to know everything about the class before learning the material. Very unclear, slow, and frustrating in class. Should take a programming class before entering this class. Teach yourself in this class.
I attended class everyday, this is not a 100 level course. Dr. Singh is very rude and does not act like he wants to teach. I went in for extra help at his office, and he ridiculed me and refused to help. If there is another professor teaching this section, take the class from them. Dr. Singh was by far the worst professor I have had.
Would not recommend this teacher to anyone. I have had him for three classes now and he is the same in all of them. Does not want to teach, very vague and unclear about lecture material and what he expects from you as far as homework and tests go. Tests are usually way beyond what you learned. and DO NOT expect any sort of help maybe an insult.
Easily one of the worst classes I've had. Other than having to teach yourself each lesson because he's inept at the job, Dr. Singh is also seldom available to help students. Also, if it says anything, he ended the deadline for his final exam an hour early.
Is not a good prof. Really have no idea what he was talking about in class ever, had to read everything on my own. Talked to other people that work in databases and said they would have never done it the way he wanted, so no idea if his information is even correct. I have to take this class for my major but if I didn't then would have dropped it.
He lost everyone's exams. Twice. Only one assignment was graded and some how I ended up with an A. I didn't turn in that assignment. Don't buy the book, use google.
Along with Rattan, one of the worst professors I've ever had. Incredibly rude, lectures have no fluidity, and tries to "lighten" up the class with his dry humor. Would never take again. If I did this again, I would have probably waited to take this class so he wasn't teaching it. He will make you feel like garbage if you don't know the material.
Very few assignments are given. Also don't expect to receive a grade for any of them until the absolute end of the semester maybe. Pop quizzes seem to happen when attendance is low. Most of the assignments are like the examples in class. Google has good examples to refer to you don't absolutely need the book. Nice teacher, just hard to learn from.
Class Info
Attendance Mandatory
67%
Textbook Required
82%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.39 avg changeRatings by Course
340
5.0
(1)ANY
5.0
(1)CPS541
5.0
(1)ITC291
5.0
(1)341
4.0
(1)Difficulty by Course
CPS180181
5.0
CPS542
5.0
IS
5.0
CPS220
5.0
CPS150
4.5