3.0
Quality2.2
Difficulty53%
Would Retake85
Reviews53%
Would Retake
85
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
5%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.50 avg changeRatings by Course
CSE30
3.1
(59)CSE20
2.8
(26)Difficulty by Course
CSE20
2.3
CSE30
2.2
Reviews (85)
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.
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.
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.
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.
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%.
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.
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.
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
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.
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.
Easy class lots of time for homework assignements.
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.
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.
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.
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.
easy if you do the homework, lectures a little boring but good guy
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.
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.
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
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.
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.
Prof is extremely chill, lectures aren't the best. Easy class to do well in, expect good Python beforehand.
Easy if you do the homework on time. He's a nice guy but lectures are a little boring.
had munishkina for cse20, its not even a competition. take oswald.
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
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.
Really helpful teacher with a good curriculum!
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.
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.
easy and super chill. just do hw and you'll get an A
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.
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
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.
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
the goat
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.
Legitimately amazing. 10x better than Munishkina
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
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.
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.
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.
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.
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!
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?
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.
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)
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.
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.
He has absolutely no idea how to use technology. I learned nothing from him all quarter, make sure you get a good TA.
easy to get an A, lectures can go on a little but oswald is goated
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
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).
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
Lectures bland but class is such a breeze. Bro is goated and laid back
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
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.
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
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.
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!
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%.
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.
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.
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.
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.
decent professor, would take again
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.
Class Info
Online Classes
100%
Attendance Mandatory
5%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.50 avg changeRatings by Course
CSE30
3.1
(59)CSE20
2.8
(26)Difficulty by Course
CSE20
2.3
CSE30
2.2