4.1

Yingjun Cao

Computer Science - University of California San Diego

4.1
Quality
3.1
Difficulty
75%
Would Retake
120
Reviews
4.1
Quality
3.1
Difficulty
4.1
Helpful
4.0
Clarity

75%

Would Retake

120

Reviews

Rating Distribution
Official

5

71

4

21

3

8

2

8

1

12

What Students Say

I think Professor Cao is a very passionate teacher, however, I didn't gain much from his class

CSE8B - 3.0 rating

I think that 7 quizzes in 2 weeks is a bit too much

CSE8B - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

72%

Textbook Required

9%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 78 grades
Most common grades:
A+ (29)
A (27)
Not sure yet (13)
Grade Distribution
A(56)B(6)C(1)D(1)F(0)A-/B+(15)
Based on 95 reported grades
A+: 29
A: 27
Not sure yet: 13
A-: 11
Common Tags
Respected (27)
Lots of homework (26)
Participation matters (18)
Caring (17)
Tough grader (13)
Clear grading criteria (12)
Amazing lectures (11)
Gives good feedback (11)
Rating Trend

Declining

-0.55 avg change
Mar
Apr
May
Jun
Oct
Dec
Last 6 months
Ratings by Course

8A

5.0

(3)

CSE8A

4.5

(32)

CSE8B

4.4

(21)

CSE12

4.3

(28)

CSE11

3.5

(17)
+2 more courses
Difficulty by Course

CSE30

4.0

CSE100

3.7

CSE11

3.6

CSE8B

3.0

CSE12

3.0

Reviews (120)
5.0
3.0
CSE8A
Oct 23, 2015

Very good professor, very clear about what is needed for the students to get good grades. He always give good feedback and is very nice to students and very patient to students' questions.

5.0
2.0
CSE8A
Nov 2, 2015

Awesome, one of the best professor that I have ever met. His lectures are so interesting and helpful!

5.0
1.0
CSE8A
Grade: Not sure yet
Nov 5, 2015

Cao is an excellent, helpful, and reassuring professor. 1st midterm average was 92%, and the day the first project was due, he opened up tutor hours until midnight. He has an accent, but is easy enough to understand. Attendance is mandatory. "It's normal to become frustrated when programming. But don't get discouraged; you can do it!" -Cao

4.0
2.0
CSE8A
Nov 12, 2015

Gives a lot of discussion time

5.0
1.0
CSE8A
Grade: A+
Dec 15, 2015

Professor Cao teaches the material well and allows the students ample time to discuss questions amongst themselves. The course material was easy in itself so it's hard to say how much he really helped me. The one thing I really liked about him was how he made an effort to talk to students outside the class. Great professor!

5.0
1.0
CSE8A
Grade: A-
Dec 16, 2015

Awesome class. He was very clear and you knew exactly what he wanted you to know thanks to his good use of iclicker questions. My only problem with the class was the fact every assignment (once a week) was with a partner. All around, easy and well-educating class. And he podcasts. Find the book online.

5.0
1.0
CSE8A
Grade: A+
Dec 18, 2015

His classes are interesting and the exams are not too hard.

5.0
1.0
CSE8A
Dec 18, 2015

Professor Cao is super patient. However hard ur question is, he will answer u wiz a lot of details and make sure u understand it.

4.0
2.0
CSE8A
Grade: A
Feb 17, 2016

He is a nice professor. He explains things clearly and his tests are fair

5.0
1.0
CSE8A
Grade: A+
Feb 29, 2016

I love Professor Cao! He explains everything very clearly and goes through each problem in detail even if no one asks (in case you're shy). There are lots of good examples&info in clicker questions that will help on projects! He's very kind with grading and extra help, and he takes time before class to just sit down and chat with students :)

3.0
4.0
CSE8B
Grade: Not sure yet
Mar 11, 2016

I think Professor Cao is a very passionate teacher, however, I didn't gain much from his class. There were a few too many quizzes, tests, and assignments that set the expectations for the class to be a bit higher than I could realistically achieve. Many students like him but I became disenfranchised rather quickly and would not take his class again

2.0
4.0
CSE8B
Mar 11, 2016

During my quarter, I believe that he gave an incredibly high number of quizzes. I think that 7 quizzes in 2 weeks is a bit too much. He was pretty unclear when he was explaining and I honestly learnt more from the internet than I did from him. Overall, I would not recommend this teacher based of this quarter's experiences.

5.0
3.0
CSE8B
Grade: B
Mar 19, 2016

Wouldn't have been the same without Cao! He's able to explain concepts well and in a way that's easy to understand. Granted, there are certain topics that are just harder to grasp, but he genuinely cares for his students and how they are performing. Coding assignment range from really hard to easy, and quizzes and exams are not hard but not easy

4.0
3.0
CSE8B
Grade: A-
Mar 24, 2016

Most would say accent is a problem, but it really is not. Attend lecture or watch podcast, and the tests would be chill. PAs will take time, especially pa2 (start wordcloud early). TA's are great. Tutors are great. In essence, he knows what he is doing.

5.0
2.0
CSE8B
Grade: A+
Mar 29, 2016

CSE 8B is harder than 8A, but you have so many chances to get extra credits. Problem Solving Assignments are more fun but more time-consuming. Get ready to devote a couple weekends to PSAs!

4.0
2.0
CSE8B
Grade: A
Mar 30, 2016

Good prof. Very clear and fair. He challenges you to know material, but if you put in the effort and start hw early, you can definitely get an A. Just START EARLY and go to tutors for help and you are golden

4.0
2.0
CSE8A
Grade: A+
Apr 6, 2016

Fun class, great professor. Never leaves anyone behind.

5.0
4.0
CSE8A
Grade: A
Jun 6, 2016
Would take again

There's a lot of work in this class. (Labs, quizzes, homework, midterms) He posts everything online. He even posted the podcast of when we took our midterm, so it was a podcast of us staring at a watch for 80 minutes. But he is pretty good at explaining and he tries really hard. Getting a passing grade isn't hard, but you have to work for the A.

5.0
2.0
CSE8B
Jun 7, 2016
Would take again

Very veerrrry nice person!!! It is really my pleasure to meet such a nice CSE professor. The final is very identical to all the previous works we had done so far. He gives all the materials such as podcast, past papers, lecture slides notes, study guide, etc. You can prepare all well and develop a strong base of CSE. Take this prof!!!

5.0
2.0
CSE8B
Grade: A+
Jul 14, 2016
Would take again

For those who claim Cao is not clear enough, I think they won't find any cs professor they like in ucsd. Take him, you will get an easy A and have solid cs fundation.

2.0
3.0
CSE30
Jul 27, 2016
Wouldn't take again

This is the second class that I took with Professor Cao. In general, he is responsible that he uses podcasts and posts the slides online timely. However, he assumes too much knowledge you should know before class, and usually he doesn't explain very clear. His lecture has a lot of discussion which he could have spent those time lecturing.

5.0
3.0
CSE8B
Aug 15, 2016
Would take again

Professor Cao is the best professor I've had at UCSD so far! His lectures are packed with valuable knowledge and material so going to lectures will definitely help your grade. All his PAs are explained very clearly and graded fairly as well. He's one of those professor where going to lecture is actually really worth it! Definitely recommend!

Clear grading criteria
Amazing lectures
5.0
3.0
CSE8B
Grade: A+
Oct 26, 2016
Would take again

One of the best professor. True. The class is time consuming. Reading quizzes, PSA, but all the cse classes are. It is not his fault. The class is not that hard if you just follow his step. Professor Can is approachable and inspiring. Clear in explaining concepts. I think the university should let him teach more cse classes. He really cares about

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CSE8B
Grade: A
Dec 15, 2016
Would take again

Mr. Cao is a wonderful teacher. His lectures are very well structured, and deliver important information. There are reading quizzes due on the morning of each lecture, so reading is important. His class is not extremely difficult, but it isn't a catwalk. 10/10 would take again

Gives good feedback
Respected
4.0
3.0
CSE8B
Grade: A+
Dec 16, 2016
Would take again

Overall a good professor. Exam and quiz got harder this quarter but you should be fine if you study and pay attention during lecture.

5.0
3.0
CSE8A
Jan 5, 2017
Would take again

Professor Cao's class has been my favorite at ucsd so far. Attendance is mandatory, but I enjoyed his lectures. Exams were very fair. I appreciate that he asks for criticism and comments from his students to improve his own teaching.

5.0
2.0
CSE8A
Grade: A+
Feb 21, 2017
Would take again

has a clear grading standard to follow. easy to pick up all the point.

Participation matters
Clear grading criteria
EXTRA CREDIT
5.0
1.0
CSE8A
Grade: A
Feb 23, 2017
Would take again

If you concentrate on lectures you won't need the book at all. You will get an easy A if you take him

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
CSE8A
Grade: B
Mar 24, 2017
Would take again

Professor Cao is a great instructor. He truly cares about your learning and will help you without judgement, especially on your exams. His lectures are a little hard to follow but he will slow down if you ask him to. There are quizzes during class but as long as you do your PSAs and attend lectures, you should be set. Studying is strongly recommend

Skip class? You won't pass.
LOTS OF HOMEWORK
Caring
5.0
2.0
CSE30
Grade: A+
Sep 10, 2017
Would take again

Prof. Cao is a well-respected teacher among all my friends. He is kind, accessible outside of class, and sometimes with unexpected humor. His course is well designed and well prepared. Follow his reading assignments, handouts, practice exams, programming assignments and lecture. You will find his assignments doable because he gets you ready.

Respected
Get ready to read
ACCESSIBLE OUTSIDE CLASS
4.0
4.0
CSE8A
Nov 3, 2017
Would take again

Paul Cao is a nice professor and tries really hard to make you understand the material, but the material itself is really difficult. There are too many quizzes that we have to take and you can never relax in the class because PSA's are due every week and they take forever to do. Midterm was hard.

Participation matters
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
3.0
CSE8A
Nov 3, 2017
Would take again

A fast paced class with too many quizzes and very difficult weekly assignments. Paul Cao is a caring professor who values feedback, but his class is just much too fast-paced especially for beginning coders.

Gives good feedback
Clear grading criteria
LECTURE HEAVY
5.0
3.0
CSE8A
Nov 16, 2017
Would take again

A very good professor, can explain things very clear when you have a question.

Respected
Get ready to read
Participation matters
5.0
3.0
CSE8A
Dec 16, 2017
Would take again

He's a great professor who really tries to make sure everyone understands and does well. Do your work and you're almost guaranteed an A. Easy midterms and final. Great class overall and great prof!

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Would take again
5.0
4.0
CSE8A
Dec 21, 2017
Would take again

Knows his stuff. Reading quizzes every alternate day, review quizzes every week. Additional PSAs due every week. Lectures are informative and count for a small percentage of final grade.

Gives good feedback
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CSE8A
Grade: A
Feb 12, 2018
Would take again

He explains things really well. You can understand him clearly even if you don't have any programming experience previously. The programming assignments are a little tough but you will really learn the concepts better after finishing them. Besides, most of the time the assignments are really fun. Good luck!

Respected
Amazing lectures
Caring
5.0
3.0
CSE8A
Grade: B+
Feb 28, 2018
Would take again

If you want to learn Java, you should take this class. Paul (Yingjun) Cao goes into great depth explaining concepts, and will pause the lecture to expand on a concept if he feels that the class doesn't get a concept. Even though the PAs are time consuming, I found them relatively straightforward and educational. I did stuff last minute and got a B+

Respected
LOTS OF HOMEWORK
Clear grading criteria
5.0
2.0
CSE8A
Grade: A
Mar 8, 2018
Would take again

Paul (Yingjun) clearly knows what he is talking about and makes sure you do too. Reading quizzes three times per week, review quizzes and programming assignments due once per week. Weekly lab sections are useful. He has plenty of office hours and there are always tutors in the lab if you need help.

Respected
LOTS OF HOMEWORK
Caring
5.0
3.0
CSE8B
Mar 8, 2018
Would take again

Paul (Yingjun) knows what he is talking about and makes sure you understand. Reading quizzes three times per week and weekly programming assignments. The PA's can be time consuming and you will probably need help to complete them. 3 easy in-class quizzes.

Respected
Participation matters
LOTS OF HOMEWORK
4.0
3.0
CSE8B
Mar 11, 2018
Would take again

The best way I can describe Paul is that he is a caring and very much a dad-figure to every one in the class. He makes it his goal to help you understand the rather confusing topics in Java and the in class examples (clicker questions) are incredibly helpful in demonstrating the nuances in the code. Do his quizzes on time and pay attention for an A

Gives good feedback
Respected
Get ready to read
3.0
3.0
CSE8B
Grade: A-
Mar 25, 2018
Wouldn't take again

His final is so tricky, and no curve. You need to spend millions of time to do his psa, but you still cannot make sure you get a good grade. I did really hard work, but I still cannot get an A rather than A-.

Tough Grader
5.0
3.0
CSE8B
Apr 24, 2018
Would take again

One the best Professors at UCSD.

Clear grading criteria
Amazing lectures
Caring
5.0
3.0
CSE8B
Grade: A+
Jun 14, 2018
Would take again

He really cares your learning and will take in student feedback. He would modify the class if the majority of the opinion reflected that they want the change. Awesome prof!

ACCESSIBLE OUTSIDE CLASS
Caring
LECTURE HEAVY
5.0
4.0
CSE8B
Grade: A-
Nov 13, 2018
Would take again

If you go to the lectures and do the reading you will probably get the concept. He really explains things really well, the lecture is structural and clear. But the PAs are really time-consuming and tough, and you don't want to expect an extension. The quizzes and mid-term are tricky, I got a 50% on the midterm. The final is ok I got 100%.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
5.0
CSE30
Grade: A-
Dec 11, 2018
Wouldn't take again

Paul is a horrible professor. "I want to conserve the integrity of UCSD " his words, not mine. He upped the difficulty of this class as if it wasn't already difficult enough. Never taking him again. Rather wait a whole quarter if he's the only choice.

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
5.0
4.0
CSE30
Grade: A
Dec 14, 2018
Would take again

The final exam was 261 out of 236, and average was 236, literally 100 percent. I would highly recommend Paul if you want to learn CS well. The class is by no mean easy, but I definitely enjoy the material in cs30

Gives good feedback
Respected
Skip class? You won't pass.
1.0
5.0
CSE30
Grade: Rather not say
Jan 5, 2019
Wouldn't take again

He does his best to keep their students on their toes but the teaching method was not very good. Attendance is mandatory because he will only hand out 'printed' class notes in class. Also don't even try to look for code snippets online, he will report you for Academic Integrity violation. Has heavy accent and difficult to understand.

Respected
Participation matters
4.0
4.0
CSE8B
Grade: A
Apr 18, 2019
Wouldn't take again

PAs are not extremely difficult, but they are time consuming Lecture is mandatory, Caring for students and listen to feedback Exams are not hard once you get the concept, I barely passed the first quiz and midterm, and got 100% on final after spent a lot of time studying the past exams

Accessible outside class
Participation matters
Test heavy
1.0
5.0
CSE100
Grade: Not sure yet
Apr 23, 2019
Wouldn't take again

Cao was an inspiration teacher for CSE8. However the way he is managing CSE100 in intense. The workload is too much for PA1 and PA2 and students are spending countless hours on a waiting queue, but the tutors are changing to fix some difficulty. The PA write-ups are partially vague. His midterm and lectures are just like CSE8, but PA are hellish.

Lots of homework
Group projects
Tough grader
5.0
3.0
CSE30
Grade: A
May 3, 2019
Would take again

One of the best professors Ive had at UCSD. He really knows his stuff. I highly recommend you take his classes if you have the choice. The only slight drawback is that his accent can be a little bit difficult to understand at times.

Respected
Lots of homework
Caring
4.0
5.0
CSE100
Grade: A
May 5, 2019
Would take again

CSE8A and CSE8B thought by him are really fun. You can finish many interesting programs even though you are just a beginner. However, his CSE100 is hard and he is trying to make harder. Even though exams are easy, PAs take over 24 hours and you may not make it correct. I suggest to take CSE8A/B with him but dont take CSE100 with him!!!

Lots of homework
Accessible outside class
Participation matters
1.0
3.0
CSE100
Grade: Not sure yet
May 21, 2019
Wouldn't take again

The worst professor I've ever seen. He doesn't take students' advices or concerns. I'm literally kicked off from his office when trying to tell him what's wrong with the course. He's not caring enough to be a professor. His PAs are not hard to finish, but hard to understand. 20+h to understand the requirements from piazza, and 10h actual coding.:)

Participation matters
3.0
3.0
CSE100
Grade: A-
Jun 2, 2019
Wouldn't take again

He gives out really simple past/sample exams, but then increase the difficulty by a lot during the actual exam. He also doesn't take suggestions from students very often. But aside from those, cool guy.

Tough grader
1.0
4.0
CSE100
Grade: B
Jun 8, 2019
Wouldn't take again

grading is unreasonable, prof do not take suggestions and doesnt care about student concerns. Need to spend long time to do the PA especially in the beginning of the quarter. Exams are not very hard but not as easy as the practice. Overall lecture is fine, you learn a lot. Worst cse prof in my entire college life

5.0
1.0
CSE100
Grade: A+
Jun 19, 2019
Would take again

Professor Cao is one of my favorite professors at UCSD, and I definitely learned a lot in this course. He cares about preparing students for the industry, and he's very reasonable. If you're good at computer science or are willing to put in the work, this class should be very fun and fairly easy.

Gives good feedback
Respected
Accessible outside class
3.0
5.0
CSE100
Grade: C-
Jul 17, 2019
Wouldn't take again

Hellish workload. Midterms and final were CSE-level, not too difficult. But the PA were difficult and lengthy, easily 20 hours a week. Fixed somewhat after multiple Piazza and TA requests. PA grading was strict (examining output) because expected in future upperCSE, but killed my grades. Professor was fine, but curved grades indicated difficulty.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
4.0
CSE8B
Dec 8, 2019
Would take again

Pros: podcast available, reasonable exams, explain concepts super well, take advice from students, iclicker discussion Cons: bursting workload of PAs, there are times when I spent tons of time and effort on one PA yet still get horrible grade (might bc i'm dumb af), he sound strict and mean at times but doesn't hurt

Lots of homework
Amazing lectures
Caring
1.0
5.0
CSE100
Dec 19, 2019
Wouldn't take again

Worst Professor I have taken so far . Workloads are insane, tests are meant to trick you with tiny descriptive language, during office hours hes very intimidating and will talk down to you not very helpful at all!. His podcasts lack details and he just talks in terrible monotone. Reading Quiz due every class meeting . Not lenient by any means.

Skip class? You won't pass.
Test heavy
Group projects
5.0
3.0
CSE100
Grade: A
Jan 20, 2020
Would take again

Paul is one of the best CSE lecturers/professors at UCSD. He is really good at explaining materials. His PAs are hard but as long as you spend time on them, you will learn a looot from them.

5.0
3.0
CSE8B
Grade: Not sure yet
Mar 7, 2020
Would take again

Highly recommend if you really wanna learn something. His assignment could be quite hellish if you have no previous experience in programming, but are pretty helpful. And most of all, he's lectures are always helpful with a lot of details, and he explains the material quite well.

Inspirational
Test heavy
Amazing lectures
5.0
4.0
CSE100
Grade: A+
May 23, 2020
Would take again

I took his CSE8B and CSE100. One of the best professors in CSE Department. You really learn A LOT from his lectures. PAs are time consuming but worth doing them. Hope he can teach some upper division courses and I will definitely take them.

Lots of homework
Amazing lectures
EXTRA CREDIT
5.0
3.0
CSE12
Grade: A
Jun 9, 2020
Would take again

HE IS THE BEST. He cares about students and going to his office hours helps so much. And most importantly, he explains concepts with easy examples, which make so much more sense than just reading off the textbook.

Accessible outside class
Inspirational
Caring
5.0
2.0
CSE12
Grade: A+
Jul 7, 2020
Would take again

Spent 3 quarters with Paul. Definitely a great prof! Always get wonderful grades by the end of the quarters! Lectures are amazing with insightful contents.

Respected
Accessible outside class
Amazing lectures
5.0
3.0
CSE12
Grade: A+
Jul 31, 2020
Would take again

Professor Cao taught me data structures and it was wonderful. The PAs are directly related to the material of the lecture. Overall a wonderful experience.

Respected
Accessible outside class
Amazing lectures
4.0
5.0
CSE30
Grade: A+
Sep 9, 2020
Would take again

He was alright. He seemed to have a direct grasp of the knowledge and he answered most of the questions that students had but he did overlook some stuff that made the PAs harder than it needed to be and his final was hard compared to what he gave for the midterm. Overall, solid prof but do not be surprised by harder than usual exams.

Skip class? You won't pass.
Lecture heavy
1.0
5.0
CSE11
Grade: Rather not say
Nov 30, 2020
Wouldn't take again

Terrible Professor. Workloads are insane, and PAs are hard, confusing and tricky. Lots of hidden cases that are very hard to think about. Average of PAs grade are around 85-90%. Tests are very trick and test more on the concept rather than code. Test are open everything but the average is 80%. No extra credit. DONT TAKE HIM.

Lots of homework
Clear grading criteria
Tough grader
5.0
4.0
CSE11
Grade: A
Dec 18, 2020
Would take again

His lectures are very informative as his solid understanding allows him to effectively explain many concepts. The PAs get to be pretty time consuming, but there is always help available. Lectures were not mandatory but were very helpful. Readings are also pretty helpful. Prior experience in CS really helps reduce the workload.

Gives good feedback
Lots of homework
Participation matters
5.0
3.0
CSE11
Grade: B+
Dec 19, 2020
Would take again

Cao is really good at explaining concepts that could be really tough to understand otherwise. The PAs were time-consuming but they definitely helped solidify my knowledge. During our quarter, he co-taught the class with Greg Miranda, so they had the same lectures, assignments, and exams - which seems like it will be a theme going forward.

Lots of homework
Amazing lectures
4.0
2.0
CSE11
Grade: A
Dec 23, 2020
Would take again

Paul is very funny and explains the material clearly. Programming assignments can be overwhelming at times, but they are clearly explained and structured. They can be too structured at times though, sometimes there's little thought involved. Textbook work is mandatory, but I found it easy and also very useful.

Respected
Clear grading criteria
Caring
5.0
2.0
CSE12
Grade: A+
Mar 3, 2021
Would take again

Paul is a really nice professor and he explains things well. He would use real life examples that are easy to understand to explain hard concepts. Took 8B and 12 with him and learned a great deal from his classes. PAs are time consuming but it's worth the time to do it.

Respected
Hilarious
Caring
5.0
3.0
CSE12
Grade: A+
Mar 26, 2021
Would take again

Cao is an amazing teacher. Just make sure to start early on the PAs so that you will be able to get help from autograder tutors. You will need it. Don't expect to do well in the course if you start the night of or the night before. Make sure you study for the midterms and finals (go over all quizzes, pas, and lectures). STAY CAUGHT UP ON LECTURES!

Respected
1.0
5.0
CSE8A
Grade: Not sure yet
May 15, 2021
Wouldn't take again

Do not take him!!!!!! He is been hyped!!!! His PAs are so hard and usually take one day to finish it and you will feel like you are tortured by the PAs mentally. The quizzes are tricky. His explanations and hints of the PAs are useless. Do not take him unless you like your mind suffering from torture once a week!!!!

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
2.0
8A
Grade: A+
Jun 16, 2021
Would take again

we did python for 8A this quarter. Generally speaking, this class is easy A.

Lots of homework
Participation matters
Caring
5.0
3.0
CSE8A
Dec 5, 2021
Would take again

I took CSE 8A with professor Cao this quarter. I had no prior experience with python, and professor Cao was able to make learning this language clear and simple. He is very funny and uses good examples. The hardest part of the class is the PAs, make sure you start early and make use of tutor hours! The TA tutors are extremely helpful.

Lots of homework
Skip class? You won't pass.
Lecture heavy
5.0
4.0
CSE8A
Jan 11, 2022
Would take again

Professor Cao was the best professor I had in Fall 2021. I found the lectures to be clear, interesting, and engaging. Midterms and Final were fairly easy. PAs were great in further establishing coding concepts as well as your own skills

Amazing lectures
5.0
3.0
CSE8A
Grade: A-
Feb 4, 2022
Would take again

Paul is such a caring professor. I had no comp sci experience and went in completely blind, but he clearly puts in a lot of effort when it comes to teaching. He took to the time to create and pass out worksheets just so everyone could follow along. Complete all the assignments and you should be fine.

Inspirational
Clear grading criteria
Caring
2.0
5.0
CSE8A
Feb 18, 2022
Wouldn't take again

Really tough class for people without any previous coding experience. Prof. Cao is a strict person with indifferent attitude. His lectures are so confusing, and extremely hard to apply what we learned in class to the weekly programming assignments.

Lots of homework
Lecture heavy
4.0
3.0
CSE12
Grade: A
Mar 12, 2022
Would take again

Solid professor for CSE 12. Tests and PAs were fair.

Clear grading criteria
5.0
3.0
CSE8A
Grade: A
Mar 17, 2022
Would take again

One thing to say: DO YOUR PAs EARLY! Paul's PAs were quite fun, though it took some time to fully understand it. Otherwise, it's mostly using techniques we learnt in class. I enjoyed the way Paul taught CSE8A, it was very engaging with the constant questions to test your understanding of the material. I would take another class with Paul!

Respected
Online Savvy
5.0
2.0
8A
Grade: A+
Mar 20, 2022
Would take again

gives extra credits and curve!

EXTRA CREDIT
Lots of homework
Caring
4.0
3.0
CSE8A
Grade: A
Mar 26, 2022

This class is doable even if you have no experience in coding, like me. the PAs were kind of hard, but starting early and going to tutoring actually helped a lot. There are a lot of components to the final grade so even if you bomb a test it is possible to still do fine in the class. Overall, pretty good and simple class even if u dislike coding.

Clear grading criteria
5.0
3.0
CSE12
Grade: A+
Apr 7, 2022
Would take again

Definitively one of the best CSE professors in UCSD.

Amazing lectures
3.0
2.0
CSE12
Apr 21, 2022
Would take again

The professor taught content well, but a lot of times I felt it was completely unnecessary to go to lecture since he always assigned a huge amount of pre-lecture reading, that covered everything he was going to teach. After doing the reading, lecture just felt repetitive.

Get ready to read
Lots of homework
3.0
4.0
CSE8A
May 5, 2022
Would take again

Coding is awful. The prof is cool but why assign all these other assignments, readings, and homeworks, if we are just going to forget it or not be tested on it.

5.0
3.0
CSE100
Grade: A+
Jun 8, 2022
Would take again

My favorite CSE professor at UCSD.

Inspirational
Caring
Respected
5.0
3.0
CSE12
Grade: B+
Jun 21, 2022
Would take again

One of the best CSE profs I've had so far. His lectures consist of introducing the topic and providing a lot of examples/questions to help develop your understanding of the material. He definitely cares about his students. His PA's weren't too hard but his quizzes were pretty tricky which can be tough at times. Great prof, definitely take him.

Amazing lectures
Caring
Respected
5.0
4.0
CSE11
Grade: A+
Jul 30, 2022
Would take again

One of my favorite professors in UCSD. His CSE 11, 12, and 100 are somewhat harder than other professors, but doable. You would learn a lot.

1.0
4.0
CSE11
Grade: Not sure yet
Aug 2, 2022

He's teaching at a very fast pace and this class is not for beginners! There are four programming assignments in total and two exams. BUT he will randomly select 10% of the people at the end of the session for an interview of about 30 minutes!!! If you don't attend the interview, the grade will not be reported. Highly do not recommend this class!

Tough grader
Test heavy
5.0
1.0
CSE11
Grade: A+
Dec 10, 2022
Would take again

Great lecturer-made content very easy to understand. Programming assignments were easy and interesting. The midterm and final were also relatively easy. Only bad thing was the mandatory attendance.

Amazing lectures
Lecture heavy
4.0
4.0
CSE11
Grade: A-
Feb 23, 2023

He teaches well and the structure of the class(workload) actually makes you learn a lot. However, it is tough for non-cs majors and he expects everyone taking this course to have cs major knowledge.

5.0
5.0
CSE12
Grade: A-
Mar 20, 2023
Would take again

Probably one of the best CSE professors you can have. Exams and PAs correlate with what is taught. He also takes feedback from students since he actually listens to what the students have to say.

Amazing lectures
Inspirational
Hilarious
5.0
3.0
CSE12
Grade: A+
Mar 22, 2023
Would take again

PAs and tests weren't too bad. He's a nice guy. Only downside is he requires lecture attendance with iclickers. I would say he's better than Miranda.

5.0
4.0
CSE12
Grade: A
Apr 4, 2023
Would take again

I had a medical emergency that took me out of school for a whole week, and Prof. Cao was more than understanding about my situation. Fantastic professor that explains concepts thoroughly without digressing at all and keeps the class engaged with the perfect amount of participation questions. His HW is a great learning tool. Highly recommend

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CSE11
Grade: A
Jun 11, 2023
Would take again

Good professor, as long as you know basic cs stuff you should be fine even though its an accelerated class. Many concepts on the tests come from the PAs, so make sure to do the PAs and try and understand them. Overall, good class.

Inspirational
Lots of homework
5.0
3.0
8A
Grade: A
Jun 21, 2023
Would take again

Really good lectures and posts podcasts too, but clicker attendance is taken. Gives multiple chances for quizzes. Midterm and Final are not too hard. PAs are.. well PAs, get as much points as you can as they worth a lot. Very easy to understand and very patient. Overall a really solid professor and would definitely recommend!

Participation matters
Amazing lectures
Caring
2.0
4.0
CSE11
Grade: A-
Jul 31, 2023

I am not sure if he is different for other CS classes, but the PAs were extremely difficult. Although it is an accelerated version of an intro class, he did not explain the material well. His lecture notes were useless and he did not really provide hands-on examples of concepts. I am thankful for the grade that I received, but wouldn't recommend.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CSE30
Grade: Not sure yet
Nov 28, 2023

I cannot understand his lec, the monotone and thick accent make learning a hard topic 10x hard.

Tough grader
Participation matters
1.0
5.0
CSE12
Grade: Not sure yet
Feb 18, 2024

Like the previous comment, it's hard to understand him in lecture because of his monotone, heavy accent. He's also unresponsive to emails. Honestly, the lectures/lecture worksheets don't really help much and I feel very lost after them - you'll need to get help from TAs or tutors.

Lots of homework
2.0
3.0
CSE12
Grade: Not sure yet
Mar 12, 2024

Monotone lecture that came with strict attendance requirements, heavy accent, and homework heavy. I think the lectures weren't beneficial for my learning and I'd rather just self-study through the assigned reading.

Tough grader
2.0
4.0
CSE12
Grade: Not sure yet
Mar 12, 2024

The PAs are much harder than the content he covered in lectures, really monotone lectures that came with strict attendance policies.

Tough grader
4.0
5.0
CSE11
Grade: A
Mar 14, 2024
Would take again

Coming from a non-cs major who didn't take CSE 8A before this, it was definitely one of the hardest classes I've taken across the board. The weekly PAs were difficult and time-consuming, and he uses iclicker to check attendance. Spent a lot of time reading the textbook and attending multiple tutor sessions per week to get an A in the end.

Get ready to read
Participation matters
Lots of homework
5.0
2.0
CSE12
Grade: A+
Mar 27, 2024
Would take again

He seems dry at first, but you can tell he cares a lot about teaching. Mandatory attendance through iClicker questions, but they often show up on tests. $40 online textbook for mandatory weekly readings. Weekly coding assignments are very fair. MCQ quizzes during discussion. The class teaches you a lot while not being really hard at all.

Participation matters
Amazing lectures
Respected
4.0
4.0
CSE12
Grade: B-
Mar 28, 2024
Would take again

good professor teaches well in lectures and is clear on topics for exams. some final and midterm MCQs came from quizzes we had during discussions or Iclicker questions, slight grade curve as well, The cons are $40 eBook for 10% of grade that u lose after quarter, no slip days for PAs, some of which were tedious, lot of content but he made it ez.

Lots of homework
Beware of pop quizzes
1.0
5.0
CSE11
Aug 22, 2024

content in lectures is way easier compared to homework. Interviews are hard because they want you to basically memorize the lectures and homework. Class is designed so that you will end up being confused and asking questions. Literally says so in syllabus. I don't know why they cant just teach clearly instead of having us guess and check.

Tough grader
5.0
1.0
CSE12
Grade: A
Oct 24, 2024
Would take again

Great teacher! He definitely knows what he is talking about and it was so easy to just watch his lectures the day before the test and understand everything. Definitely learned a lot and was still easy to get the grade that I wanted.

Get ready to read
EXTRA CREDIT
Respected
4.0
3.0
CSE12
Grade: B
Jan 19, 2025
Would take again

Professor Cao's CSE12 class is a solid choice. While the lectures can be a bit dry, the content is well-structured and the homework is a great learning tool. Using unstuck AI and the textbook helped me grasp the material, despite the strict attendance policy. Overall, a rewarding class.

5.0
3.0
CSE12
Grade: A+
Jan 30, 2025
Would take again

Although Paul requires attendance and clickers (although I've heard he might allow the clicker app now), Paul is on the whole a very competent teacher that cares about his students (and his students getting jobs/internships). zyBooks textbook reading can feel annoyingly long (interactive textbook) but isn't difficult. Tests are completely fair.

5.0
3.0
CSE12
Grade: B+
Mar 1, 2025
Would take again

Many of the negative reviews on Yingjun (Paul) Cao are nit picky and don't fully represent Cao's weaknesses as a lecture. Expect an "asian dad" level energy when coming to lecture, but also the fairness of a lecturer who wants everyone to pass. PA's are tough, but there are plenty resources. You will get what you make of this course. 4/5

Lots of homework
Respected
Accessible outside class
5.0
2.0
CSE11
Grade: A
Mar 21, 2025
Would take again

He loves attendance, 8 am, and lots of homework. But the final is really easy, you should get a good grade if you have written the past year's exam.

3.0
4.0
CSE11
Grade: A+
Mar 30, 2025

He will get the point across - nothing more, nothing less. He has a very heavy accent that could be hard to understand at times, and has a very annoying passive aggressive tone every time he speaks. He loves 8 AM mandatory iClicker attendance, so get ready for that. Tests were fair, PAs took a lot of time but are great preparations for the tests.

Lots of homework
Lecture heavy
1.0
5.0
CSE11
Grade: Drop/Withdrawal
Mar 31, 2025

getting under 55% in final automatically drops your entire grade, even if you have a A, B or C in the class. He does not care at all

Tough grader
4.0
4.0
CSE11
Grade: A-
Apr 7, 2025
Would take again

Initially it was difficult to understand his lectures, but it got better overtime. My favorite part is how he constantly uses real life examples in relation to coding. I just wish he didn't emphasize writing code by hand so much, because you get docked hella even if the logic is right. It ends up being memorization. But tbh, I learned a lot.

Tough grader
Lots of homework
Respected
5.0
3.0
CSE12
Grade: A
May 1, 2025
Would take again

He explained every question in class clearly, no matter what it was, and his exams are all based on what he talks about in class. Moreover, Paul is a really nice person and you can communicate with him for all your worries and inconvenience.

Amazing lectures
Gives good feedback
Respected
2.0
3.0
CSE12
Grade: A
May 2, 2025

Pretty monotone and surface level lectures that fail to prepare you for the long assignments and tests. The PA's are pretty straightforward, however, and useful to understand how these structures work under the hood. Be prepared to do a lot of self studying to prepare yourself for exams, and don't expect to get a reply if you email him.

Clear grading criteria
Lots of homework
Test heavy
5.0
3.0
CSE12
Grade: Incomplete
Jun 5, 2025
Would take again

i very good instuctor, alway very patient. love him

Participation matters
Amazing lectures
Respected
5.0
3.0
CSE12
Grade: Not sure yet
Jun 6, 2025
Would take again

The best cse prof for lower div

Participation matters
Amazing lectures
Hilarious
4.0
2.0
CSE12
Grade: A+
Oct 3, 2025
Would take again

Decent choice. Exams are just based on lectures and PA(he sends part exams too). Though reading is required through zybooks, they are not that needed for exam preparation.

Participation matters
Lots of homework
Lecture heavy
5.0
3.0
CSE12
Grade: B
Dec 5, 2025
Would take again

I'm not going to lie, I skipped a lot of the lectures even though they were mandatory (you need an iClicker). But the ones I didn't skip he was a great help. He's great with questions and really wants you to understand the concepts. It also feels like he has a good grasp on the material and how to help students understand the concepts.

4.0
3.0
CSE11
Grade: Not sure yet
Dec 8, 2025
Would take again

Even though I skipped alot of my lectures (despite being mandatory), when I went, he makes all the content clear and concise to us through prewritten notes with additional commentary and code that he handwrites during lectures. Projects aren't super difficult and redundant, you just need a good idea of Java logic to understand most of the content.

Gives good feedback
Accessible outside class
5.0
3.0
CSE12
Grade: A
Dec 16, 2025
Would take again

Great lecturer who knows the material well, but workload can be somewhat busy with PAs every week and zybook readings. He's very patient and answers questions clearly. Overall a great professor to introduce you to data structures. The notes template he provides is also helpful.

Amazing lectures
Gives good feedback
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

72%

Textbook Required

9%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 78 grades
Most common grades:
A+ (29)
A (27)
Not sure yet (13)
Grade Distribution
A(56)B(6)C(1)D(1)F(0)A-/B+(15)
Based on 95 reported grades
A+: 29
A: 27
Not sure yet: 13
A-: 11
Common Tags
Respected (27)
Lots of homework (26)
Participation matters (18)
Caring (17)
Tough grader (13)
Clear grading criteria (12)
Amazing lectures (11)
Gives good feedback (11)
Rating Trend

Declining

-0.55 avg change
Mar
Apr
May
Jun
Oct
Dec
Last 6 months
Ratings by Course

8A

5.0

(3)

CSE8A

4.5

(32)

CSE8B

4.4

(21)

CSE12

4.3

(28)

CSE11

3.5

(17)
+2 more courses
Difficulty by Course

CSE30

4.0

CSE100

3.7

CSE11

3.6

CSE8B

3.0

CSE12

3.0

Similar Professors