1.8

Benjamin Ochoa

Computer Science - University of California San Diego

1.8
Quality
4.3
Difficulty
16%
Would Retake
106
Reviews
1.8
Quality
4.3
Difficulty
1.8
Helpful
1.8
Clarity

16%

Would Retake

106

Reviews

Rating Distribution
Official

5

10

4

4

3

9

2

14

1

69

What Students Say

You think Ben is a nice person in the first class

CSE291I - 1.0 rating

Very hard homework that requires unusual workload

CSE167 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 45 grades
Most common grades:
Not sure yet (29)
A (11)
A+ (11)
Grade Distribution
A(22)B(9)C(3)D(4)F(2)A-/B+(9)
Based on 87 reported grades
Not sure yet: 29
A: 11
A+: 11
Rather not say: 7
Common Tags
Lots of homework (54)
Tough grader (46)
Test heavy (20)
Lecture heavy (17)
Clear grading criteria (11)
Graded by few things (10)
EXTRA CREDIT (9)
Respected (7)
Rating Trend

Improving

+0.41 avg change
Apr
May
Jun
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSE15L

3.0

(1)

CSE252B

3.0

(1)

CSE101

2.5

(4)

CSE252

2.3

(3)

cse11

2.2

(42)
+6 more courses
Difficulty by Course

CSE291I

5.0

CSE101

4.8

CSE152A

4.7

CSE252A

4.6

CSE8B

4.5

Reviews (106)
2.0
5.0
CSE167
Feb 19, 2018
Wouldn't take again

Don't have podcast. Hard PAs.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CSE167
Grade: Not sure yet
Mar 1, 2018
Wouldn't take again

Only teaching matrix in the class, but require students to learn OpenGL on their own. No review session or any review material before the only exam, the past midterm was released by a tutor. Very hard homework that requires unusual workload.

LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CSE101
Dec 17, 2018
Wouldn't take again

There are around 200 students enrolled but only 20 attend his lecture. Contents are really boring. He didnt make the slides himself and he doesnt explain anything. We are own given the final exam score and Piazza is made inactive immediately after the final is finished. DONT TAKE HIM!

Tough Grader
LECTURE HEAVY
5.0
4.0
CSE101
Grade: A
Feb 6, 2019
Would take again

Hes great - it seems that other reviewers were biased, especially considering his good CAPE reviews. While class may be tough, he makes it clear that it will be math intensive, and as long as you go to lecture + start assignments early, you should be fine. He grades fair, and is understanding of students. He is also very witty + great to talk to.

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
3.0
4.0
CSE15L
Grade: A
Mar 27, 2019
Wouldn't take again

Cannot actually tell how good or bad he is in explaining concepts because this course focuses on memorizing concepts and I don't think lecture matters. The course is hard though, definitely more than two units. As for him, no offense but his tone is tedious and the tone itself may get you sleepy.

2.0
4.0
CSE167
Grade: A
Feb 14, 2020
Wouldn't take again

Seems knowledgeable but really obnoxious in lecture. I seldom attended because hes unpleasant to listen to. PAs are not terribly difficult but extremely time consuming. The LearnOpenGL website will be far more useful than lecture. Expect to waste several hours waiting for a tutor to come manually inspect your PAs on turn-in days.

Group projects
3.0
5.0
CSE101
Grade: F
Feb 15, 2020
Wouldn't take again

He seems nice but he is too smart for anyone. It doesn't feel like he enjoys teaching but is sadistic with a heavy workloads. When he says "easy" he means for him and not for students. The workload is a little unfair in terms of scope compared to other professors and he is very stiff even though he tries to come off as nice and humorous.

Lots of homework
Lecture heavy
Tough grader
1.0
3.0
CSE167
Grade: A
Feb 19, 2020
Wouldn't take again

Pretty easy A; 80% of the grade is based on programming assignments which are a lot of work but doable. Only downside is that Ochoa is an awful lecturer. His slides are just copied from the LearnOpenGL website and he makes a big deal out of being a republican/trump supporter. Weird guy, unprofessional lecturer, easy class.

Lots of homework
Graded by few things
Group projects
4.0
5.0
CSE167
Feb 29, 2020
Would take again

Most of your grade is the PA's. The concepts are taught in class, and you are expected to learn the API (OpenGL, etc.) on your own or with help from TA's. No final exam, but a final project that counts as a PA and is done in groups. Midterm was fair. Does not podcast, so make sure you go to class. PA's are HARD so start early. Felt like grad class.

Lots of homework
Group projects
Lecture heavy
1.0
3.0
CSE252
Apr 10, 2020
Wouldn't take again

Avoid this instructor's classes.

Lots of homework
1.0
5.0
CSE252
Apr 10, 2020
Wouldn't take again

If you take his class, your time would mostly be spent on taking his blackboard notes. Those notes are all in textbooks. It's hard to understand why he doesn't just make latex on slides. Maybe those writing notes would occupy most of the class time for teaching meaningful content. It's very boring and wasting time.

Skip class? You won't pass.
1.0
4.0
CSE291
Apr 10, 2020
Wouldn't take again

He isnt a good instructor, maybe knowledgeable but no much help for students. Gotta self study a lot. I dropped his course in the middle.

1.0
4.0
CSE291
Apr 22, 2020
Wouldn't take again

Tough homework and awful instructing.

Lots of homework
1.0
4.0
CSE167
Apr 30, 2020
Wouldn't take again

See the rate, you will have a sense.

1.0
4.0
CSE8B
Nov 18, 2020
Wouldn't take again

Hes a great person, which is why it pains me to write this review. You can tell he really cares about his students, but his assignments are very unclear and the quizzes are just "run this code in your head". If you already know Java, hes a fun prof. But if you dont, the PAs and tests can be immensely confusing. Id avoid if possible.

Skip class? You won't pass.
Hilarious
Tough grader
1.0
4.0
CSE152A
Grade: Drop/Withdrawal
Jan 28, 2021
Wouldn't take again

He speeds through the lectures and fails to explain a majority of the equations he introduces.

Skip class? You won't pass.
1.0
5.0
CSE152A
Jan 28, 2021
Wouldn't take again

Lecture slides are sourced from the internet. Doesn't go in depth on everything. Shows essential equations but does not tell how to use it or how one should use it. Lectures are basically a series of vague descriptions taken from the first few paragraphs of the textbook Basically you're self learning from Youtube. Do not recommend at all.

Skip class? You won't pass.
So many papers
1.0
5.0
CSE291I
Grade: B
Nov 16, 2021
Wouldn't take again

You think Ben is a nice person in the first class. However, if you have anything makes him feel not right? He will use everything he can do kill you. Like sending you to Academic Integrity Office, where they said my teammate did not violate any rule. He keeps being harsh on my teammate and changed our final project language from python to C++......

Lots of homework
Group projects
1.0
2.0
CSE252A
Nov 16, 2021
Wouldn't take again

This Professor can make simple things become very complicated. He was not able to explain lecture material well. For example, when he talked about PCA. He gave the derivation (SVD) and the results first. Then he defined what the data matrix is?? No idea for his logic. Also, his slides and exam are very confusing and misleading.

Lots of homework
Tough grader
3.0
3.0
CSE8B
Grade: A-
Dec 13, 2021
Would take again

Honestly don't get why he has so many negative reviews. He is a pretty decent professor who seems like an actually good person. Although his lectures are pretty tough to follow along with, even as someone who took the class with some prior coding experience. If you have some prior coding experience, take him. If not, take CSE8A first.

Graded by few things
Clear grading criteria
1.0
4.0
CSE252A
Dec 14, 2021
Wouldn't take again

I would not recommend Ben to anyone. He cant explain materials clearly. Homework takes a lot of time and has basically nothing to do with exams. Take this class under him only if you absolutely have to do so. If you just want to study cv, free courses on YT are way better. BTW he closed Piazza and canvas immediately after the finals.

Lots of homework
1.0
5.0
CSE8B
Grade: C-
Jan 6, 2022
Wouldn't take again

He expected you to just know things and was so hard. He didnt care about his students at all and was very unreasonable with his assignments. I had to neglect all my other classes for this class and barely passed

1.0
5.0
CSE8B
Grade: Not sure yet
Apr 17, 2022

The assignments are very difficult and don't correlate to the class material whatsoever. The grading system for them is also a joke and so are the instructions for the assignments. You will find yourself sitting in Warren for 3 days straight just to finish one PA. The instructions of the PA feel like they were written in Greek and translated.

Tough grader
Get ready to read
So many papers
1.0
5.0
CSE8B
Grade: Drop/Withdrawal
May 25, 2022

PAs do not make sense, are extremely time consuming, and lecture is no help.

Tough grader
Lots of homework
1.0
4.0
CSE8B
Grade: Not sure yet
Jun 11, 2022

He's very hard to follow during lecture, and hands out PA's that are much more difficult than the content provided during the lecture, expecting us to just know how to code.The worst part about this professor is the exams. Each question is weighed so heavily in the exam, if you don't essentially ace it, you're not getting a good grade.

Tough grader
Lecture heavy
1.0
5.0
CSE8B
Grade: Not sure yet
Jun 12, 2022

He's a good person, but generally not a good professor. Too harsh on exams (too much memorization to handle). PAs just sucked most of your time and are not related to your exams. The final grade depends on a very few things. No extra credit or what so ever that could boost your grade. Take CSE11 if necessary. Guys avoid him :(

Tough grader
Lots of homework
Test heavy
1.0
4.0
CSE8B
Grade: Not sure yet
Jun 12, 2022

Lectures barely help, PA's are doable if you go to tutoring, tests are horrible.

Tough grader
Test heavy
1.0
5.0
CSE8B
Grade: C-
Jun 14, 2022

The coding portion of his exam is simply too small. Most of them are computer theory questions, which are basically carried through very quickly. I understand that as a college student, self-learning is a very important part. But as a basic programming course, what makes me speechless is that I can work out the homework well but not EXAMS.

Tough grader
Graded by few things
2.0
4.0
CSE8B
Grade: B+
Jun 27, 2022

He mostly reads off slides for lecture. The only feedback for programming assignments is from an autograder, but he hides testcases until grades come out, so it's hard to know what you're struggling with before the damage is already done. Exams are concept heavy, and are weighted heavily with no curve. He's nice though, if that counts for anything!

Tough grader
1.0
5.0
CSE8B
Grade: Not sure yet
Oct 15, 2022

he doesn't really teach he just reads off the slides. He doesn't even write code during class, so if you're transitioning from 8A you'll have no idea how to approach problems differently compared to python. exams are very hard and they're usually about trivial things he says in class. he seems like a nice person but he's just not a good teacher.

1.0
5.0
CSE8B
Grade: Not sure yet
Nov 16, 2022

This professor does have the competency for 8B, but truly doesn't have the ability to teach, listen to feedback, and grow. His lectures are him reading off his powerpoint (brimmed with text) of examples "he" created, but actually they are word for word identical to that of the class textbook, a textbook he tells his students that they dont need.

Tough grader
Lecture heavy
Graded by few things
2.0
5.0
CSE8B
Grade: B-
Nov 25, 2022

DO NOT TAKE OCHOA IF YOU CAN HELP IT. His lectures are filled with so much information you can't keep up, and he assumes you know Java even though it's an introductory course. The PAs are horrifying and the weekly quizzes are impossible to do well on. The final is in-person and one paper... be prepared.

Lots of homework
Test heavy
1.0
5.0
CSE8B
Grade: Not sure yet
Dec 2, 2022

Professor cuts his microphone on purpose during class so only the people who are physically there get "secret" info on what is going to be on the final exam. He tells the those physically present to not tell any of the other students what he says during that time. This kind of behavior is so pathetic, unnecessary, and demotivating to otherstudents.

Graded by few things
5.0
3.0
CSE252
Grade: A+
Dec 5, 2022
Would take again

Prof. Ochoa is definitely an excellent professor if you take his course seriously.

Amazing lectures
Clear grading criteria
Accessible outside class
1.0
5.0
CSE252A
Dec 13, 2022

Avoid him if you can. For real. He is terrible.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSE8B
Grade: A-
Dec 30, 2022

His lectures are very boring. Out of a class of 200, only 10 people attend. Please avoid taking his class.

Tough grader
1.0
5.0
CSE8B
Grade: Rather not say
Feb 15, 2023

PAs are useless and have no correlation between the files. Quiz questions are unfair and cover small details in Java that is unnecessary for actual programming. There is a reason why students who take him have low average GPAs. I refuse to believe everyone who takes him is dumber than the other students who take CS with other professors.

Tough grader
1.0
5.0
CSE8B
Grade: F
Mar 25, 2023

Very rude to students in the Piazza and when reached out to via email. For example, I sent him an email 15 minutes before a due date with photo proof of my finished project and my tech issue, and he was extremely dismissive and condescending, and didn't allow any leniency. His class had an abnormally high fail rate, which can't be a coincidence.

Tough grader
Get ready to read
Test heavy
1.0
4.0
CSE8B
Grade: B-
Apr 4, 2023

Professors that relies far too much upon powerpoint presentations over programming examples and juts into concepts not covered until CSE 12. Expected an introductory class to figure out BFS, DFS, and Binary Search algorithms before learning about basic data structures. Awful professor, but more suited to upper-division classes

Lots of homework
Test heavy
5.0
3.0
CSE8B
Grade: Not sure yet
May 25, 2023
Would take again

Lectures mandatory but if you communicate he was good about letting me make up participation points. Creates code in class so you can follow along and see how everything is implemented. New structure of CSE 8B seems to be a lot better than previously.

Participation matters
EXTRA CREDIT
Caring
1.0
4.0
CSE8B
Grade: B+
May 30, 2023

The quizzes in his class are short so every question weights a lot. Be prepared for a lot of learning on your own and to attend OH to get help with the PAs. He gave "secret" information about the final to the ~10 people who went to lecture in week 10 and cut off his mic for the podcast. I don't think this is professional but oh well!

Lots of homework
Test heavy
1.0
5.0
CSE8B
Oct 25, 2023

The PA's were impossible to do even at the very start even with the help of the TA. In fact, a lot of experienced programmers had no idea how to do some parts of the code. He doesn't care about whether or not students succeed. To me it seems like he lacks passion for this job and he is often rude to his students. Man got anger issues.

Tough grader
Clear grading criteria
Lots of homework
1.0
5.0
CSE252A
Grade: Drop/Withdrawal
Nov 10, 2023

Truly terrible professor. Lectures are difficult to follow, and no podcast. The slides are available, but they're confusing. The PAs were created by the TAs, and he barely knows them. The PAs are so bad, that so many people show up to office hours you'll have to fight to talk to the TAs. Additionally, he's condescending. Avoid him.

Tough grader
1.0
5.0
CSE8B
Grade: A+
Nov 23, 2023

Removes points for no reason with no explanation. Mandatory attendance with no actual content covered.

Tough grader
Participation matters
Lots of homework
1.0
4.0
CSE8B
Grade: A+
Nov 23, 2023

Attendance is mandatory but doesn't actually explain things apart from what is on the slides, takes random and massive points off on homeworks for the smallest details like line length and , instructions are not very clear, test averages are horrible because the questions are on random things.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CSE252A
Grade: Not sure yet
Dec 14, 2023

Terrible professor. 252 is poorly organized. Practice questions for final exam is a joke. The worst and most hubris lecturer I came across at SD. Avoid.

Graded by few things
1.0
5.0
CSE252A
Grade: Not sure yet
Dec 18, 2023

Simply reading slides during lectures and reusing old homeworks; very difficult final being unrelated to slides and lectures. Avoid him anyway!

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE252A
Grade: Not sure yet
Dec 18, 2023

horrible class- professor doesn't take his job seriously, reads off slides, just because he has a job as a senior director full time elsewhere. unreasonable grading, it's not a computer vision class, its more of a comp graphics class. if you are international he will be the worst challenge of career (as compared to BITS pilani)

Tough grader
Graded by few things
1.0
5.0
CSE252A
Dec 21, 2023

Agree with the other 1.0 evaluations. Avoid him if you want to have fun learning and get a good grade. Especially avoid interacting with him.

Tough grader
Lots of homework
1.0
5.0
CSE252A
Grade: A
Jan 11, 2024

1. Lectures require a lot of self reading. 2. Unnecessary strict. Deliberately stopped recording of classes to force students into coming. 3. Doesn't have strong grip on ML stuff, but conversely the classical CV is strong. 4. Grading is strict and plain wrong. TAs and prof. never admitted their mistakes. 5. 10 out of 100 didn't receive grade.

1.0
5.0
cse11
Grade: Rather not say
May 8, 2024

Please take his class if you are tired of boring school life.

Tough grader
Lots of homework
Hilarious
1.0
5.0
cse11
Grade: Rather not say
May 9, 2024

Terribly hard tests without sufficient instructions. Homework load takes up time equal to 2-3 regular classes. Take him if you want a C or below.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSE101
Grade: Rather not say
May 11, 2024

Unreasonably hard midterm, he try to put contents that need a solid 3 hours to complete into a 80 minutes midterm. No one in the lab finish it. Do not take him unless you are tired of a good GPA.

2.0
5.0
cse11
Grade: Not sure yet
May 13, 2024

I think he's really tried to improve his class, especially from reading previous reviews. The 2 biggest complaints I have right now are his exams and his impoliteness online. I won't go into the latter, but I've been coding on my own time this quarter and still felt like there was not nearly enough time to finish his exam. I think that says a lot.

EXTRA CREDIT
Clear grading criteria
Test heavy
1.0
5.0
cse11
Grade: Not sure yet
May 13, 2024

Worst class of my life! I'm not new to coding with Java so I expected this class to be relatively fine. Unfortunately, I was wrong. Midterm was very, VERY difficult considering how little time we had to complete it. I sobbed for 2 hours after. Pretty sure no one finished and everyone did badly. I regret not dropping this when I had the chance.

Tough grader
Lots of homework
3.0
3.0
CSE252B
Grade: A+
May 29, 2024
Would take again

The lectures are bit boring (a lot of material is repeated and a lot of math/proof details), but besides fine. Homeworks are big and a bit scary, but with enough time (~5h a week) they are very doable. No recordings, so if absent, we had to read the textbook and understand it on our own. Never saw him being impolite (in person or online) to anyone

1.0
5.0
cse11
Grade: Incomplete
Jun 2, 2024

his tests and homework are catastrophic... worst course I've ever taken. the homework seems to be easy at first, and then becomes tougher and horribly longer. It took way more time than it should, if you ever wanna get a great score in this course or it is for your major, never ever consider taking class of this prof.

Tough grader
Lots of homework
Test heavy
4.0
4.0
cse11
Grade: A
Jun 5, 2024
Would take again

Fair grading policy. Assignments are not hard if you start ahead of time. Prof Ochoa provides many opportunites to gain back lost points and there are always many TAs that can help outside of lecture. Midterm has quite difficult but there was a generous slant.

EXTRA CREDIT
Clear grading criteria
2.0
5.0
cse11
Grade: Not sure yet
Jun 7, 2024

Ochoa is a very good and respected person, you can tell from his personality. He's just a terrible lecturer. His lecture style is so incredibly mind numbing I just taught myself everything through youtube. PA's are incredibly time consuming, but not bad if you start early and they are very representative of the material.

Lots of homework
Respected
Lecture heavy
1.0
5.0
cse11
Grade: Incomplete
Jun 7, 2024

This class is atrocious. Ochoa doesn't know how to structure a course for the appropriate skill level (this is intro to Java??) Homework started out easy and then progressively got more difficult-I spent 20+ hours on PA7. Looked at other professors' PA7 and they were dumb easy. Midterm was WAY too hard given the time constraint. Avoid at all costs.

Tough grader
Lots of homework
1.0
4.0
cse11
Grade: Not sure yet
Jun 11, 2024

Don't take this class with Ochoa, even if it hurts your schedule. The exams are way too long for the time given and feel intentionally designed to trip you up. While I do feel like I have a decent understanding of the language now, my grades do not reflect that. The later assignments take ages too, which is hurting my grades in other classes.

Lots of homework
Test heavy
1.0
5.0
cse11
Grade: A-
Jun 13, 2024

Horrid lectures, ridiculous amount of work for PAs and lectures. Exams were extremely tough, and the first midterm was so poor a 60 was increased to a 90. DO NOT TAKE PROF. OCHOA for such a class as it builds core concepts for UD CS courses. If you have no other choice, keep in mind the grading scheme allows for many increases and EC opportunities.

Clear grading criteria
Lots of homework
Test heavy
1.0
5.0
cse11
Grade: Not sure yet
Jun 14, 2024

Avoid this professor if you value your sanity. The programming assignments are insanely difficult and can easily eat up 20+ hours. The midterm was a nightmare, and the final wasn't much better. This class is way too hard to be an intro class. If you want to torture yourself and have no time for other classes, go ahead and take him.

EXTRA CREDIT
Lots of homework
Respected
3.0
5.0
cse11
Grade: B+
Jun 21, 2024

The class was challenging, with tough programming assignments and difficult exams. The professor gave a generous curve (40%to77%)and extra credit opportunities. I didn't like his lecture style, so I had to self-teach a lot. He's great if you want to learn but tough if you want an easy grade. I didn't enjoy the class, but I definitely learned a lot.

EXTRA CREDIT
Lots of homework
Respected
3.0
4.0
cse11
Grade: A+
Jun 25, 2024

After finishing the class, I'm bumping up my rating for Professor Ochoa from 1 to 3. Assignments and midterms were tough, but he is extremely generous with extra credit and curving. I also learned a ton from this class. The only thing keeping my rating down is impoliteness online. Great guy in person though.

EXTRA CREDIT
Lots of homework
Respected
5.0
5.0
cse11
Grade: A
Jul 1, 2024
Would take again

The class has weekly homework and quizzes before each lecture but the first. Start early, they're hard but allow infinite tries. The class was difficult, but it was curved generously. I gained a tremendous amount of programming skill and theoretical understanding. I recommend watching the lectures from home at 2X speed since he goes quite slowly.

Tough grader
Inspirational
Lots of homework
5.0
4.0
cse11
Grade: A+
Jul 9, 2024
Would take again

OK so I'm taking CSE12 right now, and CSE11 was so much better. Very well-structured, PAs ACTUALLY reflected what I learned in class, and professor knew all the material to a T. He taught in a very precise way. Going from that to CSE12 now, PAs are structured horribly and I spend hours figuring out how to start. Don't take this prof for granted.

EXTRA CREDIT
Lots of homework
Respected
1.0
5.0
CSE8B
Oct 12, 2024

One of the worst professors at UCSD.

2.0
2.0
cse11
Grade: Not sure yet
Oct 25, 2024

Do not take his class if you are not a self-learner. All he does is assign you pre-lecture videos and REPEAT what he said in the pre-lecture.

1.0
5.0
cse11
Grade: Rather not say
Nov 13, 2024

bad communications.

Hilarious
5.0
3.0
cse11
Grade: Not sure yet
Nov 21, 2024
Would take again

Alright I don't like all this Ben Ochao slander. He is lowkey great, attendance ain't mandatory, and the class is very learn at your own pace. He posts the lectures early through the prelectures, and if you actually confused, just go ask for help. There is a prelecture quiz, and they ez and low risk.

Clear grading criteria
Lots of homework
So many papers
2.0
5.0
cse11
Grade: Rather not say
Dec 18, 2024

A quarter of the class failed so beware

Tough grader
Lecture heavy
1.0
4.0
cse11
Grade: B+
Dec 19, 2024

Every time I went to lecture I felt like ending it all. This guy also refused to round my 89.85% to an A- despite the other CSE11 professor doing so. If you end up taking him, drop out and just take the class next term with Cao.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSE152A
Grade: C-
Dec 22, 2024

Do NOT take his class. Final is unreasonably hard, Final average is 68% with no curve. Go take math 102 or 170a and math 100 before you take his class. Otherwise it is math heavy.

Tough grader
Hilarious
Graded by few things
5.0
3.0
cse11
Grade: A+
Jan 1, 2025
Would take again

Flipped classroom style where you would watch a pre-recorded lecture online, take a Quiz on said lecture with unlimited attempts, and watch the professor do live coding examples during class. Midterm and Final were fair and taken in the Triton Testing Center, some of the MCQs were tricky. Enjoyed talking with the professor during his office hours.

EXTRA CREDIT
Respected
Accessible outside class
1.0
5.0
CSE8B
Jan 5, 2025

The worst professor at UCSD. His lectures are so boring and his voice is so monotonous. He reads off of slides and his exams are very tough. Avoid him at all costs!

1.0
5.0
CSE252A
Grade: Not sure yet
Jan 30, 2025

Posted change in assignment on Piazza without announcing/pinning (bad communication). Monotonous tone when lecturing. Office hours at late night discouraging student to attend. Never listen to what his students suggest and assume that he's right all the time.

Tough grader
Lecture heavy
1.0
5.0
CSE8B
Grade: Drop/Withdrawal
Jan 30, 2025

Egoistical. Everything is AI violation. Discuss assignments with classmates without showing code? AI violation, despite his collaboration policy stating otherwise. Wanted to discuss a paper his slides are based off? AI violation. Reading library documentation online? AI violation (Like how am I suppose to know what the function is doing otherwise).

2.0
5.0
CSE8B
Grade: Not sure yet
Mar 18, 2025

Voice so monotone, hard to listen and pay attention in class

Lecture heavy
Test heavy
1.0
4.0
cse11
Grade: B-
Mar 30, 2025

I think the lectures do not correlate to what is on the midterms and finals. the stuff we do in lecture is much easier in comparison to what is on the test. There are no practice problems done in class that are similar to what is on the test the few practice that we do is much easier and not that helpful.

4.0
4.0
CSE8B
Grade: A-
Apr 24, 2025
Would take again

I didn't have any problems with him whatsoever. People saying his lectures suck when I thought they were great. He was straight to the point and was completely clear and concise on what he was trying to convey. Tons of material to go through in lectures + pre-lectures so the quick pace isn't too tough. If you like comp sci you'll be just fine.

Amazing lectures
Lecture heavy
Accessible outside class
1.0
5.0
cse11
Grade: Not sure yet
May 5, 2025

I have considerable knowledge in Java going into this course and it was still extremely tough. I recommend taking it with another professor if you want to save your sanity.

Tough grader
Lots of homework
Test heavy
1.0
5.0
cse11
Grade: Not sure yet
May 9, 2025

I thought he was chill and the assignments weren't bad. That was until PA4...that is when things took a turn. The instructions were so VAGUE and I was like okay, thats on me. then again, the same ISSUE. I emailed him about it and he was so passive aggressive. like bro I shouldn't be spending hours trying to decipher the instructions like a riddle.

Lots of homework
Graded by few things
1.0
2.0
cse11
Grade: A
May 28, 2025

This was a truly awful class. There's really nothing to do about it since CSE 11 is a prerequisite for everything, but the department has clearly confused the terms "Accelerated Pace" with "Ridiculous, Tedious, & Guaranteed Burnout." The class a complete drawl for anyone with legit coding experience, and the homework is ridiculous. Don't take it.

Lots of homework
2.0
5.0
cse11
May 29, 2025

IF YOU VALUE YOUR SANITY, DO NOT TAKE IT WITH THIS PROFESSOR. PLEASE.

Tough grader
Lots of homework
1.0
4.0
cse11
Grade: A
May 30, 2025

Bro is just mad. Bro will be angry at every single tiny issue including the file header and your piazza post. Homework are just insane and you are just writing thousands lines of code for each PA like a bot. Quiz before each lecture which means that you have to learn the content before learn the content. Just take the course when its not him omfg

Tough grader
Lots of homework
5.0
3.0
cse11
Grade: A
Jun 3, 2025
Would take again

Coming into this class I was worried because of how low the rating, but honestly he was not that bad. He's a nice professor who will answer your questions during lecture or on Piazza. Homework/prelecture quizzes are long, but if you stay on top of it youll be fine. Exams were also pretty light, most common score was 100, average was a B on midterm.

Clear grading criteria
Lots of homework
Caring
3.0
3.0
cse11
Jun 5, 2025

If you know java or have a lot of prior coding experience you should be fine, otherwise you're most likely going to struggle. its very VERY fast paced and you have to be on top of it. exam and homework are time consuming and they feel like ur solving a puzzle, hes nice in office hours though and during lecture so + points for that

Lots of homework
Lecture heavy
1.0
3.0
cse11
Grade: A+
Jun 12, 2025

just dont save urself

Get ready to read
Lots of homework
Test heavy
1.0
5.0
cse11
Grade: Not sure yet
Jun 13, 2025

Never ever take his course if u wanna get an A.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
cse11
Grade: Rather not say
Jun 13, 2025

别上,这教授逆天的很,上课讲得和考试完全不一样。考试难的一笔。谁上谁知道怎么个事儿。

Tough grader
Lots of homework
2.0
4.0
cse11
Grade: B-
Jun 15, 2025

Homework incredibly long and difficult for what he taught in class, it took me a minimum of 20 hours per assignment to complete after PA4. His prelecture videos were very conceptual. He does cover actual coding during his lectures, but they're very basic compared to what we have to do on the homework.

Tough grader
Clear grading criteria
Lots of homework
2.0
4.0
cse11
Grade: B-
Jun 15, 2025

Didn't finish my review- it has the same tags so it's a continuation from that rating. He's not as terrible as a professor as the other reviews make him out to be, but he 100% could have structured his course WAY better. It was A LOT of self learning for me, and I'm completely new to java. Only reason I didn't fail is because of his upgrade policy.

Tough grader
Clear grading criteria
Lots of homework
2.0
4.0
cse11
Grade: B-
Jun 15, 2025

Definitely don't take this class if you have a lot on your plate already- it's a lot of time commitment and SO NOT worth it for the basic level of java I know now. He's a nice guy and whatever, but HOLYY his class destroyed me. I spent like 70% of my time this quarter doing the homework. You'll either hate or love cse11, and a lot of ppl hated it.

Tough grader
Clear grading criteria
Lots of homework
3.0
3.0
cse11
Grade: A+
Jun 18, 2025

Ochoa isn't the best lecturer, but provides the info you need through pre-class vids. The material requires a lot of self-teaching, there's no way around it. It was my first coding class, but I was pretty dedicated to learning the material. With time and practice on PAs, you'll be fine. The exams were extremely easy compared to PA's.4% EC offered.

EXTRA CREDIT
Lots of homework
1.0
5.0
cse11
Grade: Not sure yet
Oct 23, 2025

He may be bad at teaching, he may be giving a lot of homework, he may enjoy making easy things redundant, but he somehow still has a job at UCSD. This shows that the job market is not as bleak as it seems if someone like Ochoa has held a job at UCSD for years.

Tough grader
Lots of homework
Lecture heavy
1.0
4.0
cse11
Grade: Not sure yet
Oct 23, 2025

Lecture and prof is not bad but too much homework, and it is really not easy so get ready for it.

Tough grader
Lots of homework
Test heavy
1.0
4.0
cse11
Grade: B
Oct 26, 2025

Worst class I've taken at UCSD. Homework and exams barely relate to the lectures. The instructor gets irritated easily, even when students ask normal questions, and often argues instead of explaining. Very disrespectful attitude overall. Avoid this class if possible — truly exhausting experience.

Tough grader
Lots of homework
4.0
4.0
cse11
Grade: Not sure yet
Nov 11, 2025
Would take again

Alright I don't appreciate the slander here. Yes his homework is long. Yes his lectures aren't the MOST helpful. And yes, it's a lot for an intro course. But it's absolutely 100% doable. If you can do the homework, you can absolutely do his exams. I got a 100% on the last midterm. If you're taking other classes, beware. Good luck! He's nice :)

Tough grader
Lots of homework
Lecture heavy
1.0
3.0
CSE8B
Grade: A+
Nov 11, 2025

This class will be difficult unless you already know java. The PAs are not enough practice to help you with the exams. He teaches a lot of theory but actual coding practice was insufficient. The pre lecture quizzes were all MCQs. He also had prelecture videos to watch and just repeated everything in lecture.

5.0
2.0
cse11
Grade: B+
Dec 6, 2025
Would take again

Ochoa basically does a flipped classroom where you come in knowing most of the material already. Assignments are worth a large portion of your grade and range from just a few hours to 10+ depending on your programming experience. Assignments are worth and really help you learn. Lectures are somewhat informative as well as recorded

Lots of homework
2.0
5.0
CSE252A
Grade: B
Dec 15, 2025

After taking his class this quarter, I probably will have to agree with the others here. Lectures are so dense class could be split in two, yet expects to know every little detail for the final. Assignments were fun at least but lectures were not interactive, just him showing 30 different equations and not explaining well.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSE252A
Grade: Not sure yet
Dec 15, 2025

If you take his 252A, expect final exam to take 40% of total grade while it tests all the minor details showed up on corners of his twenty 100-page slides, the real final exam way harder than the sample exam which is simply there to confuse you on the actual difficulty, lots of classic CV instead of ML, long time spent on hw that does not help exam

1.0
5.0
CSE252A
Grade: Not sure yet
Dec 16, 2025

This class was just way too much. It tries to cover an insane amount of material to a very superficial level. I had to rewatch lectures 2 to 3 times just to have a semblance of what was going on at a high level. Unfortunately, the 40% final expected you to recollect dozens of arbitrary formulas rather than focus on understanding.

Tough grader
Lecture heavy
Test heavy
5.0
3.0
cse11
Grade: A+
Dec 17, 2025
Would take again

The homework takes a very long time. Without prior coding experience, this class can be difficult. It is very fast-paced. Midterm and Final are fairly easy if you looked at all the slides. You learn the content before class and then he does live coding in class. Lots of opportunities to upgrade your grade. Great guy and decent teacher.

Lots of homework
3.0
3.0
CSE252A
Grade: A
Dec 17, 2025
Would take again

i didn't go to class at all so idk how his teaching was but dunno why the reviews are complaining about the final, that test covered pretty basic/core stuff from lectures and the questions weren't very specific at all, plus the cheat sheet was double sided which should have let people cover everything

Lots of homework
Test heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 45 grades
Most common grades:
Not sure yet (29)
A (11)
A+ (11)
Grade Distribution
A(22)B(9)C(3)D(4)F(2)A-/B+(9)
Based on 87 reported grades
Not sure yet: 29
A: 11
A+: 11
Rather not say: 7
Common Tags
Lots of homework (54)
Tough grader (46)
Test heavy (20)
Lecture heavy (17)
Clear grading criteria (11)
Graded by few things (10)
EXTRA CREDIT (9)
Respected (7)
Rating Trend

Improving

+0.41 avg change
Apr
May
Jun
Oct
Nov
Dec
Last 6 months
Ratings by Course

CSE15L

3.0

(1)

CSE252B

3.0

(1)

CSE101

2.5

(4)

CSE252

2.3

(3)

cse11

2.2

(42)
+6 more courses
Difficulty by Course

CSE291I

5.0

CSE101

4.8

CSE152A

4.7

CSE252A

4.6

CSE8B

4.5

Similar Professors