2.0
Quality3.4
Difficulty5%
Would Retake93
Reviews5%
Would Retake
93
Reviews
Rating DistributionOfficial
5
11
4
4
3
17
2
14
1
47
What Students Say
“This guy is just obsessed with himself”
CMPE295 - 1.0 rating“Jerry Gao LOVES himself”
CMPE295A - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
37%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.33 avg changeRatings by Course
CMPE01
5.0
(1)CMPE195B
5.0
(1)CMPE125
4.0
(1)CMPE23501
4.0
(1)CMPE131
3.0
(13)Difficulty by Course
281
5.0
CMPE125
5.0
CMP287196
5.0
DATA298
5.0
CMPE235
4.0
Reviews (93)
A very good instructor, bu impossible to get an A in his class.
Cockiest **** on the planet.
He not a bad teacher and is preety fair with students. He gives hw every 2-3 weeks and his tests are mostly based his class notes and lectures. Plus there is a term project but its not hard, just a lot of work. Overall you'll probably get a C or B.
Do the homeworks and basicaly memorize his whole slide show and you'll do good in the midterms. 1st midterm is easy! 2nd is the hardest one and not enough time to finish it! 3rd midterm is kind of easy. He is partial in grading! Hard grader in projects.
"Do you understandddddd???" Gao. Dont get on his black list...
Boring lecture. Monotonous tone. Tests are very fair and straightforward. Difficulty of assignments is low.
MEMORIZE, MEMORIZE, MEMORIZE and you'll pass his class. His class isn't that bad. There's 3 midterms, 4 HW, and 1 group project which isn't too hard but is time consuming. Gao is a good teacher but has an accent that makes him hard to understand.
This guy lost 3 of my HW assignments, and 2 project reports. Told me it was cuz I didn't go to class and turned them in late. BEWARE. My record for staying awake is 3 lectures. Oh yeah and if you hear "messer", that just means "method&q
I think the best way to get a good grade was to read over his other classes' materials. Still yeah, it's VERY difficult to get A/A-
Ok professor,has theoritical knowledge. Expects people to keep doing work only for his class. Likes to boast of his publishedpapers,Ok prof for theoritical knowledge but not for practical life. Does not grade well, Random grading. difficult to get A/A-
Very good teacher. Clear and well-prepared notes.Good projects and homework assignment. Fair grading policy and usefull software engineering tools
He doesn't know how much time it takes to finish homeworks and projects etc. He thinks that people have to keep working only for his class and nothing else in life. There will be 2 projects in 2.5 months and each one is like doing MS thesis work. I doubt this guy has practial experience but theory.
As mentioned by other people, this guy really doesn't have practical experience. He will put everything on your head. Whatever he gives u is timeconsuming, that he doesn't understand..he will just ask you to do, esp. the useless testing projects. There are better classes and better profs out there
Loads of work but you'll learn a lot. Easy on grading and ofcourse getting an A is not easy in any course. Decent homeworks and midterm(reasonable grading, not too tough). Out of 5 or 6 questions, 1 or 2 questions will not be easy on the exam. Do your work, sure you'll get an A or B.
He gives u hell load of work! Which is not reasonable. Especially the Class Projects. It takes many many hours to finish. I agree, easy on grading but don't know how long it takes to finish the projects. He doesn't have practical experience I guess but theorywise he is ok. No clear communication.
This teacher is very unclear about requirements and material and is not very helpful when asked. He is hard to understand and likes to waste lectures talking about why students will never find a job if they don't get good grades. Exams require rote memorization not actual thought.
Study his lecture notes like crazy and you will do well. His tests are pretty much like the homework, and he is really good about extending deadlines for the whole class when everybody asks him (instead of just one person). Don't get behind on the project and HW, and an A is easy.
His class is very useful and not easy to get A. The class requirements are very clear. He required a lot of work, but you can get a job through his class work. I did this.
No Comments
This dude is sooo boring, you have to look at his comb-over to keep from completely going insane. He looses your work all of the time, so make copies of everything you turn in. The project is a joke, just go up and pretend like you know what your talking about by throwing in vocab from his lecture notes.
Enthusiastic teacher. The majority of your grade resides in the semester long project which is easy to complete because of the sample project provided on his website. Take a look at theirs and make the necessary changes and you should easily receive an A for that portion. Tests are like the homework. Slides covered are on his website.
Very well-structured class materials and presentation. Good project and homework assigments, reasonable exams. Make you work very hard.
Too much HW. Does not have any real technical knowledge. Too much self praise.
Very very boring class.Waste of time.Prof praises himself a lot than teaching.lot and lots of HW.An expects all stuff to be accodring to his requirements which is never ending.
boring, talk to much (talk nonstop without break or water), repeat stuffs in many of his classes (i took 3 classes with him). always "work" his hair, but he's somewhat bald. a lot of things to do. but somewhat useful teaching.
Gao is weird, but he's intelligent when it comes to SW Engineering. Homeworks are graded critically and exams are a test of memorization. You need to have old tests to refer to otherwise you'll be overwhelmed with the amount of information you have to retain. There is a semester long project as well. Good class overall, you'll learn alot of you try
Good testing class. Really prepare us for the testing in the software field. 6 project deliverables, 3 homework assignments, 1 midterm, and 1 final
Prof Jerry is the best in SJSU , he is so organized , intillegent, his class really usefull , I like the way he teach , if you miss his class you will miss a lot.
His teaching is good and we can learn many testing methodologies useful for getting a job in QA. But workload is heavy.The most frustrated thing in his class was responsibility of student assistant. prof will ask us to submit the homework and stuff to SA's. They are irresponsible. They think they are also professors.Funny! Grading of the class isOk
I havent taken a more useless class...felt ruined my vacation by taking his class in summer..not only does he not teahc much..he makes you do things that do not really help you learn the testing techniques..lots of documentation work..his testbook is so bad nobody else is buying it so makes students buy it and read the nonsense
He is from the industry and teaches in a very professional way. assigns huge project which is like 50%. easy on exams and hws..just read all the last year papers and you'll easily get B+. for A make your project as awesome as possible and study the project before demos otherwise nobody can save you.
Boring lectures, can't stay awake for them. Slides aren't very informative. The book which he wrote is written very poorly. He's a nice guy though but he did not make the class very interesting. The project didn't really teach test methods but instead was mostly about documentation. He says "How bout that" every other sentence.
The textbook is completely useless, so don't get it. The homeworks are ok, but take a lot of time. He will not help you answer them during hours. He is extremely busy, so you get almost no chance to talk to him. The project takes up a lot of time so work on it early. Make sure to give a good presentation, and you'll get a good grade.
Gao is a really cool guy if you take his senior project class. You meet a handful of times and have to go to the symposiums. He gives a couple lectures, and then you have a presentation. Maybe one or two homeworks, but other than that, it was really easy.
Its 2011. He compares the db features in PalmPilot, Windows CE and Nokia J2ME phones. He doen't have any technical idea on the mobile revolution going on with Android and iOS. Teaches(?) with 10 yrs old slides. Most of the course content is history, market value, economics, mobile Ads, smalltalk. Complete waste of time. Horrible pointless projects.
He spent more than 30 minutes to praise himself in every class. The project was tedious and he didn't help much.
His project is really long and tedious. I've written about 500 page of documentation on his project. You have to get lucky in his exams too. They're not easy. Homework is really long. Pray that you'll get a forgiving grader who gives you most of the points on the homework.
This Class is BS.Dont take this course.Professor praise him self a lot and doing nothing in class.Totally Theoretical Class and Not Much to do in Project.Professor Does not verify what you have written in Project Report.Totally Junk.
Professor talks about himself a lot & deviates form the course topics.. Gives a lot of homework on things that have not been taught in class.
Jerry Gao LOVES himself. His classes are not meant to teach you so much as they are for him to self promote in EVERY. SINGLE. CLASS. As his student, you'll also be ASSIGNED to attend a conference that HE is ORGANIZING to buff his student attendance stats. Why can't you go to another conference instead? Oh, because he's not organizing that one.
Very Good teacher, you will learn a lot just by doing his projects. So far the best at SJSU
Attend his conferences, if not your grade will be lower! Absolute waste of time. I am from industry and this course could have been so much more useful if someone better had taught us. Avoid this guy if you can.
(2012) The class has good coverage on design for mobile-based systems in terms of system infrastructures, mobile client design, & mobile security design, etc. It covers mobile cloud computing subjects, such as mobile cloud infrastructures, mobile cloud services, mobile green computing, mobile cloud DB, etc. Very interesting project/lab assigments.
Dr Gao didn't manage the class well especially the end of semester. He asked students to do presentation on the Finals week! He puts the presentations on the dead day which he was not supposed to. He didn't show up on the presentation day! It takes forever to post the grades; he doesn't stick to SJSU due date for posting the grades. He's a headache
Awesome teaching. Very professional. Personally evaluates all papers and projects. One of the best course. Great team project!
Good professor. You will enjoy his lectures. Not much workload. Last 2 weeks will be critical part. You can easily score 90+ in midterms and finals. His laughter is funny. PS:- How about that?
Professor's lectures are lengthy and boring. Slides and only slides. Paper is easy. Takes a lot of time in grading. There is no textbook for this course. He teaches from slides. If you are good with memorizing stuff. Take this class for grades. You won't learn much. He's not much of help. His voice is unclear.
Have taken him in my first semester. Ruined entire semester. I think even he is not clear about what he is teaching. Always praises himself only. Own methodologies. Entire mid term and final papers were theoretical. In Project definition was not clear to entire class (not even him) .
This guy is just obsessed with himself. Does not stick to his plans and makes the student work on the last day before the deadlines. Is on least help and complete lack of technical knowledge
Incredibly helpful term project and course content. Very good conceptual exam questions. However his teaching style is very boring. He is also very harsh during presentation reviews. He criticizes and humiliates people in front of everyone. Project requirements are very vague. You have to figure out everything by yourself.
His lecture is super-boring and his voice is very soft. Gao is very unhelpful when you ask him for help. The project requirement is vague. Don't take his class
Boring lecture, not very helpful
Unclear project requirement. Unclear grading criteria. Boring and useless class content. Heavy memorizing exam. Acquiesced in the cheating scheme, although he said not to. Lying about what you'd did in your final project may get higher grades.
I've made appointments to meet with him as someone who is interested in his research. But he is very unprofessional at answering emails and following through with meeting arrangements. I've been let down multiple times. It's time to look for another professor to do research under. (Graduate Student)
Did not learn even one thing in this class. Utter waste. Should have taken Paul 281.
worst professor ever. LITERALLY teaches nothing and give bad grades.
Was a mistake taking this class. Did not learn anything
One of the worst professors at SJSU. He doesn't teach at all. All you need to do is a group project and 2 easy lab assignments. Be aware of 2 pop quizzes. The subject is cloud computing but the project he gives is a different application altogether and all you have to do is deploy on cloud which hardly take 1 hour. Complete waste of time.
Teaches Nothing. He is not interested to teach at all. Not clear grading. Don't take his class.
Worst Professor EVER
Really, really bad experience during his class. He taught pretty less things with a meaningless project. He always interrupted students' questions with no respect. Less homework, less learnable knowledge, less responsibility are the mainly description. I would not recommend anyone to take his class unless you want to dawdle
His projects are kinda good Lectures not so much. Project is documentation heavy. You will learn more in the other class but your grades will not suffer with Professor Gao. Draw diagrams to impress him.
grades based on his mood. Played YouTube all the time. Got made easily and no patient. Hard to communicate
HW is just tedious and you will spend forever just trying to understand what the question is even asking. Not good at explaining concepts or assignments and gets upset if you miss something that he didn't explain well. For group project you are supposed to email him for approval but he never mentioned it until it was late and got upset at everyone
His lectures are not on topic, usually on a project that he cares about. Doesn't know how to use canvas, tests are really poorly made and the questions are either broken or impossible. Group project is really heavy, for a class I didn't learn much in I put in way too much work. He's very rude to people during demos and unreachable outside of class.
Dr. Gao is the worst teacher I have ever had. He is super egotistical and will spend half the class talking about his research in AI testing. He gives 0 instructions on how to do the project, and each deliverable report can be 70+pages. The entire semester there were a total of two lectures where he taught anything meaningful. DO NOT TAKE
Gives projects that have nothing to do with cloud. Had to make full stack web application . Useless lectures. It was a mistake taking this class.
Garbage.
All you have to do is presentations on topics that are no way relevant to cloud and a Full Stack application deployed on AWS. The classes don't cover anything relevant to cloud(other than defining seas, pass, iaas). Knowledge gained is 0 before and after taking the class.
Give out meaningless project that is good enough to waste your life. Introduce an testing tool which crashes all the time.
This professor has porn on his search bar. My classmates and I all saw it and I felt disgusted because I was similar to the demographic he was looking at. Otherwise, he gives meaningless lectures and is sometimes confused of the concept he teaches. Never posts anything on time and made us do presentations outside of class time. DO NOT TAKE!
Dr. Gao is a super funny professor, even when he didn't intend to be funny! He even pranked the class twice by having porn in both in his search history and saved as a bookmark. I thought he was very inspirational as well, especially whenever he tells the class to not be like a student, but rather like a tester! He inspired me to not go into QA.
QA is an important field in SE, but he didn't teach us any applicable skills. Didn't learn any useful testing tools or do any unit or integration testing, just manual testing. He'd yell at students and talk about their performance in front of the class. He also had porn searches on his screen and showed an interest in the Asian women in the class.
Good luck having a conversation with him about your projects. Pulls up his page on researchgate to show what he's done, useless feedback that you don't learn anything from,cant have a conversation with him, once he starts talking forget about getting a word in, cant discuss your grade with him without him going off on you.
He was one of my worst professors in my entire 6 years of education. No clear instructions and expectations. He changes his mind frequently. You can't really trust what he says. He tends to humiliate students in front of others.
This was the kind of class that made me never wear my seat belt as I drove to campus cuz i wanted to d13 before making it to his class
The man is hard to hear because he whispers his words on top of his hard Asian accent. Has a sort of condescending attitude with other students. Grading is basically binary on factors instead of how good it is. Immediately overwhelmed us with his hundreds of powerpoint slides and expects us to read them and pay attention.
The man is definitely an expert in his field, but having expertise doesn't necessarily mean they're any good at teaching it. Half of the class is spent talking about his research papers than actual class-related material
If you thought Jahan was bad, I have a surprise for you.
Professor Gao's reviews are a little harsh, and misleading. The course is tough, but he provides the materials necessary for students to study and learn. They are clear and show the steps on how to apply the software testing methods he teaches in the course. A lot of students didn't attend the lecture, which I strongly suggest they do.
This guy should never be allowed to teach. Ever. He is too obsessed with his own research. The only teacher that asks you to find 5 research papers in every homework. The TAs are very useless and they grade you harshly without any feedback. When you ask them, they simply don't reply.
miserable
They might as well name this class "Introduction to Jerry Gao The Great." You will learn nothing other than him, his life, and his publications. He will assign you a useless project and if you ask him any questions, half the time he will not remember the requirements himself, and then roast you in front of the class during presentations.
One of the most egotistical professor I have ever had. Does not care about students one single bit unless they some how help with 3 companies. Impossible to learn in this class. Reuses slides from other students and pretends like it his and uses that as lecture slides. Does not answers questions when emailed. Avoid at all cost!!!
No idea how he is still allowed to teach students. No clear feedback, no clear grading, just cares about who can help him write the next papers. Roasts students during final presentations, or adds new requirements 3 days before the final project is due. Expects students to present and take finals outside scheduled times. Avoid avoid avoid.
I've taken both his 281 and 287, first day for sure is an introduction to Jerry Gao the great then the rest are normal lectures and HW. But if you do decide to work with him on papers, he'll see to it your work is published, has he has been an IEEE chairman for over two decades.
Very disorganized and violated school policy by showing everyone's midterm grades to the whole class. Grills and humiliates students during presentations and his grading criteria is inconsistent. Publicly grilled the TA in front of the whole class and often had conflicting orders with what the TA asked on assignments.
he is hilarious, inspirational and well-respected (according to himself). That's all i learned from this course. pls delay graduation instead of taking him.
On the final exam the prof changed one of the problems without announcing it to the class. Most people only found out after the exam is over. Canvas is very disorganized, grading criteria is most of the time unclear. Literally gave requirements the day presentations are due making most groups redo their demos. Disrespectful during presentations.
Professor with lots of experience that does not care about his class. Showed class midterm grades to students, adds new project requirements on or after their due date, rude to students during presentations and when they ask questions, assignments do not match what he talks about in class. His class is an embarrassment to the department and school.
The absolute worst professor I have ever had and that's saying something. His lectures consist more of unsolicited career advice than actual course material. Basically zero guidance is given for assignments and they are not graded lightly. Avoid at all costs.
Absolute worst professor. Combined class with grad students who are taking CMPE287. If they are basically the same class shouldn't we be credited with the grad course credit? Favoritism is very obvious towards the grad students, cheating rampantly on the final and midterm but no consequences. Let's not overlook he had p*rnhub tab open in class too.
If you are reading this, count yourself lucky! DO NOT TAKE HIS CLASS
Class Info
Online Classes
100%
Attendance Mandatory
37%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.33 avg changeRatings by Course
CMPE01
5.0
(1)CMPE195B
5.0
(1)CMPE125
4.0
(1)CMPE23501
4.0
(1)CMPE131
3.0
(13)Difficulty by Course
281
5.0
CMPE125
5.0
CMP287196
5.0
DATA298
5.0
CMPE235
4.0