2.0
Quality3.4
Difficulty8%
Would Retake89
Reviews8%
Would Retake
89
Reviews
Rating DistributionOfficial
5
14
4
2
3
6
2
18
1
49
What Students Say
“Class was just made out to be boring”
CS253 - 2.0 rating“If you are reading this comment, avoid him at any cost”
CS342 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
100%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.22 avg changeRatings by Course
CS342CS
5.0
(1)DISCMAA
5.0
(1)CSCI253
4.0
(1)CS228
4.0
(2)CS3200
2.8
(5)Difficulty by Course
CS285
5.0
CS342253
5.0
ADVISING
5.0
DISCMAA
5.0
CS128
5.0
Reviews (89)
No Comments
Ugh...he sucks.
He is one bad ass teacher (in the good way).
Uses other teacher's assignments, but doesn't understand them himself
Couldn't communicate well at all.
hmmmmmmm
blithering idiot
JAVA JAVA JAVA!!!! Which isnt a good thing
No Comments
Very witty (in a very subtle way). He is an acquired taste...
No Comments
First test is hard. If you can do the programs, you will pass. Final a breeze.
Anal about attendance, very repetitive, just BAD
No Comments
According to him multiple choice questions are those which have multiple answers
No Comments
No Comments
I hate this guy
No Comments
Class is useful, but somehow thinks testing over which functions are in what packages makes you a good programmer. Useless test of knowledge.
Worst ever Prof I ever came across. doesnt know anything and highly uncooperative. should not take his course. Highly unprofessional and uncouth. BAD ENGLISH !!!!
Needs to learn English!!!
No Comments
No Comments
I think when you look up the word anal in the dictionary, his picture appears.
you cannt beat it. he brings the latest tehnology to the class room.
This guy doesn't know what he's talking about. Half the time the problems on the board were incorrect. He is very unhelpful. It seems like the only thing he is interested in is his research. It certainly is not teaching.
No Comments
Terrible teacher. Tried to help me, but couldn't even figure out what was wrong with a simple program. Uses very incompatible version of java and I won't even start with his MAC or his in class examples that didn't work.
Not the worst teacher, but certainly not the best. Very ineffective at teaching, answering questions, or helping students get a good grade. Often rude when someone knows the answers to things he can't answer. Lecture Notes Online are only bright spot.
No Comments
Bring a pillow, his monotone droning will put you to sleep FAST. I'm convinced he's speaking Hindi for half the class. Bring something to do during class and get what you need from the online notes.
Increadibly hard to understand
Self learning class.... from his online notes.... so if you have problem in reading.... don't take this class....
Absolutely worthless. His lectures are impossible to follow unless you already know the material.
quizzes very helpful to concentrate
good course, good examples
A bad professor in that you are expected to learn a lot on your own. If you don't read ahead in the book, you will be perpetually lost. He grades incredibly easily, though. And daily quizes are good, too.
Not really that bad. He's a bit inflexible, but if you take the course on with a good work ethic, it's not hard to get an A.
A rectangle isn't a cube. His program instructions are nearly never what he actually wants you to do. He doesn't read your code and doesn't begin to take an interest in anything you've done above and beyond the requirements. The class pace is far too slow
THis is a pretty hard class...but the way he grades everyone gets and A or B. If you just complete the work on time and complete you a guaranteed a B, if not better
Class lecture can be difficult. He needs someone or something to focus on, or he feels lost in front of the group (So answer all his questions and interact with him for a MUCH better class). Can be disorganized in presentation.But, *knows* his stuff! Communication and presentation skills need work.
He opposes any courses u take. Does not know anything abt advising. He needs some of it himself! Says he will not sign any form..which is absurd..I cant imagine how he can teach a class..he can hardly speak to me!!!
His voice nearly drowned me to sleep. And his study guides somes had material that was never discussed and the book was worthless. Althought I did like how he let students take retake for the first two test.
-Once you get used to him, he's not too hard to understand -Doesn't cover the programming aspect of lessons as much as he should. -Programming assignments are a little deceptive and sometimes require programming knowlege beyond what we were taught in CS 153, but then again, he doesn't complie them.
I dont know what everyone else is talking about. He was probably one of the most helpful professors I've ever had. he CARES that you do well and that you understand the material. Yes, he is a little old and has an accent but he is not nearly as bad as people are saying. I thought he was a good prof.
Worst CS class I've had. The good: Homework is nearly copy/paste from demos and examples provided. The bad: Monotonous voice. Obvious ineptitude with modern computers. Insists on handwriting lecture notes on a smartboard screen, making them unreadable. You're tested over your ability to memorize reference documentation and Java API.
Poor English, I don't think he actually knows C++. Most of the time his examples on the board are wrong. We eventually stopped correcting him because it took up too much class time.
Some students said this class was very hard, but this is not true. As long as you show up to class, do homework and projects, you'll be fine. Complete his study guides for tests and you're basically guaranteed an A.
Avoid this professor. Exams are nothing like lectures. Assignments are nothing like lectures. Exams and assignments are nothing like the book. Very thick accent and he mumbles. Handwriting is very sloppy. The only reason he's still teaching is because he has tenure. Try to get other professors.
I don't think he knows what's going on in the world at all. He seemed very out of it all the time and was a terrible teacher. I had no idea what he was talking about half the time because he was so unorganized.
While I don't think he's a great professor as long as you show up and take the quizzes, which are about twice a week, you should be fine. He even threw in a curve at the end even though it wasn't really needed. The concepts of the class weren't very hard and he explained them well enough.
This professor is useless. If you are reading this comment, avoid him at any cost.Can answer no question in the class, and is completely confused. He should retire now, because he cannot teach. I have no idea how he has been able to get a tenure till now. Has absolutely minimum papers to his credit, and does not know what is going on in the world.
He is very brilliant. Very paternal in nature and sincerely makes an effort to teach the fundamental concepts. I would gladly take another class from him.
He gives outlines of the lectures, explains them well and these lecture outlines and demos are posted on the BB. Very helpful if need help. Very strict for attendance. It makes sense if you donot attend you cant do well.
No chance to be absent. If I miss three classes, I am on academic alert. Otherwise he is fine. Helpful.
helpful, easy to work with.
Top 5 worst at this university. Teaches a programming class & he can't operate a computer well enough to lecture. Difficult to understand, mumbles a lot and trails off to an inaudible level. Poor handwriting so taking notes is hard. Fails you if you use methods not covered class or if he would have done it differently.
The quizzes are mostly from the homeworks, hard to understand at first but gets better.. Terrible hand writing. But fairly easy to pass.
He is, by far, the worst teacher I've had. He is a relatively nice guy, but beyond that he is a bad teacher in every sense. Can't understand him or his handwriting, doesn't cover material needed, doesn't assign appropriate homework or even have due dates that make sense. AVOID AT ALL COSTS
All he does is mumble. He is completely unorganized and gets pissy when you correct him even though he is wrong.
I'm sure that somewhere in his head he has a clear picture of what's going on. It never leaves his head. Prepare for unclear lectures, notes that go back and forth between unrelated topics, and assignments where you can't even be sure of what to turn in. He couldn't explain anything to save his life.
Horrible Prof. Mumbles everything, sets up his office hours so it's impossible to get help, if you don't understand the question he repeats it rather than phrasing it differently. That being said, do the Homework, get an A. The study guides he hands out, are just the tests with a few more questions tacked on.
While not very good at explaining things, he does cover a wide range of interesting computer science problems. Prepare for very shallow lectures and confusing homework.
A lot of time was wasted in class because professor could not figure out how to use his computer. Gave out lots of quizzes in which you will not be prepared for. Class was just made out to be boring. Lots of errors when grading homework/tests and you had to ask for points back on questions you answered correctly. Just run.
Not a great teacher. He knows the material but he has difficulty conveying it. He expects us to read the book on top of lecture which most people were not willing to do. He didn't give any quizes in my class, as of SP16. Tests are important, but he is has done grade replacement on the second one. All I can say is study.
Very poor lecturer. Does not know material. He may have been good with mathematics principles 40 + years ago, but he is now too antiquated in knowledge and ability to be useful. His grading is horribly subjective and he doesn't like to admit he is wrong. Nice for the most part, but incredibly rude for every 1/8ish students. No rhyme or reason.
Has recently changed teaching style, he is now unclear in expectations, and can not clearly explain course. He skips around material and likes to surprise students with homework assignments. Homework has little to nothing to do with the test, and may even demonstrate what you'll never be tested over.
Hands down one of the worst professor's I have ever had the opportunity to experience. Mumbles very quietly throughout lectures, on top of having a very thick accent. Lecture notes are horrendously disorganized, and everything he writes on the board is completely useless. Inconsistently, and very harshly, grades quizzes and exams.
He definitely isn't a great professor. He is quiet and his accent makes him hard to understand. He is very nice though, and he will give partial credit very easily on questions as long as you know just a little bit. Keep in mind that he gives frequent quizzes. His lectures are not very helpful, and I ended up learning everything online via YouTube.
Explains concepts very well, but is slow in doing so most people tune out. Easy class if decent at math. He shows all formulas on the board and usually does examples as well.
When I first got him, I was scared because of how poorly people rated him. But Dr. Sabharwal is an amazing professor. As long as you do your work and attend class you'll do fine. Test are graded very leniently and he is willing to help if you are struggling.
The material is easy but he is an awful teacher, very slow-minded, terrible with technology (i.e. minimizing a screen, dragging a window, etc.) everything about him as a teacher screams incompetence.
Confusing lectures, homework, and exams. Nice enough professor with some mercy shown, but the entire course is so unorganized. Several exams featured questions w/answers already so opportunity to score points were removed. Assigned three massive projects at the very end.
Very poor instructions on assignments and can be very rude to students when they ask questions. Is also very hard to understand at times and his handwriting doesn't help either. Very bad with technology and will spend a lot of class time fiddling with it.
Deep down, Sabharwal is a caring guy, and if you talk to him he'll do a bit of listening. But as a professor he's well past his prime. I want to give him credit that he was better pre-stroke, but his instruction is completely lacking. The only thing that carries most people in this class is that the graders don't understand his rubrics so easy A's.
This guy is almost impossible to understand, you might as well just not show up to lectures and read the textbook. I'm so glad I'm paying to waste half of the class watching other students teach him how to use Microsoft Word.
By far the worst prof I've ever had. He literally can't communicate in a way that makes sense to anyone but himself. I knew I failed after the first few weeks, my mistake for not dropping the class. I know the material would be super easy with a decent prof. Avoid Sabharwal completely, save yourself time and money and take a different class.
Wanted to give a 0 but I wasn't allowed. Class average on test 1 was a D and he said the reason was because "you got lazy". Terrible lectures where he randomly reads off of slides he made in 1999, tests are extremely confusing and he is unwilling to accept different answers because "english is ambiguous". Don't take any of his classes...
DO NOT TAKE ANY CLASS WITH PROF SABHARWAL. Easily the MOST confusing classes I've ever taken. By no means is he a bad person, he is just perhaps the worst teacher I've ever had. Every rubric is needlessly confusing in wording and layout, assignment descriptions are chaotic and in disarray, and lectures are difficult to follow and understand.
Don't take Java GUI with him... or any class with him preferably. Easily worst professor in the CS department
The worst professor I have ever had. He is awful at communicating, the assignment descriptions are vague, and the lectures won't clarify anything. The man is 88 years old at the time of writing this and should not be allowed to teach. I had him for CS2500 as well, and he was just as bad. Don't take him in person, and especially don't online.
Do not take! He's bad at communicating and can't hear when students have question. He teaches from word documents with 70pt font on a small window on the projector. Constantly breaks the software that he is teaching and the graders have to be in the lecture to fix it for him. His rubrics are also in 70pt font and are usually unintelligible.
You'll get the same experience asking your senile grandpa to teach you how to use computers, let alone high level computer science.
Not Difficult The professor is rather disrespectful. He is condescending and patronizing Documentation in the course is inconsistent or filled with grammatical errors. You must address homework ASAP, not because it is difficult, but because the homework is guaranteed to have conflicting statements Use a Mac, he won't/can't help on windows
Doesn't comprehend student questions. Provides information contrary to the syllabus and himself. Homework and test questions are often incomplete sentences full of grammatical and spelling mistakes. Will not check his email 4/7 days of the week. Forgets when assignments and exams are. Gave the same lecture 3 times in a row. Unable to use computers.
- Most of the difficulty comes from trying to comprehend the professor's instructions. Points will be lost over some banal translation of what was written on the instructions vs what was wanted, even if core material is correct. - The computer vision class is mainly image manipulation. Don't expect anything more exciting than linear algebra.
Dr. Sabharwal is by far the worst professor I have ever had. His lecture notes, homework, and exams are so full of typos and grammatical errors, they are nearly incomprehensible. He is very slow, and he often does not understand students' questions. On top of all this, he is quite rude and condescending. Do not ever take a class with this guy.
-He is inept with computers -Took him 3 weeks to finish his syllabus/class outline -His assignments are vague & have tons of grammatical errors -He cannot hear you, even if you yell. Even if he hears your question, he will not give an answer that helps -He decides to get angry at random students for no reason -etc SERIOUSLY: DONT TAKE HIS CLASSES
Class Info
Online Classes
100%
Attendance Mandatory
100%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.22 avg changeRatings by Course
CS342CS
5.0
(1)DISCMAA
5.0
(1)CSCI253
4.0
(1)CS228
4.0
(2)CS3200
2.8
(5)Difficulty by Course
CS285
5.0
CS342253
5.0
ADVISING
5.0
DISCMAA
5.0
CS128
5.0