3.1

Peter Alvaro

Computer Science - University of California Santa Cruz

3.1
Quality
4.3
Difficulty
52%
Would Retake
121
Reviews
3.1
Quality
4.3
Difficulty
3.1
Helpful
3.1
Clarity

52%

Would Retake

121

Reviews

Rating Distribution
Official

5

48

4

11

3

8

2

13

1

41

What Students Say

Give this man a chili pepper

CS128 - 5.0 rating

I do not understand anything now

CMPS5P - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

31%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 49 grades
Most common grades:
Not sure yet (26)
A (10)
A+ (9)
Grade Distribution
A(19)B(9)C(9)D(6)F(0)A-/B+(10)
Based on 88 reported grades
Not sure yet: 26
A: 10
A+: 9
A-: 9
Common Tags
Tough grader (52)
Lots of homework (41)
Accessible outside class (23)
Skip class? You won't pass. (17)
Caring (17)
Amazing lectures (16)
Inspirational (15)
Lecture heavy (15)
Rating Trend

Declining

-1.39 avg change
Mar
May
Aug
Oct
Mar
Sep
Last 6 months
Ratings by Course

CMPS128

4.9

(12)

CS128

4.7

(3)

CSE138

4.4

(7)

CMPS232

4.0

(1)

CMPS138

4.0

(2)
+7 more courses
Difficulty by Course

CMPS232

5.0

5P

5.0

CMPS5

5.0

CSE130

4.6

CMPS138

4.5

Reviews (121)
4.0
2.0
CMPS128
May 17, 2016

It was his first time teaching Distributive Systems for an undergrad class and it was a bit disorganized but I really did enjoy it. He really loves the topic and makes learning about DS a lot of fun because of his passion. Exams are based more on lecture than book, but lectures are interesting and worth it. HW has a lot of freedom but fairly easy.

5.0
3.0
CMPS128
Jun 2, 2016
Would take again

Really passionate, interesting, engaging lectures. It was his first time teaching the course, so as another student said it was a bit disorganized and he will benefit from experience. Overall, could not recommend more highly.

4.0
4.0
CS128
Jun 2, 2016
Would take again

Peter has a love for a subject he teaches. This is extremely valuable in a teacher teaching over an extremely interesting class (at least he made it interesting). He could have better time management with the material he wants the class to learn, but other than that, you will learn a lot, and the resources he offers will keep you in line.

5.0
3.0
CMPS128
Jun 2, 2016
Would take again

Very good professor, really wants to teach material and will answer any questions you have. Class was a bit disorganized but that will change as he teaches more classes. One of the best professors at UCSC

4.0
5.0
CMPS232
Dec 27, 2016
Wouldn't take again

He teaches with lot of passion and very good at it. But the criteria for grade is confusing, you do not know how well you are doing till the final grade. Also project required should be outside what is being covered in class, do not take this course if you are naive to DS.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
3.0
CMPS128
Grade: A+
Mar 29, 2017
Would take again

INCREDIBLE professor, and an even better person. Peter's lecture style is unconventional, but he does a good job visualizing fundamental dist system concepts, and encourages participation. The project starts as a single-site KVS that turns into a fault tolerant KVS later. It was very challenging, but also very fulfilling at the same time. Must take

Skip class? You won't pass.
Hilarious
Caring
5.0
3.0
CMPS128
Grade: A+
Apr 6, 2017
Would take again

Go to class! Exams aren't centered on the book, there're pop quizzes, and his lectures are great anyway. Peter's really enthusiastic and good (read: clear) with the material, so if you take good notes during class, you'll do well. There's a group project you work on throughout the quarter, which was tough but fair. 12/10 would take his class again.

Skip class? You won't pass.
Amazing lectures
Caring
5.0
4.0
CMPS128
Grade: B
Jul 16, 2017
Would take again

Incredible teacher. You have to go to class to pass, but he makes it extremely enjoyable. Never had a CS teacher this caring. Hilarious and so kind - we became good friends. The group project is really difficult so make sure you have a good group. The exams are passable just utilize office hours and piazza.

Gives good feedback
Hilarious
Caring
5.0
3.0
CS128
Grade: A
Aug 8, 2017
Would take again

Really great guy. Very fun and excellent lecture

Respected
Inspirational
Caring
5.0
4.0
CMPS128
Nov 19, 2017
Would take again

best CS prof i had at UCSC. passionate and humble. cares about the students. assignments are hard but if you're willing to work you'll learn more than you thought was possible in 10 weeks. 11/10 would take peter again. lectures are gonna save your life and the tests arent *too* difficult. stay up to speed on the material and be a decent programmer.

Skip class? You won't pass.
BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CMPS128
Grade: Not sure yet
Feb 13, 2018
Would take again

Very animated professor. Was never bored in his class. He is very good at explaining very difficult concepts and provides very solid examples. Seems like a genuinely nice guy. Definitely would recommend.

Skip class? You won't pass.
BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
5.0
5.0
CMPS128
Grade: B-
Feb 21, 2018
Wouldn't take again

Peter is a great guy and caring teacher. But this class is the hardest class, more than OS. If you want to learn some cool stuff, take him. If you don't want your grade ruined, then don't. The programming assignment is impossible and took over all of my time, leaving almost no time for other classes. Will I take him again? Maybe no. Too much pain.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
5.0
4.0
CMPS128
Mar 21, 2018
Would take again

By far one of the best professors in the department. If you have the chance to take a class with him, do it. He's nice, caring, and easy to talk to, and his lectures are involved, entertaining, and interactive. The class is difficult and theoretically intense, and there is no course textbook so lecture attendance is very important.

Inspirational
Amazing lectures
Caring
5.0
4.0
CMPS128
Mar 25, 2018
Would take again

The best class so far. Never bored in lecture. The programming assignment are hard but doable. 11/10 recommended

Participation matters
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CS128
May 15, 2018
Would take again

Give this man a chili pepper.

Tough Grader
5.0
4.0
CMPS128
Grade: A-
Dec 21, 2018
Would take again

Peter is very friendly, caring, and has serious skill at diluting highly difficult material (even for people in academia and industry!) into understandable chunks for students. He sometimes jumps ahead and uses a term students dont know, but this is unavoidable for the subject, which is usually a graduate class. Take him if you can, its worth it!

Skip class? You won't pass.
Inspirational
Amazing lectures
5.0
4.0
CMPS5P
Grade: Not sure yet
Feb 22, 2019
Would take again

I'm currently taking Professor Alvaro's 5P (Intro to Python) course and he is doing an excellent job of communicating with students through piazza as well as providing excellent instruction. He challenges the students to learn the process of coding, yet is willing to provide any assistance when needed. Overall A+ level professor. Very good guy too.

Respected
Accessible outside class
EXTRA CREDIT
1.0
4.0
CMPS5P
Feb 22, 2019
Wouldn't take again

He goes too fast in class and coming into class without any prior CS knowledge is really challenging... I do not understand anything now.

5.0
3.0
CMPS5P
Feb 23, 2019
Would take again

The best computer science professor I have had. His energy and dedication to teaching the subject really comes through. It's not easy to make one smile when learning programming but Peter does just that. Programming assignments can be a little hard but that is nothing out of the ordinary. Whether you are new or a CS pro, this guy is inspirational.

Inspirational
Hilarious
EXTRA CREDIT
2.0
1.0
CMPS5P
Grade: A
Mar 6, 2019
Wouldn't take again

As a class, this was super easy. But that's because I like python and I read the textbook. The lectures are dense, boring and pointless. He treats the class as a chance to write code "collaboratively", which really means writing some random code then troubleshooting it in front of the class for 20 min when he forgets w colon. The Hw was fun though.

Lots of homework
Graded by few things
EXTRA CREDIT
3.0
4.0
CMPS5P
Grade: Not sure yet
Mar 10, 2019
Would take again

The material before the midterm is ok, but the material after the midterm is too hard for beginners to follow.

1.0
5.0
CMPS5P
Grade: C+
Mar 11, 2019
Wouldn't take again

For an intro class, Peters teaching was way over our heads and hard to follow. Hes hard to follow during lecture and lectures dont relate to the homework. Hes snarky when students come to him in times of challenge. The homeworks were extremely hard and require 8 hours a week and you can be given a 0 on a homework the TA told you you got an A.

Lots of homework
Tough grader
1.0
5.0
CMPS5P
Mar 11, 2019
Wouldn't take again

To be honest, Peter is a nice guy. However, being nice does not mean that he's a great teacher. In summary, the content of this course is poorly organized and structured by Peter. The grading system for this course is extremely inflexible. This course would be such a heavy burden for any beginners who want to learn Python.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CMPS5P
Mar 19, 2019
Wouldn't take again

Pointless lectures. Papery midterm and final made students doubt whether they chose a coding class or not. Thought this was a computer science course for 1 sec. The poorly designed course had students stuck in total chaos without Peter even noticing any part of it. Way more efficient to use online sources to learn Python than whatever hes teaching

Lots of homework
Test heavy
Tough grader
3.0
5.0
CMPS5P
Grade: Not sure yet
Mar 19, 2019
Wouldn't take again

Peter is a nice and caring person. He genuinely wants you to understand the material and succeed. However this is not an intro class. I have some prior coding knowledge and struggled. I often couldn't keep up in lecture and sometimes it felt like he was unprepared, but the time made available by him and the other TA's have been extremely helpful.

Lots of homework
Accessible outside class
Caring
1.0
5.0
CMPS5P
Mar 28, 2019
Wouldn't take again

I like Peter, but not his class. He's a nice guy and you can tell he cares. the problem is he allows TAs to have absolute control over the grades, and have them create assignments TOO DIFFICULT for an intro class. If you make a mistake on even one line of code, it's an F. The final was extremely difficult. Would never take him again

Lots of homework
Tough grader
1.0
5.0
5P
Mar 29, 2019
Wouldn't take again

Peter gives extremely dry and boring lectures. Course was very disorganized and had ambiguous grading. Assignments were extremely difficult and graded harshly. Tough final, canvas shows the average was a 47.2. Someone please tell this man he's teaching an intro class.

Lecture heavy
Tough grader
4.0
4.0
CMPS5P
Grade: A+
Mar 30, 2019
Would take again

Despite people's legitimate complaints, I think I learned a substantial amount of Python in the class, and I am determined to learn more in the future. I think that if you know the TA's have control over assignment creation and grading, then you should go to sections and ask questions more. Complain less; work more. It's in your best interest.

Lots of homework
Accessible outside class
Clear grading criteria
1.0
5.0
CMPS5
Apr 5, 2019
Wouldn't take again

A very poorly designed course. Disorganized at heart. I hope this class was a fluke.

Tough grader
2.0
4.0
CMPE5P
Grade: A-
Apr 5, 2019
Wouldn't take again

I think he's just used to teaching higher level classes. first 3 week lectures were ok. Sections were hit or miss helpful (my TA had a lot of attitude so I had to switch sections). Homeworks and midterm were doable, but final average was an F. The class overall wasn't too bad, but not recommended for someone who wants to take an intro python class

Lots of homework
Test heavy
5.0
4.0
CMPS5P
Grade: A+
May 17, 2019
Would take again

There were a lot of new materials to learn, but as long as you are willing to put into the time to rewatch the lectures on WebCast, go to sections and office hours, you can pass the class. It's obvious that TAs and the professor tried really hard outside of the class to ensure that all the students pass the class. You just need to do your part.

Gives good feedback
Respected
Accessible outside class
3.0
5.0
CSE138
Grade: Not sure yet
Dec 10, 2019
Wouldn't take again

Professor Alvaro is very intelligent, but I just don't like his teaching style. I sometimes don't understand his lectures very well as he goes over concepts very quickly. Four PA's where each one gets increasingly difficult. The midterm was alright, albeit a time crunch, and the final was very hard. This is the hardest class I've taken so far.

Skip class? You won't pass.
Group projects
Tough grader
5.0
5.0
CMPS138
Dec 11, 2019
Would take again

My favorite professor at this university by far. Incredibly passionate about the material and intensely knowledgeable. The course itself was very tough, but very rewarding when the assignments were finished. His final included the coolest question ive ever seen in an exam and I left feeling great despite the difficulty. A Must take professor.

Accessible outside class
Skip class? You won't pass.
Amazing lectures
5.0
4.0
CSE138
Dec 12, 2019
Would take again

Really engaging and fun lectures. Seems to genuinely care about creating a positive learning environment--never makes anyone feel stupid for having a question, conspicuous absence of sexist commentary, always willing to explain stuff on Piazza. PAs complemented the lectures really well, and exams were hard but fair. I learned a lot in this class!

Skip class? You won't pass.
Amazing lectures
Caring
5.0
3.0
CMPS5P
Grade: A
Dec 22, 2019
Would take again

I took 5P in Winter 2019 (the class now CSE20 I think). Many people ditched lectures and, by the end of the quarter, there were about 30 people. I think 5P was totally doable if you used all the resources given. I asked the professors and TAs tons of questions and went to as many review sessions as I could. It wasn't easy, but also not impossible.

Lots of homework
Skip class? You won't pass.
Inspirational
2.0
3.0
CSE30
Grade: Not sure yet
Mar 9, 2020
Wouldn't take again

he's a nice guy but pretty stubborn, and is weirdly antagonistic with the students? his grading is harsh because it is done by a machine, so there is no room for error, and late assignments just result in a 0. you can tell he is a smart guy but that doesn't mean he's smart about teaching. in conclusion, i'd like him as a friend but not a prof.

Participation matters
Graded by few things
Tough grader
5.0
3.0
CSE30
Grade: A+
Mar 28, 2020
Would take again

Peter's enthusiasm for the class and his depth when explaining the concepts for this course really leave you thinking that the course was his own design. He was very patient with the class and cared greatly about not just having everyone pass, but also having us walk away with some useful knowledge. There are biweekly assignments, all very doable.

Accessible outside class
Clear grading criteria
Caring
2.0
5.0
CSE130
Grade: Not sure yet
May 5, 2020
Wouldn't take again

Great lecturer, but middle of the quarter, WEEK 6 starts encouraging students to Withdraw from the class. Assignments were difficult and poorly handled in the class. Added way too many students into the class which ended up harming everyone. He is caring, but actions and words don't show it. He was clearly not prepared to teach this class.

Lots of homework
Get ready to read
Tough grader
5.0
5.0
CSE130
May 6, 2020
Would take again

Peter is the most invested, caring and honest professor I have ever had. This course is not easy. This is the probably one of the most challenging courses I've taken in my CS degree at this school. This says nothing about the professor. If you get a chance to take a class with Peter, you would be a fool to pass it up.

Gives good feedback
Get ready to read
Inspirational
4.0
5.0
CSE130
Grade: Not sure yet
Jun 4, 2020
Would take again

Dr. Alvaro took on a pretty herculean task this quarter, and I have a lot of respect. Pros: His lectures are fascinating and totally unlike any other CS lecture I've ever taken He puts in *so* much work for the students Cons: Some of the labs were ill-concieved, leading to dozens of sleepless nights trying to conform to the stupid arbitrary spec

Lots of homework
Amazing lectures
Caring
5.0
4.0
CSE130
Grade: Rather not say
Jun 7, 2020
Would take again

A passionate professor who cares about the material and his students. Lectures concepts in a theoretical philosophical manner and is very approachable outside of the class. Be ready to put in work in assignments, but the reward of making a load balanced multithreaded http server is worth the effort.

Lots of homework
Inspirational
Amazing lectures
5.0
5.0
CSE130
Jun 13, 2020
Would take again

Peter has proven once again why he's such an amazing professor. He genuinely cares about his students and he actually loves his job. While this class was very difficult, it was the good kind of difficult in my opinion. Peter was always open to having discussions with students. He really does love computer science.

Gives good feedback
Respected
Hilarious
5.0
4.0
CSE130
Grade: A
Jun 22, 2020
Would take again

Professor Alvaro cares about his students and will go above and beyond to help students in and outside of the classroom. His lectures are philisophical in nature and he's willing to talk through concepts with students. Assignements are hard, but he advocates for students to have the support necessary to pass. He is a must take professor at UCSC.

Respected
Accessible outside class
Amazing lectures
5.0
4.0
CSE130
Jun 26, 2020
Would take again

Peter is one of the most compassionate professor's I've ever had at UCSC. He did his absolute best to make remote learning work. Held discussion sections, exam reviews, etc through discord, which was GREAT. I will say his lectures are pretty heavy but he offers so much help! CSE130 is one of the hardest classes but Peter was always helpful.

Gives good feedback
Lots of homework
Skip class? You won't pass.
1.0
5.0
CSE130
Jul 1, 2020
Wouldn't take again

He's a nice guy, quite funny but horrible at teaching. He tends to lose his train of thought a lot. 50% of the class depends on programming but the lectures are completely useless for that.

Lots of homework
Test heavy
Tough grader
5.0
4.0
CSE130
Grade: Rather not say
Jul 4, 2020
Would take again

I see a pattern in the reviews here: people who struggle with systems programming hated this class. The topics covered in this class are quite complex and the assignments are difficult, but I Peter was funny, inspiring, and extremely engaging. He is one of the kindest professors at UCSC and his rating on RMP does not reflect his quality whatsoever.

Respected
Inspirational
Amazing lectures
5.0
5.0
CSE130
Grade: A
Jul 25, 2020
Would take again

His 130 class has not only improved my programming skills but has deeply inspired me to understand systems and how they work. His lectures are engaging and you would want to attend lecture and learn from him. If you are consistent and keep yourself accountable then you will do good in the class. Tests aren't hard but you still need to study.

Inspirational
Amazing lectures
Caring
5.0
5.0
CSE130
Grade: A
Nov 3, 2020
Would take again

I took him for spring quarter at the beginning of this whole pandemic. He's very understanding and caring for his students. He and the TA's created a Discord community for the class that created the most discussion for any class I've taken in school. Very knowledgable and passionate in lectures. Definitely one of the hardest classes but worth it.

Accessible outside class
Lecture heavy
Caring
4.0
4.0
CSE30
Grade: B-
Dec 4, 2020
Would take again

The man is amazing, he truly cares about his lectures and has deep passion for cs. He uses another's teachers lectures, but he truly makes them his own like no one else. The only reason I don't give him a 5 is because it tends to be hard to get extensions, but he does give them if truly needed. You will love his class!

Lots of homework
Participation matters
Skip class? You won't pass.
5.0
4.0
CSE138
Grade: Rather not say
Jan 22, 2021
Would take again

I really enjoyed Peter's CSE138 class this past fall. There were few miscommunications throughout the class, but overall Peter makes it clear through his inspiring and thought provoking lectures just how much he values his students' education. Yes the class is hard, but Peter wants you really understand. Take him, you will struggle, you will LEARN!

Respected
Inspirational
Amazing lectures
1.0
5.0
CSE130
Nov 5, 2021
Wouldn't take again

The professor and TAs were extremely rude whenever I would ask them for help. The assignments were difficult because the assignments themselves were written so terribly and they get mad whenever we ask them questions about it. His lectures are all over the place and he's super disorganized. I don't recommend him

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CSE130
Nov 6, 2021
Wouldn't take again

Assignments are hard to understand and exams are graded so harshly. Alvaro is not understanding at all of his students, he constantly berates and belittles you and acts so passive aggressive all the time on the discord. If you ask a question about the assignment, be prepared to receive a passive aggressive response from Alvaro or the TAs. Just bad

Lots of homework
Tough grader
1.0
4.0
CSE130
Grade: Drop/Withdrawal
Nov 8, 2021
Wouldn't take again

rlly hard programming assignments and the specs is hard to read and understand. i struggled so much on asignment 1 and 2. the midterm was too hard and grading was not good for sum questions

Lots of homework
Tough grader
2.0
5.0
CSE130
Grade: Drop/Withdrawal
Nov 11, 2021
Wouldn't take again

Lectures don't prepare you for HW, so HW is hard. Midterm is EXTREMELY hard and graders are tough. Take another professor for CSE130 if you can

Lots of homework
Tough grader
5.0
4.0
CSE130
Grade: Not sure yet
Nov 16, 2021
Would take again

Since transferring to UCSC I've yet to encounter such an active and available Professor (between OH, Piazza, Discord, and 1-on-1 as needed). Having been WL'd for 130 in a prior quarter, I'm actually 100%stoked to have missed out then to have the opportunity to take a course with this Prof for 130 arguably the hardest required class for the major.

Accessible outside class
Skip class? You won't pass.
Caring
2.0
5.0
CSE130
Nov 16, 2021
Wouldn't take again

This class has a very "Do it yourself" approach when it comes to receiving help and guidance on assignments. Asking the Professor for help results in passive aggressive and belittling responses if you did not "do your own research" If you eat, sleep, and dream about CS you'll love this class. If want to learn from a structured class, don't take him

Tough grader
2.0
5.0
CSE130
Nov 17, 2021
Wouldn't take again

130 is hard because Peter makes it hard. The assignments are actually not hard, but the assignments are not written well enough so that it makes it hard, and midterm was quite difficult and graded so harshly. He is active on discord, but I don't feel comfortable on the discord asking questions because I'll feel bad for asking afterwards.

Lots of homework
Skip class? You won't pass.
Tough grader
2.0
5.0
CSE130
Nov 17, 2021
Wouldn't take again

Alvaro is one of the most disorganized professors I have ever seen. Assignments are hard & written so terribly. Midterms are also hard & they expected multiple paragraph answers on an EXAM. The class wasn't constructed well & felt last minute for every decision he's made. Peter acts like this is his first time teaching a class. Take someone else.

Lots of homework
Tough grader
1.0
4.0
CSE130
Grade: Not sure yet
Nov 17, 2021
Wouldn't take again

I enjoy professors lectures. He is always online trying to help which is great. Unfortunately him and his tas completely ruin the discord (required). I get second hand embarrassment reading comments academic and non academic related. Too much negative energy coming from the staff. This class is already hard, why does it have to be depressing too?

1.0
5.0
CSE130
Nov 17, 2021
Wouldn't take again

have never taken a class before that caused me a mental break down. this was it. assignments take non stop work for weeks with no indication as to why we fail the few tests we get to see. class should be worth 15 credits. TAs refuse to help you. tests are insane. class is made purposely so unnecessarily hard that it takes away any fun or learning.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CSE130
Grade: Rather not say
Dec 3, 2021
Wouldn't take again

It's stressful to have assignments graded with scripts that don't tell us anything on what you get wrong but looks okay in person. I had TAs tell me my program runs fine but still fail the scripts which make correcting mistakes impossible. The class learning experience felt unforgiving or just impossible if you aren't good enough.

Lecture heavy
So many papers
Tough grader
1.0
5.0
CSE130
Grade: Not sure yet
Dec 3, 2021
Wouldn't take again

Lectures dont prepare you for assignments. Exams are graded very harshly. Rude professor and TAs. Avoid this prof like the plague when it comes to CSE 130 at least

Lots of homework
Tough grader
1.0
5.0
CSE130
Grade: Rather not say
Dec 3, 2021
Wouldn't take again

Teaching staff are not very encouraging and the learning environment doesn't feel safe, where asking questions gets some form of negative criticism. Very hard to figure out what the programming assignments require and clarification is almost impossible due to reasons stated before. Lecture slides were also withheld for some strange reason too.

Test heavy
Tough grader
1.0
5.0
CSE130
Grade: Not sure yet
Dec 4, 2021
Wouldn't take again

Peter posts a midterm less than a week before final exam. They are doing the bare minimum to help students succeed, withholding information for no reason. When they mess up we suffer for it. Worst part is Peter refuses to take accountability for the logistical and communication failures of the class. Peter and the staff are absolute narcissists.

Get ready to read
Tough grader
5.0
5.0
CSE130
Grade: Not sure yet
Dec 5, 2021
Would take again

Professor Alvaro gives interesting and engaging lectures. The class discord was really helpful for getting help on projects and discussing topics from lectures. I'm not sure why a lot of the reviews are so negative, I might not even pass this class but I can still recognize a great professor. I'd recommend him but be prepared to do a lot of work.

Lots of homework
Accessible outside class
Amazing lectures
4.0
5.0
CSE130
Dec 7, 2021
Would take again

Incredibly knowledgeable and enthusiastic lecturer, albeit verbose. The handling of assignments largely overshadowed the richness of the course. Odd constraints on testing and lack of useful help from staff made debugging frustrating. However, lecture was very inspiring when approaching assignment design. Overall, learned and cried a lot.

Skip class? You won't pass.
Amazing lectures
4.0
4.0
CSE130
Grade: Rather not say
Dec 14, 2021
Would take again

Peter is a caring teacher and loves teaching; willing to help students and answer questions. Great lectures (but students keep interrupting lectures by asking questions which makes it hard to focus). First 2 asgns are easy, last 2 challenging. Exams are moderate (MCQs are tricky). The course is unorganized. No clear grading criteria. Overall good

Accessible outside class
Participation matters
EXTRA CREDIT
4.0
4.0
CSE130
Grade: B
Dec 14, 2021
Would take again

Alvaro is a very chill teacher and good lecturer. He was very active on Discord throughout the quarter, helping students with assignments and conceptual questions. I'd say a drawback to taking this course is that we never received feedback on our designs, which would've been really helpful. Also, the structure of the class was a bit disorganized.

Accessible outside class
Test heavy
Tough grader
5.0
4.0
CSE130
Grade: A+
Dec 14, 2021
Would take again

Peter is an outstanding lecturer and a friendly person. The exams were easy as long as you paid attention in the lecture or rewatched the lectures (which were recorded). The textbook readings were unnecessary to do well. He spent tons of time outside class helping on Discord. The (4) programming assignments took a ton of time but were rewarding.

Respected
Accessible outside class
Skip class? You won't pass.
1.0
5.0
CSE130
Grade: C+
Dec 15, 2021
Wouldn't take again

I didn't like CSE130 w/ Alvaro. The HWs weren't written well and hard to understand so it made them super hard to do. The tests you needed to pass are so frustrating and was such an unrewarding experience doing those assignments. Lectures were all over the place and hard to take notes for. Exams were also super hard. I don't recommend this prof

Lots of homework
Lecture heavy
Tough grader
5.0
5.0
CSE130
Grade: C
Dec 15, 2021
Would take again

His lectures are very interesting and keep you entertained. This is a very hard class none the less. You will spend days designing your programs on the arbitrary spec but all the assignments build off of each other. This class will prepare you for your career and is designed to do so. For that he has my upmost respect. You will grow in this class

Inspirational
Amazing lectures
Tough grader
5.0
5.0
CSE130
Grade: A-
Dec 15, 2021
Would take again

Assignments build off each other. If you are comfortable in C, you should be fine. Professor cares about student success and he noticeably improved over the quarter taking student feedback. Grades were not clear until the very end. The exams are just as important as assignments. Overall very rewarding class. Professor did a great job teaching.

Graded by few things
Test heavy
Tough grader
1.0
5.0
CSE130
Grade: C
Dec 15, 2021
Wouldn't take again

Yes the class is hard but wow is the grading extremely strict. Dude literally said my answer was correct and took off 3 points?? The professor gave more than two thirds of the class Cs and below and we never even got a breakdown on our HW. If you are a very lecture heavy conceptual thinker who only works on HW, this may be the class for you.

Lecture heavy
Tough grader
1.0
5.0
CSE130
Grade: C
Dec 15, 2021
Wouldn't take again

The exams are graded extremely harsh. They expect well detailed paragraphs as an answer for a question on an exam that can be answered in 2 sentences. The assignments are so poorly designed. This class is so unorganized and you can tell Alvaro does not care. He uses another profs slides, assignments, and exams. I give this class a 1/10 its so bad

Lots of homework
Tough grader
1.0
5.0
CSE130
Grade: C+
Jan 10, 2022
Wouldn't take again

I'd stay away from this professor. He is disorganized and doesn't provide feedback on your assignments at all. The assignments are also extremely hard to understand and complete. The exams are graded super harshly. I'd give him a 0/5 if I had the ability to. He is not afraid to give our Fs. Stay away from this professor

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CSE130
Grade: B
Jan 12, 2022
Wouldn't take again

Looking back at his fall 2021 class, he got away with so much discrimination and biased feedback/help. If your not on discord 40 hours a week chatting with him you wont pass his assignments. You don't even have to talk about the material just get him to like you and you'll pass. If you want to learn something I'd recommend a different professor.

Graded by few things
1.0
5.0
CSE130
Feb 13, 2022
Wouldn't take again

On one hand he truly loves coding and I love hearing people talk about things they love. On the other hand he is a hypocritical pretentious #$@! and shouldn't be a teacher. This is our 2nd coding class. As a second coding class, we should be focusing on fundamentals, not calculus. That is actively detrimental and is quite honestly just to show off.

Lots of homework
Tough grader
5.0
4.0
CSE138
Grade: A-
Feb 23, 2022
Would take again

Distributed Systems with Alvaro was by far my favorite class at UCSC (Fall 2020). It's directed my career path and personal projects. I took cse130 with Peter and those fundamentals were built on at a much higher layer in this class. Requires a lot of design/coding/theory to get an A. The project is really cool! (be careful choosing teammates)

Respected
Accessible outside class
Amazing lectures
1.0
5.0
CSE130
Grade: D
Mar 3, 2022

Everything about this class was difficult, confusing, and unorganized. Exams were hard and graded roughly. The programming assignments were hard. Lectures can be all over the place. Grading was unclear. Just a terrible experience. Don't waste your money on a class with this professor

Tough grader
Lots of homework
2.0
3.0
CSE30
Grade: A
Mar 13, 2022

I found that being in the Discord made the class pretty manageable, since talking to other students can be really helpful. I can't say the same about professor, since he's unable to answer questions directly without being weirdly passive aggressive (In the Discord). It can make people hesitant to ask questions.

Tough grader
Lots of homework
1.0
5.0
CSE30
Grade: C-
Mar 23, 2022

This class made me genuinely consider switching majors. Not for just a few minutes, but I contemplated whether I was just smart enough to get a CS degree. Then I looked at everybody complaining on the class Discord and realized that it wasn't really my fault. He's very hypocritical and creates a toxic environment.

Lecture heavy
Accessible outside class
4.0
3.0
CSE30
Grade: A+
Mar 24, 2022
Would take again

Lectures were helpful, and were good for note-taking and foundation-building purposes. You have to be active in the discord to do well, he encourages doing this with a participation grade. He can come across as a bit blunt but if you speak up and make an effort you'll be alright. Last minute grading stuff was a bit stressful though.

Participation matters
Lecture heavy
Accessible outside class
3.0
3.0
CSE30
Grade: A
Apr 4, 2022

Lectures were often boring, but attendance is mandatory and worth your time. At times it seemed like he clearly did not like teaching underclassmen/students new to computer science. There is a large Discord server run by the professors where you can collaborate with other students on the homework.

Participation matters
Lecture heavy
Online Savvy
5.0
1.0
CSE30
Grade: A+
Apr 22, 2022
Would take again

My favorite professor at this school. I learned so much and his lectures were very thorough. He's an inspiration to humanity.

Inspirational
Caring
Respected
1.0
5.0
CSE130
Grade: Not sure yet
Nov 21, 2022

Not a fun class to take. His assignments are poorly worded and he passes it off as "Understanding the spec". Grading is vague and unnecessarily rough.

Tough grader
Lots of homework
5.0
4.0
CSE130
Grade: Not sure yet
Dec 1, 2022
Would take again

Alvaro is honestly the GOAT. You can tell he loves what he teaches and cares about students. Sure his class is hard because the material is hard but he really wants everyone to pass. He has been extremely accommodating during the TA strike and reasonable. legendary prof. This class is no joke though so don't take it lightly but Alvaro is the best.

Amazing lectures
Caring
Respected
5.0
4.0
CSE130
Grade: Not sure yet
Dec 16, 2022
Would take again

P. Alvaro is a passionate lecturer. Lectures are easy to follow along. Write notes and actively listen. Programming assignments are doable but progressively ramp up through the quarter. I gained a deep understanding of complex systems.

Tough grader
Amazing lectures
Inspirational
1.0
5.0
CSE130
Grade: C
Jan 12, 2023

Not a good professor, exams and assignments are extremely hard and difficult to understand. His lecturing style is awful. Would not take again and would not recommend it to anyone.

Tough grader
Lots of homework
4.0
4.0
CSE130
Grade: A-
Jan 15, 2023
Would take again

This professor is very nice, he will help students in Discord, but his lectures are too abstract, which sometimes makes it difficult for me to understand some very abstract concepts. Many abstract concepts will be covered in the exam. Although this class was almost out of control for me, but fortunately I still overtook on the curve.

Get ready to read
Test heavy
Graded by few things
5.0
4.0
CSE130
Grade: A-
Jan 16, 2023
Would take again

This was my second attempt taking CSE130 and I am pleased I got to take it with Peter. Peter had amazing lectures that were easy to understand and follow. The exams never had anything surprising. If you take good notes and attend lectures you will be prepared. My favorite part was that Peter was almost always available via discord.

Amazing lectures
Caring
Accessible outside class
1.0
5.0
CSE130
Grade: A-
Jan 17, 2023

Peter should learn basic communication skills and some empathy, he has absolutely no grace while talking to students and is always talking in a sardonic or condescending tone. He has been absolutely incompetent as a teacher. The amount of anxiety he has caused students by being the indecisive apathetic man he is, is simply staggering.

Tough grader
Test heavy
5.0
4.0
CSE130
Grade: B-
Jan 17, 2023
Would take again

One of the only professors that make me eager to attend lectures. He's passionate about his lectures, and it makes them engaging and easy to follow. The material is hard but Peter does his best to help everyone pass.

Amazing lectures
Inspirational
Accessible outside class
5.0
4.0
CSE130
Grade: A
Jan 26, 2023
Would take again

The professor raised my interest in a lot of main topics that come in the class. He is a great public speaker and the assignments were well preparing for the real world. I really appreciated his effort to make it an amazing quarter for us.

Inspirational
Lots of homework
Accessible outside class
5.0
4.0
CSE130
Grade: B
Jan 27, 2023
Would take again

Phenomenal professor. He's genuinely one of the nicest and most knowledgable professors on campus. His lectures are insanely informative and as long as you follow the lectures and take half-decent notes, you'll do just fine on the exams. The homework was VERY difficult and was graded harshly but very doable as long as you use office hours/section.

Tough grader
Amazing lectures
Accessible outside class
5.0
3.0
CSE130
Grade: A
Mar 1, 2023
Would take again

The lectures were excellent!! I never once felt lost or bored, and the examples were helpful and concise. Super active in Discord, which made getting help/clarification super easy. Homework was hard, but getting help is easy; Peter makes sure there are many resources available, you just have to use them. Also, chill guy + Dead Head + MF Doom fan.

Amazing lectures
Hilarious
Caring
1.0
5.0
CSE130
Grade: Drop/Withdrawal
Mar 2, 2023

REALLY tough material to understand. I read the whole textbook and still had to drop the class. Does care about your mental health. Super sassy and rude attitude. Not enough help provided in the class. Literally went to every section and office hour and still struggled a lot. Strike made things worse.

Tough grader
Get ready to read
Graded by few things
5.0
4.0
CSE138
Apr 1, 2023
Would take again

Class was a bit disorganized, but Alvaro is amazing at teaching this class. Distributed Systems is what he enjoys teaching, so you can expect to learn a lot of useful material and work on some cool projects. CSE 138 is considered the hardest CS class, but I still highly recommend it to anyone trying to get good value out of their degree.

Tough grader
Group projects
Amazing lectures
3.0
4.0
CMPS138
Apr 6, 2023

Great lectures that were engaging and easy to follow. The assignments, however, were disorganized and essentially a game of guessing what the TA wanted. The only thing you can really rely on is a wordy spec that is often littered with typos and errors. Even the final grading scripts were faulty and you had to help debug them if you want points back

Tough grader
Amazing lectures
Test heavy
1.0
5.0
CSE13S
Grade: Incomplete
Jan 30, 2024

Assignments and instructions are always unorganized and confusing

Tough grader
Lots of homework
3.0
3.0
CSE13S
Grade: Not sure yet
Feb 11, 2024
Would take again

Alvaro's 13S rewards active participation in his lectures. Alvaro's lectures assumes you commit to learning outside of class and having questions coming into class. Someone without these things will miss out value of going to class. This class shapes you to be a better student. Don't underestimate the course. This class is hard, demands commitment.

Participation matters
Amazing lectures
Clear grading criteria
1.0
5.0
CSE13S
Grade: Not sure yet
Feb 23, 2024

His assignments are super unorganized and have many typos. Lectures and assignments do not line up. There have been many instances where I had to restart my assignment because the starter code he gave us had bugs. Assignment specs hard to read and horrible at answering questions. Strictly communicates through slack, which can be messy. Do not take.

2.0
5.0
CSE13S
Grade: A-
Feb 26, 2024

He tries to make everything super theoretical and conceptual which does not help students at all. For example, if a student asks "Can we use this library in our homework?", he'll go on a tangent about how we should think deeply about the philosophical purpose of programming libraries and apply that theory to our own case, instead of a real answer.

Tough grader
Lots of homework
1.0
5.0
CSE13S
Grade: Not sure yet
Feb 28, 2024

Alvaro is good at C programming. But: - He is *very* combative & passive aggressive - Class is disorganized and messy - Overrelies on TAs to teach HW instead of teaching it himself - Assignments are riddled with errors (that he won't fix) Other reviews say he's good. I'm sure he was. For this class, he is literally the worst professor I've had.

Tough grader
1.0
5.0
CSE13S
Grade: Not sure yet
Feb 28, 2024

This guy is so bad, I don't know how with every week he digs a deeper grave

Tough grader
1.0
5.0
CSE13S
Grade: Not sure yet
Feb 28, 2024

Constantly goes on tangents during lectures. Assigned homework is unclear and full of typos. Grades slowly, it took until week 8 for the week 4 assignment to be graded. Refuses to communicate via email or Canvas, insists that everything happens on a hard to read slack flooded with unimportant messages. Dismissive and stubborn personality.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CSE13S
Grade: Not sure yet
Feb 29, 2024

I would rather sit through him talking over slides than trying to decipher what he wrote on his ipad. Him and the TAs/tutors only uses Slack for communications outside of class and help offered there is cryptic at best. Sometimes teaches the material to a week long assignment the day before the assignment is due.

Tough grader
Get ready to read
5.0
3.0
CSE13S
Grade: A-
Feb 29, 2024
Would take again

This professor explains topics clearly, is entertaining, and puts an even emphasis on assignments and quizzes. He helps students understand the material in a discussion-style lecture and helps with independence and confidence for asgn. submissions. The class is hard but this prof. cares enough to make it more manageable.

Amazing lectures
Caring
Accessible outside class
2.0
4.0
CSE13S
Grade: Not sure yet
Mar 2, 2024

Professor Alvaro has really engaging lectures & generally seems like a cool guy. Mostly leaving this here to warn students of the unnecessarily condescending course staff (Tutors/TAs). This class is extremely challenging in itself & receiving snarky comments from tutors when seeking help certainly doesn't make the experience any more pleasant

Lots of homework
Lecture heavy
Accessible outside class
1.0
3.0
CSE13S
Grade: Incomplete
Mar 5, 2024
Would take again

Alvaro is clearly a professor who really cares about CS and the success of students. However, he over relies on tutors/TA's to teach, and hw is FAR too much for it to only be 30% of the grade. Been coding for 8 years, and I still spend more time on this class than 3 other engineering courses combined. Only communicates through slack, never canvas.

Amazing lectures
Lecture heavy
Test heavy
1.0
5.0
CSE13S
Grade: Not sure yet
Mar 6, 2024

He made me go from enjoying CS to never wanting to do it again

Tough grader
Get ready to read
Lots of homework
5.0
3.0
CSE13S
Grade: Not sure yet
Mar 8, 2024
Would take again

People are saying the TAs are bad for this prof & there's a lot of work. I'm retaking this class with Alvaro & my original prof for this class wasn't as good. TAs are the same people, there's the same amount of work, & grades come back at the same rate in both. Rating solely the professor & how well he explains topics, Alvaro is the better option.

Amazing lectures
Gives good feedback
Lots of homework
1.0
5.0
CSE13S
Grade: B+
Mar 17, 2024

3/4 of your grade in this class depends on exams and weekly quizzes and they are full of subjective questions that are open to interpretation. A lot of the time the answers are what he or the ta believes in and are against the norm.

Lecture heavy
Test heavy
Graded by few things
5.0
4.0
CSE13S
Grade: Not sure yet
Mar 20, 2024
Would take again

He is one of the best teachers on this campus. He is a retired software engineer with many insights about what actually happens in the industry. I found that I was very engaged in his class, as his lectures are fun and littered with curses. He is overall a great professor, even though the class is one of the hardest I've taken.

Tough grader
Hilarious
Test heavy
1.0
5.0
CSE13S
Grade: C
Mar 20, 2024

Most dysfunctional class I have taken at UCSC. HW/quizzes/exams full of typos, lectures unhelpful, multiple grading errors. Poor communication, refused to use Canvas/Email in favor of a Slack flooded with messages where important info was hard to find. Slow grader. Unclear grading criteria for HW. HW takes WAY too much time to just be 35% of grade.

Tough grader
Get ready to read
Graded by few things
2.0
4.0
CSE13S
Mar 26, 2024

He doesn't use canvas to send important information, he uses slack instead, so you have to check slack frequently. If you don't check it frequently (at least 5 times a day I mean), you may (definitely) miss online quiz or courses changed to online for some reasons.

2.0
5.0
CSE13S
Grade: D+
Mar 29, 2024
Would take again

Inaccessible outside of class, doesn't respond to emails nor direct Slack messages. Relies on tutors to teach assignments for him. Nice grading scale though, where assignments are a low part of your grade. No extra credit opportunities available; does not curve.

Lots of homework
Test heavy
3.0
5.0
CSE13S
Grade: Drop/Withdrawal
May 30, 2024
Would take again

Good professor but super easy to fall behind. Lectures are kind of disorganized.

Lots of homework
Test heavy
1.0
5.0
CSE13S
Grade: A+
Aug 9, 2024

This guy is a meme. Kind of a pushover/tool, not very practical. ask him what 1+1 is and he'll lecture you for an hour on the philosophy of addition, which is good ig if you're into that. talks like tucker carlson. tests are hard, class is hard, a lot depends on if he's in a good mood or not.

Tough grader
Lecture heavy
Accessible outside class
1.0
5.0
CSE13S
Grade: Rather not say
Oct 12, 2024

One could imagine Mr.Alvaro gleefully panning out the most debaucherous, soul-crushing quizzes while calling himself a Disney villain. He has the emotional and philosophical depth of a cardboard cutout of Socrates. I'd rather stub my toe repeatedly, every second, every hour, and every day for millennia that take his class ever again.

Tough grader
5.0
5.0
CSE138
Grade: B
Mar 28, 2025
Would take again

Great class, I enjoyed Peter's lecturing style. Assignments were difficult and very time consuming. Very exam heavy. there are random participation quizzes during lecture. Lectures go over theory, assignments give freedom to figure out which algorithms and protocols to implement to meet the assignment spec.

Tough grader
Participation matters
Amazing lectures
3.0
5.0
CSE138
Grade: B-
Sep 17, 2025
Would take again

Content-wise, class is useful. Good to know some of the concepts as a software engineer. The lectures are pretty much textbook (understand them super well). Participation credit is annoying if you are an introvert don't feel like raising your hand or engaging in TA sections. Projects kinda hard but doable given a group and enough time. Kinda strict

Participation matters
Group projects
Respected
Class Info

Online Classes

100%

Attendance Mandatory

31%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 49 grades
Most common grades:
Not sure yet (26)
A (10)
A+ (9)
Grade Distribution
A(19)B(9)C(9)D(6)F(0)A-/B+(10)
Based on 88 reported grades
Not sure yet: 26
A: 10
A+: 9
A-: 9
Common Tags
Tough grader (52)
Lots of homework (41)
Accessible outside class (23)
Skip class? You won't pass. (17)
Caring (17)
Amazing lectures (16)
Inspirational (15)
Lecture heavy (15)
Rating Trend

Declining

-1.39 avg change
Mar
May
Aug
Oct
Mar
Sep
Last 6 months
Ratings by Course

CMPS128

4.9

(12)

CS128

4.7

(3)

CSE138

4.4

(7)

CMPS232

4.0

(1)

CMPS138

4.0

(2)
+7 more courses
Difficulty by Course

CMPS232

5.0

5P

5.0

CMPS5

5.0

CSE130

4.6

CMPS138

4.5

Similar Professors