3.1

Juan Gomez

Computer Engineering - San Jose State University

3.1
Quality
4.1
Difficulty
56%
Would Retake
100
Reviews
3.1
Quality
4.1
Difficulty
3.1
Helpful
3.0
Clarity

56%

Would Retake

100

Reviews

Rating Distribution
Official

5

37

4

11

3

11

2

10

1

31

What Students Say

Everything is CONVERT TO ARM in this class

CS147 - 1.0 rating

No way to test our code

CS147 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

46%

Textbook Required

39%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 39 grades
Most common grades:
B+ (11)
Audit/No Grade (10)
A (9)
Grade Distribution
A(12)B(8)C(3)D(3)F(0)A-/B+(15)
Based on 63 reported grades
B+: 11
Audit/No Grade: 10
A: 9
Not sure yet: 9
Common Tags
Tough Grader (21)
Tough grader (14)
Amazing lectures (14)
Gives good feedback (12)
Test heavy (11)
Respected (9)
LOTS OF HOMEWORK (9)
BEWARE OF POP QUIZZES (9)
Rating Trend

Improving

+0.63 avg change
Dec
Jan
Mar
May
Jul
Dec
Last 6 months
Ratings by Course

CMPE208

5.0

(1)

CMPE206

5.0

(1)

EE275

5.0

(1)

CMPE283

5.0

(3)

180C

4.5

(8)
+9 more courses
Difficulty by Course

CMPECMPE

5.0

CS146

5.0

CMPE18092

4.7

CMPE180A

4.7

CS147

4.6

Reviews (100)
1.0
5.0
CMPE142
Apr 28, 2011

worst professor.doesn't know how to teach and speak,grades really hard,assigns two major course projects,weekly quizzes,weekly assignments and homeworks.unorganized and boring lectures,very adamant on his words.you have to work really really hard through out the semester to get B in this class.wait for another section to take this class.

3.0
5.0
CMPE142
Aug 10, 2011

He did spend time on important concepts.But that said taking his class was extremely stressful.Quizzes every week,tuf projects & exams,unfair grade distribution, - not at all fun.Mandatory to attend every class .Points out important Qs for tests.Not recommended unless other courses are light.Dint learn much.Ended up hating an interesting course.

1.0
5.0
CMPE142
Sep 21, 2011

I dont have any personal grudge, toward this professor. He teaches to students as if students are experts in these topics. Those who are new to the topic loses self confidence.and he gives lot of work load.test announcement -previous day of test usually.

1.0
5.0
CMPECMPE
Oct 16, 2011

Horrible experience.Unfair distribution of marks.You will definately end up hating an interesting subject b'coz of him.He makes u loose interest in subject and u just wait for this nightmare to be over.Entire proj is worth only 10%,research paper only 5%,there is quiz every week.He cuts marks insanely and is very adamant.

1.0
4.0
CMPE142
May 9, 2012

I guess the end of the world is near. Dose cmpe department gets so low that they have to chose this guy to teach cmpe142!!!! He has very good knowledge about OS, but he lacks in teaching. He doesn't know how to teach cmpe142. I won't say avoid him bcos he is the only cmpe142 teacher in sjsu. Just study OS on your own and pray to god.

1.0
5.0
CMPE142
May 18, 2012

Worst professor ever! He doesn't know how to teach and the exams are very hard. His grading policy is ridiculous! If you have a choice, do avoid this one.

2.0
5.0
CMPE142
May 20, 2012

teacher is not very helpful, his project is ridiculously hard, the research report is worth a measly 5%, He Grades extremely harshly, test are tough.

2.0
5.0
CMPE142
May 30, 2012

Hard grader, only gave one homework assignment the whole class and then no guidelines for tests. He expects class to already know a lot about operating systems. Avoid him if you can take CS 149 instead.

4.0
5.0
CMPE142
Jan 23, 2013

As mentioned he is a difficult grader. You must read or skim subject prior to class. With dedicated effort this is one of the best classes - great application to any OS based industry work.

4.0
2.0
CMPE142
Jun 5, 2013

Professor teaches at a pace that's a little too fast but he checks on the class from time to time. Had 3 quizzes during the first half of semester and 1 in the later half. Professor knows his material and is willing to help students. Despite all the jokes about his accent, he was perfectly understandable. You will pass if you try.

5.0
4.0
CMPE142
Jul 28, 2013

Gomez is a good teacher, but it took a couple of weeks for me to realize it. Like all of our other courses, the material is challenging. Gomez is a good and patient teacher. He will take time to explain concepts and tries to engage all the students in the class, even though its a big class. He really puts effort forth to help students. Study hard!

5.0
2.0
CMPE208
Jun 8, 2014

His classroom discussions are very good. He tries to cover small topics in details, build our architectural skills but while doing this he leaves important topics such as TCP / UDP at the last to windup. Overall his teaching is good but scheduling course content to cover maximum important stuff first can make him a great professor. Happy Learning

1.0
5.0
CS146
Grade: C-
Nov 10, 2014

Instruction were unclear on projects, always late t class, and testquizzes are extremely hard. Take if its your last option

4.0
5.0
CS149
Grade: B+
May 20, 2015

The biggest reason students struggle in Dr. Gomez's class is because they underestimate the class. The key to doing well in the class is skimming the chapter before lecture and asking for clarifications on projectassignment requirements. The grading is very strict compared to most professors so don't be careless on exams! Take the class seriously.

2.0
2.0
CS149
Grade: B+
May 20, 2015

He's alright, and you'll definitely learn new stuff. His grader is horrible though, doesn't read the essays but grades based on the titles. His answer key has some wrong answers, but he lets you fight for your grade. I skipped around 3 weeks of his classes and I did fine, just have a friend who's in class to tell you what's up. Textbook not needed.

3.0
5.0
CMPE142
Grade: B+
Aug 20, 2015

His lectures are fine, but his homeworks, tests, quizes, projects and final are hard. His tests and quizzes are graded harshly. His project was a nightmare because he will not give you help and only google and self reliance is your best friend when he doesn't help. Study his old exams worked for me and allowed me to score high in the final.

1.0
5.0
CMPE18092
Grade: B+
Nov 20, 2015

Very bad lectures. Uses only slides to teach a programming language. Treats you worse than a employee and doesnt help.

3.0
3.0
CS147
Grade: A-
Dec 17, 2015

Goes mostly off of slides that follow book. Very little number of assignments, can make or break your grade. Quizzes and exams are difficult, expect some things that were briefly or not covered in class, but in the book. Notes allowed on exams. Attendance optional, but very helpful for exams. Extremely lenient grading scale due to difficultly.

2.0
5.0
CMPE18092
Feb 10, 2016

His class is VERY CONFUSING, NOT CHALLENGING. What he taught was not hard. It was just the way he taught made things very confusing. For the whole semester we were struggling to understand what he wanted for homework. We always needed to beg for his help. I learned nothing from his class.

1.0
4.0
CS158A
Mar 4, 2016

Juan is a hard person to work with because he has personality issues. He's confusing, arrogant, and not helpful at all. It is incredibly hard to follow his lectures if you don't read before hand. He might be a smart person, but he clearly cannot teach. Sometimes he uses analogies that aren't quite right, and it makes his lectures more confusing.

5.0
1.0
CS158A
Grade: A
Apr 28, 2016

Best teacher I've ever had! His lecture were very educational and informative. Gomez answers all your questions if you ask them. I will be definitely taking his class again if given the opportunity.

5.0
3.0
CS158A
May 17, 2016

Gomez is a great professor. He was enthusiastic about the subject and was open to questions. He constantly reviewed topics in class which made it easier to completely understand what was going on.

5.0
4.0
CMPE18092
Grade: B+
Aug 26, 2016
Would take again

I had the opportunity to learn data structures under Prof. Gomez. Till now i have studied 8 subjects and i can say with utmost honesty that Prof. Gomez is best. He puts lot of emphasis on basics and he will reply to all your queries. He makes you work hard. His exam papers are bit tricky but very interesting to solve if you understand the concept.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CMPE206
Sep 17, 2016
Would take again

Prof. Gomez knows the subject well and explains the important concepts. He does a good job clarifying doubts if asked. He expects the students to come prepared to the class and know basics. Is friendly, funny and at the same time good at the task. Will have to put in at least 15 hrs every week for this course under him.

Tough Grader
Respected
Skip class? You won't pass.
1.0
5.0
CS147
Grade: B
Jun 2, 2017
Wouldn't take again

There are two profs for CS147, take the other one at all costs. Only take gomez if you absolutely cannot get into the other class, or wait until the next semester. His lectures are extremely dull as all he does is read off the slides. He has a low regard for student integrity so he does not pass back midterms, you can only see yours in office hours

Tough Grader
2.0
4.0
CS147
Grade: A-
Jun 2, 2017
Wouldn't take again

Juan has another job that he puts before this one. No idea why he is a prof if he doesnt like teaching and doesnt like students. His attitude in class is always like he doesnt want to be there. Hard tests, he keeps talking during his tests saying by now you should have 3 problems done,etc. Only good thing is he curves by about 20 percent

1.0
5.0
CS147
Jun 8, 2017
Wouldn't take again

dont take his class.

5.0
4.0
CS147
Grade: B+
Jun 9, 2017
Would take again

Dr Gomez is by far one of the best teachers I ever had in San Jose State, he knows what he is talking about-unlike other professors. He provides a unique perspective of a Software Engineer into the field of computer architecture. Hard assignments but many solved in class before he gives them as homework yet some fail!, exams include prep material.

Tough Grader
Respected
Skip class? You won't pass.
2.0
4.0
CS147
Grade: B
Jul 26, 2017
Wouldn't take again

This was a very hard class. I usually do good in cs class but this one was very hard. The lecture was hard to follow because everyone was not listening and it was so boring. Easy to fall asleep. He grades hard and doesn't give good feedbacks.

Tough Grader
1.0
4.0
CS147
Grade: B+
Aug 8, 2017
Wouldn't take again

Not my favorite professor by far. But also not the worst. His teaching style puts people to sleep and his hws are infrequent and hard, though sometimes useful as they correlate to the quizzes and exams. You can get by doing well on 2 out of 3 exams because there is a pretty big curve at the end.

Tough Grader
1.0
5.0
CS147
Oct 16, 2017
Wouldn't take again

No way to test our code. Need to study lots on your own.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
5.0
3.0
CS147
Grade: Not sure yet
Nov 7, 2017
Would take again

Gomez is very knowledgeable and really cares about students. His lecture is quite helpful for those not very familiar with hardware part of computer architecture. He provides part of solutions of homework in class. If people don't study of course they fail! Exams are quite related to homework and lab exercises.

Clear grading criteria
Hilarious
Caring
1.0
5.0
CS147
Nov 19, 2017
Wouldn't take again

Terrible professor. Whenever students ask for help on homework problems, he makes the students do it rather than himself(prob cause he doesn't know how to do it?). Harsh on grading, some midterm questions he never even went over in class. Listens to one student's feedback and affects entire class. If you have him, good luck, you in for a ride.

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
CS147
Grade: Drop/Withdrawal
Nov 20, 2017
Wouldn't take again

Everything is CONVERT TO ARM in this class. Be ready to spend hours coding some fictional assembly language that you can never test, then getting 0's on it.

Tough Grader
Skip class? You won't pass.
BEWARE OF POP QUIZZES
1.0
5.0
CS147
Grade: B
Nov 27, 2017
Wouldn't take again

Juan teaches this class like it is worth 5 or more units when it is only worth 3. Be ready to spend 20 or more hours every week studying and doing homework, then getting a low B grade. This class is intense, not because the material is hard to learn but because Juan doesn't know the material. If a student complains, he penalizes the whole class.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CS147
Grade: B-
Dec 22, 2017
Wouldn't take again

Basically had hw due and a quiz in every single lecture. Could not teach the material at all and when students had questions he wouldn't answer them and would just "save it for the test." Barely taught anything that was on the quizzes. Avoid this professor at all costs.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CS147
Grade: B
Dec 22, 2017
Wouldn't take again

Curve is just off highest student so class turned competitive, people trying to tear each others grades down. Juan does not even know the material properly, he grades you off best student answer. If you ask questions in class he gets mad and says he cant spoonfeed you. You will not learn anything from him and your grade will suffer.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CS147
Grade: C-
Jan 7, 2018
Wouldn't take again

He hates students and he hates teaching. He will get angry at students for correcting him during lecture since he always teaches stuff wrong (but he has a phd from Purdue...) or just going to office hours to ask more questions. So when he gets angry he assigns the WHOLE class more homework/quiz. If your taking him, be careful.

Tough Grader
Get ready to read
BEWARE OF POP QUIZZES
1.0
5.0
CS147
Grade: D
Jan 25, 2018
Wouldn't take again

Literally got in email arguments with students and read them aloud in class.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
2.0
5.0
CS147
Grade: A
Feb 8, 2018
Wouldn't take again

I think Dr. Gomez has a potential to have a genuinely good professor, but he needs to fix his attitude. Get ready to do a lot of work googling, reading the book, watching youtube to understand the concepts in full. Did a lot of ARM assembly. Had a lot of graded homeworks and quizzes.

Tough Grader
Skip class? You won't pass.
SO MANY PAPERS
5.0
3.0
CMPE142
Grade: Not sure yet
Mar 7, 2018
Would take again

Dr Gomez is one of the best teachers I had in systems at SJSU. Brings in real world experiences, makes classes really fun and uses great stories to explain though concepts. If you are here to learn, take with him!.

Gives good feedback
Respected
Hilarious
5.0
4.0
CMPE142
Mar 11, 2018
Would take again

Great guy with very engaging lectures, shares his experiences as a software engineer and brings students to the next level or learning that other faculty can't provide. Lots of small projects but great to learn how the OS works. Very insightful lectures and encourages participations.

Gives good feedback
Respected
Hilarious
3.0
5.0
CS147
Grade: Not sure yet
May 2, 2018
Wouldn't take again

I found him to be a nice guy. If you're confused on something, just ask, don't wait until the end. This class is greatly based upon ARMv8/LEGv8 assembly and he grades on few assignments. Prior knowledge of C is also pretty much required, as you will be changing C programming into Assembly. However, the catch is you cannot test your assembly.

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
1.0
5.0
CS147
May 29, 2018
Wouldn't take again

He watches this page like a hawk so I will keep it short. He has this odd "regrade" system where he attempts to deduct points instead of giving them back for grading mistakes. He got into a lot of trouble for fighting with students last semester. I think he means well but does an awful job of showing it.

Tough Grader
1.0
5.0
CS147
Grade: Rather not say
Sep 14, 2018
Wouldn't take again

He is a very harsh grader. Quizzes are hard and he just want to deduct points. He will make you hate CS and computers. Avoid him at all cost.

2.0
4.0
CMPE180A
Oct 21, 2018
Wouldn't take again

Tough Grader and very hard assignments. We need to be at least to the mean to pass the subject.

Tough Grader
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
1.0
5.0
CMPE180A
Oct 31, 2018
Wouldn't take again

Hard and unclear assignments. Never answer a question over email, he will email you back to tell you that your questions is dump and never answer the question. Will never take him again. Not to mention he is harsh grader.

Tough Grader
3.0
4.0
CMPE142
Grade: B+
Nov 6, 2018
Wouldn't take again

His grading is brutal for the quizes and homeworks. But he makes up for it with his curve. One thing is, this class doesnt go over Operating system as in depth as it does relationships. He uses relationships for all his examples so you will definitely exit this class with the knowledge of how relationships work and how to maintain them. Worth it

Tough Grader
Get ready to read
BEWARE OF POP QUIZZES
5.0
4.0
CMPE142
Nov 9, 2018
Would take again

Makes you work hard but explain things to the very low detail, correlates all the things explained in class as the class advances, teaches the computer architecture details relevant to Operating systems, worth your time and money!

Tough Grader
LOTS OF HOMEWORK
Inspirational
5.0
5.0
CMPE180A
Nov 9, 2018
Would take again

Can teach the class blindfolded, sometimes uses slides some others may do the whole thing on the board, lots of industry experience and teaches you the gotchas of programming. dedicates an hour every week (out of class) to drill you on programming problems on the board, fosters participation and corrects students code on the board so others can see

Respected
LOTS OF HOMEWORK
Hilarious
5.0
5.0
CMPE180A
Grade: A-
Nov 27, 2018
Would take again

Great prof. ever, known well about what did the student need, learn a lot from his class

Respected
Clear grading criteria
Amazing lectures
5.0
4.0
EE275
Jan 3, 2019
Would take again

This was the first time he took this course and he did a great job. The way he taught the concepts were amazing. Every chapter has a quiz (he lets you know the date when the quiz will be taken) and quizzes have 25% weightage (This will make you read every chapter at least 2 times). Really worth taking course under him. And yes he is a tough grader.

Tough Grader
Get ready to read
LECTURE HEAVY
5.0
5.0
CMPE180A
Grade: Incomplete
Mar 15, 2019
Would take again

Take his class if you want to learn programming as an art as he kept saying in class. -He will make you learn from mistakes and experiments -Really pays a lot of effort that his students go home learning a lot from his class. -interactive classes -encourages u to speak actually ignites the programmer /thinker in u thats the best part Thanks!!

Lots of homework
Get ready to read
Inspirational
1.0
5.0
CMPE142
Grade: Audit/No Grade
Apr 2, 2019
Wouldn't take again

lots of homework, very difficult tests and tough grader. also very wired accent. Never, never choose him unless u have no choice just like me

Test heavy
Tough grader
3.0
5.0
180A
Grade: Audit/No Grade
Apr 24, 2019
Wouldn't take again

I took the course. The professor is tough grader. You need to above mean to pass the class. Explain all concepts. There will be popup quiz almost every week. So, be prepared for the class.

Lots of homework
Participation matters
Test heavy
5.0
5.0
CMPE180A
May 21, 2019
Would take again

I have never seen such an awesome professor in my life before this class. Professor is the true coach will guide us with every minute details of Programming world. He will resolve every simple/silly doubt of every student. His assignments will ask you to do rigorous programming which will definitely help you in interviews. I am thankful to him.

Accessible outside class
Inspirational
Amazing lectures
1.0
5.0
180A
Grade: Drop/Withdrawal
May 21, 2019
Wouldn't take again

I will only give you the real data. The average point in the midterm is 40.86/100; The average point in the final is 36.70/100. And the pass is 47.6. Good luck bro if you want to fail in this class, just choose his class!

Lots of homework
Test heavy
Tough grader
4.0
5.0
CMPE180A
Grade: Audit/No Grade
Jun 3, 2019
Would take again

Make sure you have some experience with either C, or object oriented programming, before taking this class with Juan, otherwise you will get lost quickly. Class moves at a fast pace. Good professor, who gives you a beginner-intermediate introduction to C++. Highly (and only) recommended for students serious about software development using C++.

Accessible outside class
Hilarious
Amazing lectures
3.0
5.0
180A
Grade: Audit/No Grade
Aug 30, 2019
Wouldn't take again

Toughest prof that teaches 180A by far. Gives a lot of homework too. However, I think like 95% of class ended up passing because he curves a lot and this is pass/fail. The passing grade on final was curved to 55%. You definitely need prior knowledge of an object orientated language to not be overwhelmed by this class.

1.0
5.0
180A
Grade: Not sure yet
Oct 24, 2019
Wouldn't take again

worst professor I have ever met in my life.

Get ready to read
Test heavy
Lecture heavy
5.0
3.0
CMPE142
Grade: B
May 17, 2020
Would take again

I am taking this class with only the other 9 students. So he actually grades hw himself. I learned a lot from his projects and hw. gaining good grades is easy if you listen in class and reviewed after. However, you still need to work hard for your future career.

Respected
Accessible outside class
Amazing lectures
4.0
4.0
CMPE142
Grade: A
May 24, 2020
Would take again

This semester's class was relatively small with only 10 people, so it was pretty easy to reach out to Professor Gomez for help. Gomez assigned programming projects every other week to implement the concepts taught in the lecture and were definitely not a breeze to work on. Projects were tough, but helps you understand the material way more.

Gives good feedback
Lots of homework
Accessible outside class
1.0
4.0
CMPE142
Jan 24, 2021
Wouldn't take again

Avoid Juan Gomez at all costs. Doesn't teach anything about the homework assignments and then grades strictly. He asks questions most of class about subjects that haven't been taught yet. If he were to teach something and then asks questions then it would be feasible to learn. Trust me guys, avoid taking.

Get ready to read
2.0
4.0
180A
Grade: Audit/No Grade
Aug 29, 2021
Wouldn't take again

The professor expects you to code in a style that he perceives to be the best for the given scenario. Avoid using pointers during his tests and quizzes, he discourages using them in C++. Assignments and Tests are graded very strictly and you have to work really hard to get the maximum score for each question.

Lots of homework
Test heavy
Tough grader
3.0
4.0
CMPE142
Grade: B+
Dec 11, 2021
Would take again

A nice professor who is very knowledgeable and willing to help students who put in the effort. He assigns 6 programming projects which help you learn a lot. However, he is very particular about requirements. If you don't adhere to the specifications, you will receive a 0 on the project even if your code works.

Gives good feedback
Lots of homework
Lecture heavy
1.0
5.0
180A
Grade: Rather not say
Dec 13, 2021
Wouldn't take again

Are you in. God bless you.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
180A
Grade: Audit/No Grade
Feb 2, 2022
Wouldn't take again

I took this class a a pre requisite course. It was not a graded course but he had set 80% as the minimum passing grade. He doesn't grade well, he wont leave a single opportunity to cut your marks. Found it very difficult to pass. He had to curve the class at 55% else the whole class would fail. Don't take his class if you're a beginner.

Lots of homework
Get ready to read
Skip class? You won't pass.
4.0
5.0
CMPE142
Grade: B
May 20, 2022
Would take again

He makes the class very interactive and you really need to participate to understand whats going on. His programming projects are hard and so are his quizzes. However, he gives you extra credit and cuts the lowest scores on your assignments. This class is a lot of self-teaching, but its really worth it cause I now understand the foundation of OS.

Lots of homework
Respected
Lecture heavy
1.0
5.0
180A
Oct 23, 2022

never take his class, unless it is a mandatory without other options.

3.0
4.0
CMPE142
Nov 24, 2022
Would take again

Very interactive teacher who uses analogies to help you understand the material. Don't miss his lectures. The grading scale is already curved and he drops the lowest quiz/hw. Exams and quizzes are tough, but a lot of his questions are similar to the practice exams. Coding projects are also tough, but if you ask him for help, he will help you.

5.0
4.0
180A
Grade: A-
Dec 12, 2023
Would take again

Professor has very good knowledge on concepts and can explain very well

Amazing lectures
Inspirational
Accessible outside class
5.0
3.0
CMPE283
Grade: Not sure yet
Dec 14, 2023
Would take again

"Highly recommend Prof. Gomez at San Jose State. He excels in teaching his subjects with clarity. Approachable during office hours for homework help. Lectures are interactive, ensuring student understanding. Exams are 100% based on the lecture content. If you study the material, you are good. Ideal for CMPE 283 or related courses. Don't miss out!

Clear grading criteria
Gives good feedback
Caring
5.0
3.0
CMPE283
Grade: Not sure yet
Dec 15, 2023
Would take again

Had a great time learning about Virtualization Tech from Prof Gomez this semester. He is highly knowledgeable about the topic, as well as approachable with any doubts you might have. Would highly recommend taking this course to learn in detail about how the cloud really works. Love his approach of using illustrations to cover dense concepts.

Participation matters
Clear grading criteria
Gives good feedback
5.0
4.0
CMPE180A
Grade: A
Jan 10, 2024
Would take again

Take the class if you are willing to put in sincere work. The professor is very knowledgeable and conveys the class in very understandable way. His exams are only based on the notes he teaches in class. It is really important to attend all his classes and take down the topics he emphasizes.

Tough grader
Get ready to read
Amazing lectures
1.0
5.0
180A
Grade: A
May 6, 2024

he just wants to show his powers as a prof. his class is time waste he will not teach anything useful, i took his class only because its my pre requisite and i didn't have a way to avoid this man. he is not fit to teach a pre req course. please give genuine rating and comments so that chair can take some action. very stressful and toxic class !

Tough grader
Beware of pop quizzes
Test heavy
5.0
3.0
CMPE142
Grade: Not sure yet
May 16, 2024
Would take again

Probably one of the most entertaining professors in the CMPE department. Normally, night classes are very hard to pay attention to, but he managed to keep things very interesting and fun for everyone. His way of teaching is also crystal clear. Operating Systems is a pretty dry subject on its own but he made it engaging. Grading is very fair too.

Amazing lectures
5.0
4.0
CMPE142
Grade: Not sure yet
May 20, 2024
Would take again

One of the best professors at San Jose State University. He extended assignments, gave practice finals, dropped assignments to help boost grades, made frequent announcements to provide useful information on the coding assignments, replied to emails in a timely manner, and took a lot of time to explain topics that students struggled to understand.

Tough grader
Amazing lectures
Caring
5.0
3.0
180A
Grade: Not sure yet
May 20, 2024
Would take again

He is a great teacher who makes ideas easy to understand by starting with the basics. He explains things clearly and helps everyone build a strong foundation. He gives challenging tasks that make students think hard and learn more. His passion for the subject makes learning fun and exciting.

Participation matters
Amazing lectures
Inspirational
5.0
2.0
180A
Grade: A
Nov 15, 2024
Would take again

Worth it! Professor makes complex topics of CMPE 180A accessible and engaging through clear explanations and practical examples. Classes have an open dialogue, comfortable learning environment.

Amazing lectures
Gives good feedback
Caring
5.0
1.0
180C
Grade: A
Nov 15, 2024
Would take again

I 100% recommend this class if Prof Juan Gomez is teaching it. He is the best out there to teach 180C. You will learn concepts clearly right from fundamentals. Make the best use of this class by involving in lectures, ask doubts. Test & grading pattern is perfect.))

Amazing lectures
Clear grading criteria
Inspirational
5.0
2.0
CMPE283
Grade: A+
Nov 15, 2024
Would take again

I 100% recommend this class if Prof. Juan Gomez is teaching it. He is the best out there to teach CMPE283. You will learn concepts clearly right from fundamentals. Even if youre out sick, prof. makes extra effort to record the class & make it accessible. Test & grading pattern is perfect.))

Amazing lectures
Caring
Accessible outside class
1.0
5.0
180A
Grade: B+
Nov 17, 2024

No effort to teach things

Tough grader
Test heavy
5.0
3.0
180C
Nov 20, 2024
Would take again

Teaches well, want students to learn concepts. Weekly quizzes to be on top of topics. Classes are interactive

4.0
3.0
180A
Nov 20, 2024
Would take again

Teaches concept and solves problems in class. Interactive classes, discusses approach.

5.0
4.0
180A
Nov 21, 2024
Would take again

would take again 10/10, best teacher ever and the zeal to teach is clear.

Participation matters
Clear grading criteria
Gives good feedback
5.0
4.0
180C
Nov 21, 2024
Would take again

one of the best instructors in CMPE, rated poorly because he was tough with grading, However he is very caring and even offers marks for questions if they are not taught in class or out of syllabus.

Beware of pop quizzes
Caring
Respected
5.0
5.0
180A
Grade: A
Dec 23, 2024
Would take again

Professor Gomez is the best teacher to teach this class. He is very passionate about teaching and you will definitely learn something useful by attending his lectures that will be utilized in your interviews/professional work exp. Exams are a bit tough though!

Tough grader
Amazing lectures
Gives good feedback
5.0
2.0
180C
Grade: A+
Dec 24, 2024
Would take again

Prof Gomez made this class very interesting and interactive and used examples of his work exp to teach important concepts. He is passionate about teaching and I definitely learned a lot about OS. Grading for this course was also very lenient. If you attend classes regularly and do assignments and quiz on time, you will definitely pass the subject.

Amazing lectures
Gives good feedback
Hilarious
3.0
4.0
180A
Jan 22, 2025

Try to score good on your assignments and moderately well on your exams. Enough to pass.

Hilarious
Lecture heavy
4.0
1.0
180C
Jan 22, 2025
Would take again

Actively attend the classes and you're bound to pass

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
180C
Jan 22, 2025
Would take again

Good lectures on various Operating Systems concepts. Quizzes and exams are easy if you follow his lectures word by word. Focuses mostly on CPU and process scheduling algorithm-related problems in his exams.

5.0
3.0
180A
Grade: A+
Mar 7, 2025
Would take again

Professor Gomez is a great professor! He ensures you learn the basics of programming languages. His assignments can be tough if you don't pay attention in class, but if you stay engaged, they're manageable. Overall, CMPE 180A is a great course, and he's an excellent instructor.

Amazing lectures
Clear grading criteria
5.0
2.0
180A
Grade: A
May 21, 2025
Would take again

Really good lecturer I have had. his lectures are engaging and pretty easy to grasp new concepts. Some of his assignments were not very clear. A lot of people dislike him because actually you need to study and focus to pass do good in class. If you do not like to try do not take him.

Amazing lectures
Hilarious
Lecture heavy
5.0
4.0
180A
Grade: Audit/No Grade
May 21, 2025
Would take again

Prof. Gomez teaches C++, DS & Algos brilliantly. Uses great analogies. Tough but rewarding. Warning: Don't take if you won't work hard - he fails slackers. Perfect for serious learners.

Tough grader
Clear grading criteria
So many papers
5.0
3.0
CMPE142
Grade: B
May 22, 2025
Would take again

You can tell he really tries to be engaging during lectures. If you show up for every lecture you won't need to study at home. The only difficult thing are the projects which will heavily depend on your TA grading.

4.0
4.0
180A
Grade: Audit/No Grade
Jul 23, 2025
Would take again

Juan's lectures are awesome. He's engaging, sticks to the fundamentals, and gives a bit of history about the field. But his classes are 60% test grade and the tests are... weird. You can know the material well and still easily get a bad grade on the test. Take him if you're taking the class Pass/No-Pass or care more about material than grades.

Amazing lectures
Beware of pop quizzes
Test heavy
4.0
4.0
CMPE180A
Grade: B+
Dec 24, 2025
Would take again

Juan Gomez for C++/DSA is a great lecturer and a ruthless grader. 1) Difficulty is designed with averages of ~60% on exams (may be curved), ~75% on quizzes, and ~90% on homework/projects. 2) Expect 8hrs of non-homework related extra work per week. 3) lecture alone is not enough to perform. I am grateful for having taken Juan Gomez for C++/DSA.

Tough grader
Beware of pop quizzes
Graded by few things
4.0
4.0
180C
Grade: C+
Dec 24, 2025
Would take again

Juan Gomez for OS is a great lecturer and a ruthless grader. 1) Difficulty is designed with avg ~60% on exams (may be curved), ~75% on quizzes, and ~90% on homework/projects. 2) Expect 8hrs of non-homework related extra work per week. 3) lecture alone is not enough. Did not pass the class, missed one midterm. Advice: do not miss any exams.

Tough grader
Beware of pop quizzes
Graded by few things
2.0
4.0
180A
Grade: Audit/No Grade
Dec 25, 2025

Exams are difficult, require lots of self-study to get the bare minimum, if you can finish. do leetcode on the topics every day.. Engaging lecture (if long). Communicative but expecations high. his syntax/practices matter heavily. Listen to lecture, but learn the rest on your own and in-depth. Ex: after any new topic, you're 20% of the way there

Tough grader
Beware of pop quizzes
Test heavy
3.0
3.0
180C
Grade: Audit/No Grade
Dec 25, 2025
Would take again

Lecture is informative. Two midterms and a final and theyre difficult. final focuses on mostly last topics. exam usually have 20% easy, 40% easy-med, 40% med-hard and will trim off grades from the other assignments. its Important to know the concepts he present in lecture. communicates expectations well, but you still need to study the sample MTs

Tough grader
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

46%

Textbook Required

39%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 39 grades
Most common grades:
B+ (11)
Audit/No Grade (10)
A (9)
Grade Distribution
A(12)B(8)C(3)D(3)F(0)A-/B+(15)
Based on 63 reported grades
B+: 11
Audit/No Grade: 10
A: 9
Not sure yet: 9
Common Tags
Tough Grader (21)
Tough grader (14)
Amazing lectures (14)
Gives good feedback (12)
Test heavy (11)
Respected (9)
LOTS OF HOMEWORK (9)
BEWARE OF POP QUIZZES (9)
Rating Trend

Improving

+0.63 avg change
Dec
Jan
Mar
May
Jul
Dec
Last 6 months
Ratings by Course

CMPE208

5.0

(1)

CMPE206

5.0

(1)

EE275

5.0

(1)

CMPE283

5.0

(3)

180C

4.5

(8)
+9 more courses
Difficulty by Course

CMPECMPE

5.0

CS146

5.0

CMPE18092

4.7

CMPE180A

4.7

CS147

4.6

Similar Professors