3.0

Oswald Campesato

Computer Science - University of California Santa Cruz

3.0
Quality
2.2
Difficulty
53%
Would Retake
85
Reviews
3.0
Quality
2.2
Difficulty
3.0
Helpful
3.0
Clarity

53%

Would Retake

85

Reviews

Rating Distribution
Official

5

21

4

9

3

23

2

12

1

20

What Students Say

Professor Campesato is an awesome professor

CSE30 - 5.0 rating

However, if you can get past his very sleepy teaching style, you'll do well and probably get an A

CSE30 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

5%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 75 grades
Most common grades:
A (44)
A+ (20)
A- (6)
Grade Distribution
A(64)B(0)C(1)D(1)F(0)A-/B+(9)
Based on 83 reported grades
A: 44
A+: 20
A-: 6
Not sure yet: 6
Common Tags
Graded by few things (32)
Lots of homework (19)
Lecture heavy (15)
Clear grading criteria (10)
Accessible outside class (8)
Online Savvy (8)
Caring (6)
Test heavy (6)
Rating Trend

Declining

-0.50 avg change
Apr
May
Jun
Jul
Nov
Dec
Last 6 months
Ratings by Course

CSE30

3.1

(59)

CSE20

2.8

(26)
Difficulty by Course

CSE20

2.3

CSE30

2.2

Reviews (85)
5.0
3.0
CSE30
Grade: A
Jun 29, 2023
Would take again

This is the easiest CSE30 class, take it over Munishkina any day. Grade is 75% hw, 20% final, and 5% TA attendance. The HW is fun and notebook is solid, and the due dates on everything got extended constantly and he was very helpful. A bit disorganized and grades took FOREVER to get posted, but would recommend took it with CSE12 and still got a A.

Lots of homework
Accessible outside class
Online Savvy
4.0
3.0
CSE30
Grade: A-
Aug 8, 2023
Would take again

Honestly he is a great guy, but he is still figuring things out as a new teacher. He will probably be very lenient with homework but regardless, read it over early. The homework is a super mixed bag and can either be pretty easy / medium, or something that will take you a while to figure out. Dont get blindsided. Try to go to some lectures.

Clear grading criteria
Caring
Accessible outside class
1.0
2.0
CSE30
Grade: A
Nov 3, 2023

Do not take this teacher. He canceled the midterm twice. And also he is very not online savvy uh take another professor. his test are online though which means you can test code but still don't take him.

EXTRA CREDIT
Clear grading criteria
Lecture heavy
5.0
3.0
CSE30
Grade: A
Nov 21, 2023
Would take again

If you take CSE30, Oswald is the only way to go. Sometimes his lectures can feel long, but he knows what he's doing. Understanding of issues students may have and giving extensions on assignments. Attendance for lectures isn't mandatory and it is all recorded. Overall a great professor. The final exam is also online, and there's no midterm.

Lecture heavy
Graded by few things
Online Savvy
2.0
2.0
CSE30
Grade: A+
Nov 30, 2023

Not a good teacher. I tried attending one class online and could not pay attention at all. He often rambles on random stuff and talks very slowly. I ended up self-teaching most of the material, but the class itself was not hard. Homework is 75% of the grade and the final is 25%.

5.0
3.0
CSE30
Grade: A-
Dec 4, 2023
Would take again

He knows what he's doing in CS but can ramble a little in lectures. Still much better than the other teachers for this class. Really easy to get a good grade.

Lots of homework
Lecture heavy
Accessible outside class
1.0
1.0
CSE30
Grade: A+
Dec 17, 2023
Would take again

Professor Campesato knows a lot about his field, but the structure of the course is not very well thought through. The class consisted of 7 assignments + 1 online, open note, multiple choice final. While it's an easy A, I didn't feel that the class taught me anything. Also, his lectures are kind of a bore to sit through.

5.0
3.0
CSE30
Grade: A+
Dec 20, 2023
Would take again

Professor Campesato is an awesome professor. His lectures are pretty good and you have multiple attempts to complete homework correctly. Workload is really manageable and he gave extensions on some as well. Mostly graded by HW

Lecture heavy
Graded by few things
3.0
1.0
CSE30
Grade: A
Dec 23, 2023
Would take again

Campesato is very knowledgeable in his field and his lectures reflect that. However, they weren't very helpful in understanding the material. Reading the Jupyter notebooks on my own time was more intuitive. Ultimately, the course itself is extremely easy but poorly structured. If you want to actually learn it will take more effort on your part.

Clear grading criteria
Respected
3.0
1.0
CSE30
Grade: A+
Dec 27, 2023
Would take again

Easy class overall 25% final. 70% hw, 5% discussion attendance. Homeworks take an average of 10 min to complete and the final is an easy mcq test. Only complaint is that grades aren't inputted until the very last minute and he forgets to input hw grades for some people which shows as a 0 and drops overall grade.

Graded by few things
3.0
1.0
CSE30
Grade: A+
Dec 28, 2023
Would take again

Easy class lots of time for homework assignements.

3.0
1.0
CSE30
Grade: A+
Jan 6, 2024
Would take again

took cse 20 async. grade was made of section attendance, zybooks (very easy), and final because the midterm got cancelled. you do not need to attend lecture to do well in this class. he has a github of notebooks detailing concepts and the practice exams are very similar to the final! very caring, understanding, but definatly disorganized.

Caring
3.0
3.0
CSE30
Grade: A-
Jan 9, 2024

He is nice, and when explaining a specific concept and answering questions he does VERY well, however, his lectures tend to be confusing and all over the place. When taking this class, I rarely went to the lectures(don't sue me) but did elect to join at the end of the zoom calls for things I had questions on, where he was very helpful.

Graded by few things
Accessible outside class
3.0
3.0
CSE30
Grade: A
Jan 9, 2024

His lectures are longwinded and confusing, so I recommend watching the videos linked on each notebook instead when possible. Still, he was good about answering questions. I recommend starting the HWs right away as some, like HW 2, can take much longer than expected. Overall most of your grade comes from the HW, so put in effort and you'll get an A.

EXTRA CREDIT
Clear grading criteria
Lecture heavy
3.0
3.0
CSE30
Grade: A+
Jan 9, 2024

Lectures are very boring and often times ineffective for learning the material. Showed up for the first 3 weeks and then stopped. I recommend watching the lectures videos that are in the CSE 30 notebook that he provides as I found them to be more effective in learning the material. Start the homeworks early.

Lots of homework
Lecture heavy
Online Savvy
5.0
1.0
CSE20
Grade: A
Jan 25, 2024
Would take again

easy if you do the homework, lectures a little boring but good guy

Lots of homework
Lecture heavy
Graded by few things
3.0
1.0
CSE30
Grade: A
Feb 17, 2024
Would take again

The content of this class is very simple and kinda boring. Professor Campesato teaches everything that you need to get an A in this class, which isn't that much. He tends to ramble during lectures but I don't blame him because of how boring the class is. The class is an easy A but you probably won't learn much.

3.0
1.0
CSE30
Grade: A+
Feb 27, 2024

Class was hella easy but if you aren't good at Python beforehand, the class can be hard. Lectures weren't worth attending, and you likely could learn all the materials through the google colabs themselves. No midterm and final was really easy, but I walked away feeling like I didn't learn anything.

Graded by few things
5.0
3.0
CSE30
Grade: A
Mar 3, 2024
Would take again

Class can be extremely boring as he isn't the most enthusiastic lecturer, but he's a good person. Class is better if you're someone with an actual python background. You may have some trouble if you're not too well-versed. Overall, easy A class

Lecture heavy
Graded by few things
Online Savvy
5.0
1.0
CSE30
Grade: A
Mar 5, 2024
Would take again

The HW is kind of hard and his lectures can be really boring but he's chill and it's not hard to get a good grade. Would def advise over Munishkina.

Lots of homework
Lecture heavy
Graded by few things
2.0
2.0
CSE30
Grade: Not sure yet
Mar 6, 2024

He is a good professor to take if you are looking for an easy A instead of learning. He never follows up on emails so the TAs are your best bet for any issues you run into. Lectures are extremely boring and I stopped going after week one but honestly you don't really need lectures. Homeworks are pretty difficult but no midterm.

5.0
1.0
CSE30
Grade: A+
Mar 7, 2024
Would take again

Prof is extremely chill, lectures aren't the best. Easy class to do well in, expect good Python beforehand.

Lots of homework
Graded by few things
5.0
3.0
CSE20
Grade: A
Mar 11, 2024
Would take again

Easy if you do the homework on time. He's a nice guy but lectures are a little boring.

Lots of homework
Lecture heavy
5.0
3.0
CSE30
Grade: A
Mar 13, 2024
Would take again

had munishkina for cse20, its not even a competition. take oswald.

Graded by few things
1.0
1.0
CSE30
Grade: A+
Mar 17, 2024

Professor Oswald Campesato teaches over zoom, teaches with his camera off and is extremely dull. He goes on tangents often and can not explain concepts. If you're looking to learn how to code, you're better off working on personal projects and dropping out than relying on Oswald to teach you. Smart guy, terrible teacher.

1.0
4.0
CSE30
Grade: A+
Mar 17, 2024

Yeah, he's better than Munishkina, but that's only because his class is online. His lectures teach you next to nothing about what you're trying to do on the assignments. Even then, you'll probably fall asleep before he says anything of value. Not to mention he's trying to explain ANOTHER PROFESSOR's material, and doesn't do a very good job.

Graded by few things
4.0
1.0
CSE20
Grade: A
Mar 18, 2024
Would take again

Professor Oswald is a very nice guy, but not a great lecturer. He tends to go off topic a lot and talk about things that won't prepare you for the homework. His homework is all through ZyBooks and you get 2 weeks for each assignment, they're super easy. You will have a midterm and final which are very similar to the practice ones.

Clear grading criteria
Online Savvy
2.0
4.0
CSE30
Grade: A-
Mar 18, 2024

He gave 3 homeworks due in finals week, but it was at the end so I was like "Ok I'll just focus on my finals first" but nope, changed their due date to being due on Tuesday on Sunday and only did this after we couldn't give feedback anymore. Class overall wasn't great either, TA's carried everything.

Lots of homework
3.0
3.0
CSE30
Grade: A
Mar 19, 2024
Would take again

Taking CSE 30, you're picking between two professors: Munishkina and Campesato. The class is not bad, but you end up not going to the lectures after a couple weeks because of how boring it is. 70% of the grade is homework and there's no midterm. The final is also multiple choice. Compared to Munishkina you're better off taking it with Campesato

Lots of homework
Graded by few things
3.0
3.0
CSE30
Grade: A+
Mar 20, 2024
Would take again

I went to class for the first week and never came again; his voice being hard to understand, combined with it being an online class, does not make for a very engaging experience. You can learn enough from discussion sections and the assignments that it isn't really necessary to go to class. Between him and Munishkina, take him 100% of the time.

Clear grading criteria
Graded by few things
1.0
2.0
CSE30
Grade: A-
Mar 21, 2024

Lectures are useless. Suddenly assigned 3 more homework assignments due during finals week and changed the due date without warning. Questions on the Final Exam were filled with errors, incorrect question formats, repeated questions, and sometimes no correct answers in the choices. Didn't learn much but it was fairly easy to get a good grade.

4.0
1.0
CSE20
Grade: A+
Mar 23, 2024
Would take again

His lectures are unbearably boring but this guy grades super light, and the courseload is EXTREMELY light even if you don't have a good foundation in Python.

Graded by few things
2.0
3.0
CSE30
Grade: A
Mar 27, 2024

He assigns homework that is basically completely unrelated to the lectures, so your TA's are very important. Your grade is also only dependent on 10 homework assignments, and then the final. He also moved the due dates of the last three homework assignments during finals week without warning, giving us less time to work on them.

Lots of homework
Graded by few things
2.0
3.0
CSE30
Grade: A
Apr 15, 2024

Easy class to get a good grade in but you will learn absolutely nothing. Just know Python well beforehand and don't procrastinate on HW. Campesato feels very disinterested in teaching, lectures are irrelevant and apparently he barely responds to emails

Graded by few things
1.0
3.0
CSE20
Grade: B+
May 3, 2024

As a beginner, this class is pretty easy as long as you keep up with the notes, lectures and ta sections. He messed up our grades at the end of the quarter and gave everyone a letter grade below our average and it's really annoying how bad he is with technology in general.

4.0
3.0
CSE30
Grade: A
May 9, 2024
Would take again

Can't complain too much as I got an A in his CSE20 and CSE30 class, however online lectures get very unengaging to me. Also CSE30 homework was decently time consuming if you have only beginner python experience (as I did from CSE20). However, if you can get past his very sleepy teaching style, you'll do well and probably get an A.

5.0
3.0
CSE20
Grade: C+
May 10, 2024
Would take again

Really helpful teacher with a good curriculum!

Test heavy
Online Savvy
1.0
4.0
CSE30
Grade: Incomplete
May 13, 2024

There's a big jump between CSE20, my only prior experience, to CSE30. If you're in my same place, then HW (70% of grade) will be DIFFICULT. Lectures are useless, they're mostly rambles on unrelated subjects. Lots of time for HW, but sharing code for help is banned. GO TO TUTORING! Tutors may be hard to reach, a lot miss their assigned times.

Lots of homework
Graded by few things
1.0
4.0
CSE20
Grade: Not sure yet
Jun 12, 2024

His lectures were boring, poorly done, and confusing. The HW was hard. The exam was ridiculous. He had to curve it so much so people could pass. He's a sweet man and gave students extensions when they asked for them, but he is not a great teacher. I was surprised because I've only heard great things about him, but this quarter he was going crazy.

5.0
2.0
CSE30
Grade: A
Jun 13, 2024
Would take again

easy and super chill. just do hw and you'll get an A

Lecture heavy
2.0
4.0
CSE20
Jun 13, 2024

Lecture optional & section mandatory. 2 weeks to complete homework. midterm is 20% and final is 40% and is nothing like the review. Curved our midterm by 40% because average was so low, exam is so hard. Very lenient, but you don't actually learn anything. Easiest CS prof tho if you need to pass this class for your major.

Graded by few things
5.0
2.0
CSE30
Grade: A
Jun 17, 2024
Would take again

best person to take cse30 with. learn by yourself vs lectures as they can go on tangents a lot, but oswald is chill and its really super easy to get an A

Amazing lectures
1.0
5.0
CSE20
Grade: Not sure yet
Jun 20, 2024

Very slow grader, the due date for spring quarter grade is on 6/18 and I still have not received my grade yet. He's not answering my email yet. His lecture, homework, and exam are 3 different things, they are not related, and you really need to learn hard if you are taking it. Midterm and final take like 60%, which is not good.

Tough grader
Test heavy
1.0
2.0
CSE20
Grade: A+
Jun 20, 2024

Exams had unclear and error-filled questions, leading to manual grading and unfair penalties for those stuck on flawed questions and never continued. My final was incorrectly entered as an F and I was given a C without any notice. On Discord a TA told us we could contest our grades for errors, but not all students are in the server. Avoid this prof

Test heavy
Graded by few things
5.0
2.0
CSE30
Grade: A
Jun 23, 2024
Would take again

the goat

Lots of homework
5.0
2.0
CSE30
Grade: A
Jun 27, 2024
Would take again

I can see why some may think he's not the best, but he's wavelengths better than Larissa. Please take him and your life will be easy.

Lecture heavy
5.0
2.0
CSE30
Grade: A
Jul 18, 2024
Would take again

Legitimately amazing. 10x better than Munishkina

Online Savvy
3.0
1.0
CSE20
Grade: A+
Oct 24, 2024
Would take again

Super easy, you honestly don't need to attend the lectures, like ever. Everything you need is probably online or could be answered by a TA. Good class though, just don't procrastinate. A good amount of homework, but none of it is too hard. Final is super easy

Clear grading criteria
Graded by few things
Accessible outside class
3.0
4.0
CSE30
Grade: A
Oct 30, 2024

Professor is good, but lectures were often confusing and felt a bit stretched out. Some of the assignments were quite difficult. TA sections helped a bit with explaining and helping with the assignments, but they were still rather hard.

Lots of homework
Caring
Lecture heavy
4.0
1.0
CSE30
Grade: A
Oct 31, 2024
Would take again

Super easy professor. The only things you need to attend are the weekly discussions. The assignments can be tough but its easy to get help and if you put some time into it it'll be ok. The midterm isn't proctored, the final is though but only with a zoom meeting. 83 percent of people got an A so it shouldn't be too bad.

4.0
1.0
CSE20
Grade: A
Nov 14, 2024
Would take again

He is quite the chiller. I show up to lectures mostly just to work on assignments myself or see what stories he has to tell. Everything you need to learn is on a GitHub page created by the head of the department (it is very good). HW assignments are not that hard if you are willing to try. Tests were super easy, copy and pasted from study guide.

Hilarious
Test heavy
Graded by few things
3.0
2.0
CSE20
Grade: A-
Nov 20, 2024

Not a bad professor at all, just skippable lectures unless you really want to pay attention. Lectures can feel slow and most of the learning is done by yourself. Copy-paste midterm, and completely doable to get an A as long as you put in the effort/go to discussions.

Get ready to read
Test heavy
Graded by few things
4.0
3.0
CSE20
Grade: Not sure yet
Dec 3, 2024
Would take again

I thought that Professor Campesato was a pretty good professor! His lectures tend to go on tangents and it is pretty hard to hear him sometimes, but aside from that he is great! If you need HW extensions, just shoot him an email and he will give it to you. His grading criteria are pretty straight forward, just stay consistent with assignments!

Graded by few things
1.0
1.0
CSE30
Grade: A
Dec 5, 2024

Oh, Oswald. It would not surprise me if he were unaware that he was supposed to be teaching the class. If I had no prior programming knowledge, I would withdraw. Likely, over 50% of the class uses AI for homework. What a joke of a class, and it was unfortunate that I had to pay for this course. Easy class, but what's the point if I am not learning?

3.0
2.0
CSE30
Grade: A
Dec 10, 2024

Class super easy and light and homework not that bad. No mid term but final is worth 25 percent of the grade. Hes so boring tho.

Hilarious
Test heavy
Online Savvy
3.0
2.0
CSE30
Grade: A
Dec 11, 2024
Would take again

80% - homework 20% - unproctored canvas final multiple choice He can't teach (horrible lectures) but it's really easy to get A in his class (ChatGPT cooked)

1.0
1.0
CSE20
Grade: A
Dec 11, 2024

Went into this class with zero prior programming experience. Would have been cooked without my cs major friend. Oswald does NOT teach. Simply reads off several year old notes and all grading/tests are done by TA's. Get ready to teach yourself a lot of the material.

Get ready to read
4.0
2.0
CSE30
Grade: A
Dec 11, 2024
Would take again

Lectures are boring but the class itself is pretty easy. I recommend you use the lecture time to complete HW since you probably won't be paying attention anyways. The only annoying thing is mandatory discussions that are somehow more useless than the lectures.

Clear grading criteria
1.0
3.0
CSE30
Grade: A
Dec 13, 2024

He has absolutely no idea how to use technology. I learned nothing from him all quarter, make sure you get a good TA.

5.0
1.0
CSE30
Grade: A
Dec 17, 2024
Would take again

easy to get an A, lectures can go on a little but oswald is goated

2.0
2.0
CSE30
Grade: A
Dec 19, 2024

Reviews are kinda accurate. Boring lectures, HW-based (usually not hard), no midterm, scuffed & easy final. You learn way less if you don't go to lectures, but if you do the concepts are good to know (basic data structures/algorithms, recursion, pandas/numpy/matplotlib). I'd learn these concepts in your own time since HW won't go over these as much

Lots of homework
2.0
1.0
CSE20
Grade: A
Dec 19, 2024
Would take again

Some of the most boring lectures, but his midterm and final are almost exactly the same as the practice tests and the homework isn't difficult. Easy to pass but i would be careful especially if you have no coding experience. Probably better as a refresher course, or just learn it online on the side (the zybooks chapters he doesnt assign can help).

Lecture heavy
3.0
1.0
CSE20
Grade: A+
Dec 28, 2024
Would take again

Lectures are alright, not mandatory. Discussions are mandatory and help a lot. Midterm and final make most of your grade, the practice tests will prepare you well. The prof is easy to communicate with outside of class and is super nice. Really easy class and prof, recommend.

EXTRA CREDIT
Caring
Graded by few things
2.0
3.0
CSE20
Grade: B+
Dec 28, 2024

Useless lectures, tests are proctored and confusing. Midterm was graded on a 40% curve and the final had no curve because "people were cheating." Everyone's grades got messed up because of it.

1.0
2.0
CSE20
Grade: A+
Jan 2, 2025

Oswald is a joke. He doesn't how to use a computer, didn't make a syllabus for the class, and is incapable of teaching. All content is reused (not revised) from a previous professor. Both the final (which was late for) and midterm are written by TAs and had several errors. You will not learn outside the reading, he rambles about irrelevant things.

Get ready to read
EXTRA CREDIT
Graded by few things
1.0
4.0
CSE30
Grade: A+
Jan 5, 2025

I HAVE TAKEN THIS CLASS BEFORE!! It seems like he wasn't there all the time. Some homework assignments are ridiculously hard for no reason, and the lectures are subpar at best. Be prepared to self-teach. Also stream squid game season 2

Lots of homework
Hilarious
Graded by few things
5.0
4.0
CSE20
Grade: A+
Jan 21, 2025
Would take again

Campesato was pretty cool, he rambles on during his lectures but overall his homework is easy and you get a lot of time to complete them. If you are someone who needs a lot of help get an in-person TA session. Just put in the bare minimum and you'll be fine imo.

Get ready to read
3.0
1.0
CSE20
Grade: A
Jan 22, 2025
Would take again

I didn't go to lecture and got an A. His class was very disorganized and it was hard to know what was due when, but he's a nice and caring guy. Weirdly, though, his exams were much harder than any of the homework/readings given in ZyBooks. His lecturing was pretty boring and his voiced just droned on and on--again, pretty unorganized.

EXTRA CREDIT
Caring
Lecture heavy
3.0
2.0
CSE20
Grade: A
Feb 7, 2025
Would take again

Professor Campesato was alright, pretty easy class to pass if you have some knowledge of Python. There isn't a paper textbook, but you have to buy ZyBooks ($40 I believe) in order to do homework and various readings on there. Lectures were honestly pretty boring, ZyBooks had enough material explaining the concepts of the course pretty well.

Graded by few things
1.0
1.0
CSE30
Grade: A
Feb 7, 2025

Absolute joke of a class that made me question the value of university as a whole. Lectures were nonsensical ramblings for 2 1/2 that resulted in only about 10% of people bothering to show up to lecture. Homework sets were incredibly difficult and didn't build upon anything learned in class resulting in everyone using AI. Didn't learn anything.

Graded by few things
1.0
1.0
CSE30
Grade: Rather not say
Feb 13, 2025

I agree with the rating before this one. The lectures are unfortunately boring. Wished he would be more energetic. The lecture notes are from a different professor from before him, but the professor doesn't change it or go into more detail. Lectures may help just a bit with the homework. This course made me rethink about choosing this major.

Participation matters
Lots of homework
1.0
4.0
CSE30
Grade: A
Feb 15, 2025

Professor Campesato treats lectures as a chore. He is kind, but his lectures are very unorganized, uninspired, and lecture content is all summaries of the notes a previous professor made. Expect little effort or visuals to explain concepts, meaning self-learning gets you through homework. I felt second-hand embarrassment taking this class.

Graded by few things
5.0
1.0
CSE30
Feb 26, 2025
Would take again

Lectures bland but class is such a breeze. Bro is goated and laid back

2.0
3.0
CSE30
Grade: A
Feb 26, 2025

Took it when he still taught online. Boring class, rambled a lot. You didn't even need to go to lectures to learn content. Coding assignments increased in difficulty, but it wasn't the worst since some of them are useful implementations. Mandatory sections. Final exam is literally just 90% CSE20 content

Clear grading criteria
Graded by few things
2.0
1.0
CSE30
Grade: A
Mar 16, 2025

My biggest gripe with this course was how un-engaging the homework felt. You read through a Jupyter notebook and write some functions/methods that add on to pre-existing code. Other CSE30 Professors assign meaningful problems where you actually program your own code, which I would have much rather have done over what felt like mindless busy work.

Graded by few things
3.0
2.0
CSE30
Grade: Not sure yet
Mar 25, 2025

he seems like a chill guy but does not know how to teach at all. learned more from the sections than from the classes.10 Homework assignments graded by an online tool that will make you question which century you're in and why a CSE class is using a relic to grade stuff.nothing in this class that google cant teach you

3.0
1.0
CSE20
Grade: A
Mar 27, 2025
Would take again

I came into this class with literally zero python knowledge, and this class was a breeze. The lectures are a bit hard to follow, but honestly like 10 minutes of googling things will put you ahead of the class. Just do the zybooks and you'll ace the tests. The only downside I can think of is that we should not have to pay ~$35 for zybooks.

Clear grading criteria
3.0
3.0
CSE30
Grade: B+
Mar 28, 2025

Believe the others, boring as hell (especially if you take him at night), doesn't sound like he knows what he's talking about and makes it hard to focus on material. Goes over Github code but very slowly and skips stuff, rambles, makes no effort to engage or make it interesting. Assignments take some time, but not hard. No midterm. Get a good TA!

Lots of homework
1.0
4.0
CSE20
Grade: D+
Apr 7, 2025

Honest review. I came into this class with 0 experience w coding and also had unhelpful TA (Nahjmeh), rarely showed up to zoom sections and if she missed it, she wouldn't notify beforehand. If you decide to take this course be sure to know that the finals is 40%.

Get ready to read
Lots of homework
4.0
3.0
CSE20
Grade: Not sure yet
May 30, 2025
Would take again

Oswald is a very sweet and caring man. However, the lectures can be boring, and only 20% of students show up to them. Homework is on zybooks, not too bad. He introduced weekly "in-class" quizzes (on canvas), at first, they were too long, but he's still figuring it out. He isn't as bad as people are reviewing. Forgiving and kind.

Caring
Accessible outside class
1.0
3.0
CSE30
Grade: A
Jun 5, 2025

Seems like he doesn't even know what he's teaching. Goes over another professor's collab notebooks the whole lecture and just doesn't try to make us feel engaged. Is incredibly unorganized and doesn't communicate at all. The TA (Soroush Zare) is even worse and it's clear that they both don't even know what to do with the class. Choose another prof.

5.0
1.0
CSE30
Grade: A+
Jun 21, 2025
Would take again

Class was easy, 10 easy hw assignments is 65% of grade. You can resubmit as many times made it easy to get full credit. He added weekly canvas pop quizzes 10% this quarter but they weren't that bad. Final worth 20% was extremely similar to sample test given. Section attendance was 5% made for an overall easy A for me.

Beware of pop quizzes
Graded by few things
Accessible outside class
3.0
2.0
CSE30
Grade: A
Jul 16, 2025

This prof sucks, but at least the class is pretty easy. Stopped attending lecture week 2, and still got an A with minimal studying through just the homework.

5.0
1.0
CSE30
Grade: A
Nov 11, 2025
Would take again

decent professor, would take again

Accessible outside class
2.0
3.0
CSE20
Grade: A
Dec 7, 2025

I took this class in fall 2024. Now in Fall 2025, I realized how horrendous his lectures were. Having had no prior experience to python, his lectures were very unorganized. He'd often go on tangents unrelated to the material. My advice if you take this class: go to the discussions and read zybooks to the dot. Self-studying got me through it.

Get ready to read
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

5%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 75 grades
Most common grades:
A (44)
A+ (20)
A- (6)
Grade Distribution
A(64)B(0)C(1)D(1)F(0)A-/B+(9)
Based on 83 reported grades
A: 44
A+: 20
A-: 6
Not sure yet: 6
Common Tags
Graded by few things (32)
Lots of homework (19)
Lecture heavy (15)
Clear grading criteria (10)
Accessible outside class (8)
Online Savvy (8)
Caring (6)
Test heavy (6)
Rating Trend

Declining

-0.50 avg change
Apr
May
Jun
Jul
Nov
Dec
Last 6 months
Ratings by Course

CSE30

3.1

(59)

CSE20

2.8

(26)
Difficulty by Course

CSE20

2.3

CSE30

2.2

Similar Professors