3.7

Phillip Rogaway

Computer Science - University of California Davis

3.7
Quality
4.5
Difficulty
51%
Would Retake
108
Reviews
3.7
Quality
4.5
Difficulty
3.7
Helpful
3.7
Clarity

51%

Would Retake

108

Reviews

Rating Distribution
Official
108 total ratings

5

53

4

17

3

13

2

6

1

19

What Students Say

Hands down the best CS professor at UC Davis right now (he might :( leave)

ECS120 - 5.0 rating

This is likely Professor Rogaway's last quarter here, which is just depressing

ECS120 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

31%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 51 grades
Most common grades:
A (17)
B (12)
Not sure yet (10)
Grade Distribution
A(19)B(15)C(4)D(1)F(0)A-/B+(12)
Based on 65 reported grades
A: 17
B: 12
Not sure yet: 10
B+: 8
Common Tags
Lots of homework (27)
Tough grader (25)
Respected (13)
Skip class? You won't pass. (12)
Test heavy (12)
Inspirational (12)
Lecture heavy (10)
Amazing lectures (10)
Rating Trend

Declining

-0.68 avg change
Dec
Feb
Mar
Jun
Jan
Mar
Last 6 months
Ratings by Course

ECS120227

5.0

(1)

ECS189

5.0

(1)

ECS189A

5.0

(2)

ECS227

5.0

(2)

ECS189L

5.0

(1)
+6 more courses
Difficulty by Course

ECS122A

5.0

ECS120227

5.0

ECS020

4.9

ECS20

4.7

ECS127

4.5

Reviews (107)
3.0
5.0
ECS20
Feb 25, 2003

Rediculously difficult, he would put problems on the tests and in the homework that he knew were unsolvable. On the plus side, just about everyone else will be as lost as you are.

4.0
5.0
ECS122A
Feb 26, 2003

Very difficult class, this teacher is insane!

4.0
5.0
ECS20
Feb 26, 2003

I think Dr. Rogaway is HOT in a nerdy way. He is very intelligent and I would recommend any of his classes if you like a challenge. Don't worry it's curved!!

4.0
4.0
ECS188
Mar 3, 2004

This guy is insane in the membrane. He is hecka hard, grades like a Nazi, but is very..well...different man. Our class was small, so we got to know him as this rebel, hippie of a guy who does care about his students, and enjoys torturing them as well!

5.0
4.0
ECS120
May 25, 2004

Tough course, but he teaches it well. Fun guy. Not so sure about "grades like a nazi"...he assigns tough problems and grades them fairly. Of course, because the problems are tough, you might get them wrong and then (fairly) get a zero.

4.0
5.0
ECS120
Feb 14, 2005

His test questions are almost all from previous tests and quizes, but with the harsh way he grades, the test grade you get will show how well you can mind your P's and Q's much more than reflecting what you acctually know. Great at presenting the material though. Reguardless, take someone else!

5.0
4.0
ECS120
Apr 1, 2005

Great class, great teacher. Highly recommended. If you invest time in the homeworks, you WILL learn the material.

5.0
5.0
ECS120227
Nov 23, 2005

Brilliant, clear. Expects a lot from his students. One of the best teachers I've had in 25 years of schooling.

2.0
5.0
ECS20
Apr 11, 2006

Worst teacher I had during my undergrad work. Unapproachable and ignored student comments (even after soliciting for them).

4.0
5.0
ECS120
Apr 11, 2006

He is a good professor. He knows the material very well, and explains very well, although the material itself are VERY VERY abstract. You defenitly have to work VERY VERY hard in his class to get an A. The Class is based on the curve, so don't panic if you get 10%-20% in homework. Overall VERY VERY tough course, but he is a good instructor.

5.0
1.0
ECS20
Sep 11, 2007

If you are really interested in Math/Computer Science, you will find this Prof. is really smart and, what is more important, his teaching is enjoyable that can makes you love the field even more.

3.0
5.0
ECS20
Feb 26, 2009

Hardest prof ever, but i guess he backs it up with his MIT doctorate. the HW is near impossible. ridiculously harsh grading practices. for example you get negative points for any guess. some ppl were getting negative test scores! his lectures are clear but go way too fast. evils surprise pop quizzes. he failed half the class.

5.0
3.0
ECS20
Apr 2, 2009

My favorite professor so far! I never went to office hours or anything so I don't really know about helpfulness, but he was great at explaining new concepts and made a point of learning to actually think about problems rather than memorizing solutions. He really seems to care about his students, and his delightful nerdiness made the class very fun.

5.0
4.0
ECS189
Jun 9, 2011

Excellent instructor! Dr. Rogaway expects a lot from his students, but puts just as much, if not more into teaching. He explains everything really well and is very available in office hours. Homework assignments were interesting and representative. Ye be warned, prepare for the oral exam. He will figure out if you don't know what you're doing. :)

5.0
4.0
ECS189A
Jun 21, 2011

Tough, but rewarding. You earn your grade, whatever it may be. Rogaway is patient and helpful and quite good at explaining difficult topics.

5.0
4.0
ECS189A
Jun 21, 2011

Tough, but rewarding. You earn your grade, whatever it may be. Rogaway is patient and helpful, and quite good at explaining difficult concepts.

5.0
1.0
ECS227
Jan 26, 2012

Prof Rogaway is one of the three professors I admire. He is extremely smart and his class is extremely demanding - demand hard work and hard thinking. But it's all good thing in his class. I always hope that his class can be put online so I have an opportunity to review it again.

5.0
4.0
ECS188
Apr 2, 2012

He has a way with words that few CS professors have. This class, on ethics, meant that it was primarily discussion of readings from the compilation of excerpts that serves as the course's textbook. The quizzes and final exam are difficult; make sure to read articles multiple times. Participate in class discussion and you should do well.

5.0
5.0
ECS120
Apr 20, 2012

Rogaway was a good prof. The material is very abstract and can be very hard, but it is very rewarding in the end. Rogaway used old test and homeworks so be sure to look at those and youll be fine..

5.0
5.0
ECS120
May 21, 2013

Professor Rogaway is an excellent professor. The material given in the class is extremely difficult but I feel he does his best to teach it well. Always open to explaining and discussing material and just a generally nice guy. Definitely one of my best professors I had during my time at UCD.

5.0
5.0
ECS120
Jul 9, 2013

This class took me a lot of effort. His quizzes are quite predictable and are based on the homework. All of his exams draw on the homework or lecture in some way, so you don't feel that you are starting from nothing on a test. Homework took me forever to do but was SATisfying to complete.

5.0
5.0
ECS120
Jul 26, 2013

It's a tough class but Rogaway is encouraging and fair. HW's are hard. Quizzes are hard. Expect to spend time at office hours, don't miss class, and review your mistakes on quizzes because he repeats questions.

1.0
5.0
ECS20
Oct 10, 2013

This guy is terrible! He literally expects you to know everything and/or look it up on the internet. He lists 2 textbooks but doesn't tell us what to read, literally! When asked to tell us what to read he says "its hard to say," or "none of the homework is in the books". And get this: during the quarter he assigned a NEW book to read. AVOID HIM!!

5.0
3.0
ECS20
Nov 27, 2013

Challenging but ultimately fulfilling course. Rogaway is one of the best professors I've had, and easily my favorite. Very enthusiastic about the course material, and about teaching in general. Also just an excellent person - brilliance sans hubris is a rare treat. And his politics page, if you can find it, will change you.

5.0
5.0
ECS20
Dec 6, 2013

A top tier professor. He does not depend on textbook as he knows the material well. Class workload is quite light, his grading is set-up in such a way so that the lazy high IQ person will do better than the hardworking dumb people (Assuming you don't cheat on the test and hw). Also, one of the harshest test grader ever.

5.0
5.0
ECS20
Dec 6, 2013

If you were accepted to MIT or an Ivy League school but for some reason chose UC Davis, and you're a math wizzard, this is the guy you want to take. The man is a genius and unlike most genius, he is actually articulate and can explain things extremely well, hence you will learn a lot. If on the other hand you are a mortal, like I am, don't do it!

5.0
3.0
ECS20
Dec 6, 2013

Professor Rogaway is soooo cool.

4.0
4.0
ECS20
Grade: C+
Dec 13, 2013

He teaches you how to handle randomness in life, how to break the rules, expect the unexpected on the test... difficulty and dog day, and no book lecture and w/e. His last minute speech was quite interesting. I think he wants you to know that Grades aren't everything, and Sometimes in life you have to fail and he doesn't get paid to pass you.

5.0
4.0
ECS20
Grade: A
Dec 18, 2013

Rogaway is a great teacher. It's clear he cares about his students; almost compulsively. I think what you gain in this class is a solid foundation of problems solving / critical thinking skills from which to build your CS or Math education on. The homework is just the right level of challenging, and well handcrafted; exams hard, class curved.

5.0
4.0
ECS20
Grade: A
Dec 20, 2013

Rogaway is extremely intelligent, knows the material well, and is very accessible. His homework, tests, and quizzes are hard but fair. Office hours are very helpful in mastering the material. Rogaway's class really forces you to problem solve and think critically which is so important in computer science. One of my favorite professors so far.

5.0
5.0
ECS20
Dec 31, 2013

This professor is a genius. He cares about his students and he loves what he does. Very smart, very good lecturer, helpful and friendly. His tests are easy if you actually put forth the effort. I got a C but I put forth absolutely zero effort. If you want to learn then take Rogaway. If you want to feel pain and be tortured take Rogaway. Thanks Prof

5.0
3.0
ECS120
Jun 11, 2014

If you get an opportunity to take a class with Rogway, take it. He creates a perfect balance in his courses: work load is not excessive, each problem is purposeful, no unnecessary tedium, quizes and exams leave you with enough time to relax and think about what you're doing, lectures are fun, and exams are based on homework and lecture.

5.0
3.0
ECS120
Grade: B
Sep 14, 2014

Rogaway is one of the best professor's that I've had at Davis. He is clear, concise and entertaining as a lecturer. His class is hard, but provided you do the work, you will do well.

5.0
5.0
ECS120
Sep 27, 2014

One of the best professor's I've ever had. Clear on the material, I rarely needed to read the textbook. Be ready to work because the homework take a lot of time, especially if you do it on the last day.

3.0
5.0
ECS20
Mar 20, 2015

TOUGH CLASS CLEAR UNDERSTANDING GOOD LECTURES FUNNY GREAT AWESOME

2.0
5.0
ECS120
Grade: Not sure yet
Apr 17, 2015

Why are people rating him because his lectures are interesting? If he's clear why is the content difficult? It shouldn't be a mystery what you need to do and understand in order to get problems right if you know the content well. Copy what he does like monkies to do hw. Understand nothing. Assumes lecture is all you need. No online QA (piazza).

5.0
4.0
ECS120
Grade: A-
Jun 17, 2015

Read up on definitions, understand concepts, attend lectures (discussion for examples, maybe OH for hw), and do not procrastinate. His grading is 1010 for all correct, less than half for incorrect so be rigorous. The book does not cover Myhill-Nerode theorem, Rogaway's awesomeness, trees and sun so attend lecture. Do not cheat, work hard, ezpz.

4.0
5.0
ECS120
Grade: C+
Jun 20, 2015

Unfair grading. This was the first class I got C grade from, even though I worked really hard and loved the material.

2.0
4.0
ECS120
Jun 28, 2015

His homework, quizzes and exams are Extremely hard. Be careful not to cheat because Philip stated in the announcement said about 10% of students refer to the SJA after the final exams. Tests ain't bad if you go through your hw and past midterms.

5.0
4.0
ECS120
Grade: A
Jul 14, 2015

He is a very good Professor, his lectures are clear and on the other side the HWs and exams are tough.

4.0
5.0
ECS127
Jun 6, 2016
Wouldn't take again

His TA's were tough graders and gave no partial credit for short answer problems on the homework. Besides them, Rogaway was awesome though but extremely difficult. No textbook, everything was based off of lecture, so don't skip! his homeworks were conceptually difficult and requires tons of hours of thinking. Would i take again? Probably not.

4.0
3.0
ECS188
Grade: B+
Apr 4, 2017
Wouldn't take again

The class itself was a very interesting experience and the topics we covered were something that I enjoyed going into. However, the amount of reading we had to do was insane. It was more than 20 pages per class on average. Some of the quiz questions had very little to do with the actual paper. The final project wasn't too bad though.

Get ready to read
Participation matters
LOTS OF HOMEWORK
5.0
5.0
ECS227
Grade: B+
Oct 29, 2018
Would take again

Great professors are hard to come by. It was a fortune and honor to sit in Prof. Rogaway's ECS 227 class and learn modern cryptography, an incredibly challenging field in computer science. Professor's teaching is very clear and precise, just like what good cryptography should be. The homework is very difficult, demanding a lot of thinking.

Get ready to read
Skip class? You won't pass.
Amazing lectures
5.0
4.0
ECS127
Mar 9, 2019
Would take again

Best professor I've had at Davis. Very funny, quirky, and has the best lectures I've had at Davis. Homework is very challenging, which ends up teaching you a lot. However, it is not the tedious type of challenging, it is the type that makes you think and is honestly pretty fun. Don't take if you hate math though, but you'll love it if you do.

Respected
Lots of homework
Hilarious
4.0
3.0
ECS188
Grade: A
Feb 19, 2020
Would take again

Prof Rogaway is very passionate about the ethics topics he covers in class. LOTS of reading, a few writing assignments, and there are short open-note quizzes at the beginning of every class. Final project is easy. Quizzes are short so they can affect your grade a lot, so make sure you read! I should've gotten a B in the class but he gave me an A :)

Get ready to read
Skip class? You won't pass.
Caring
1.0
1.0
ECS120
Grade: Audit/No Grade
Mar 22, 2020
Wouldn't take again

so much fo transperancy

Hilarious
3.0
5.0
ECS20
Oct 28, 2021
Would take again

As a freshman to take his ECS 20, the HWs are extremely tough. If you want to take his course, prepare for self-study after the class. You need intelligence and knowledge of math and python(or c++) to take his course.

Respected
Lots of homework
Tough grader
2.0
5.0
ECS20
Grade: A
Oct 29, 2021
Wouldn't take again

Edit: Guys, LISTEN. The only reason why people are giving 5/5s now is because he's curving it hella ton. If the average was a C, people would be crying. The class was insanely hard and I spent 20h+ per week for this class for high 80s (obviously an A). You could get a B with a 55%. Don't rely on the curve because he said he was generous this time

Lecture heavy
Skip class? You won't pass.
Lots of homework
3.0
5.0
ECS20
Oct 29, 2021
Wouldn't take again

He is very passionate but extremely stuck up. Would go into office hours asking for help as this class is considered one of the hardest on campus, would make me feel stupid by saying things like you dont know this or why dont you understand. He doesnt do this to be mean necessarily, but he looks down on those not smart

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
5.0
ECS020
Grade: A+
Nov 3, 2021
Wouldn't take again

Irrationally strict

1.0
5.0
ECS20
Grade: A-
Nov 4, 2021
Wouldn't take again

He seems caring at first, But actually he puts a lot of Pressure because of his personal opinions.

Lots of homework
Participation matters
Test heavy
1.0
5.0
ECS20
Grade: Not sure yet
Nov 5, 2021
Wouldn't take again

Hardest math class I've taken (I've taken all of them). Homework is ten times harder than lectures. TA's tiptoe around homework solutions and don't give you clear answers which will leave you clueless for the midterm/final. If you fail the final you fail the class. Don't take this class if you don't fully know discrete math beforehand. 0/10

Lots of homework
Get ready to read
Test heavy
1.0
5.0
ECS20
Grade: Not sure yet
Nov 7, 2021
Wouldn't take again

He is good at feedback but his HW is so hard. I need to spend third times time to finish his homework. His lecture is not following the book he offered. Avoid him if it is possible.

Gives good feedback
Lots of homework
Test heavy
4.0
4.0
ECS20
Nov 9, 2021
Would take again

Weekly psets (30% of grade) are challenging and require a significant time commitment, but working through them really cements understanding of the topics/concepts at hand. He provides problem solutions after that are very in-depth. Haven't taken the final yet but MT was fair and a breeze in comparison.

Lots of homework
Skip class? You won't pass.
3.0
5.0
ECS20
Nov 10, 2021
Wouldn't take again

The issue with taking Prof Rogaway's classes is that he wants to teach as much as possible. He would bring stuffs from cryptology and it means he will not spend time on discussing homework problems in class(takes a larger percentage of your grade). His homework questions also has little similarities with the tests. Diffcult class, take it as P/NP.

Lots of homework
Lecture heavy
Tough grader
3.0
5.0
ECS20
Grade: Rather not say
Nov 17, 2021
Wouldn't take again

Professor Rogaway is a really nice guy and I would personally like to credit him for all the amazing things he does. I have learned far more in ECS 20 than in any other math class I have ever taken. I absolutely loved coming to lectures and learning discrete math. However, my grade does not reflect this. If you care about grades or your GPA- AVOID.

Lots of homework
Participation matters
Tough grader
1.0
5.0
ECS20
Grade: Not sure yet
Nov 23, 2021
Wouldn't take again

This is the hardest class I have ever taken, and it is the fault of the professor. I have never left lectures more confused in my life. As someone who loves to learn, he has made me want to stop trying. He has no care for our grades, and even enjoys the fact that there are problems no one can solve (even though they are graded). AVOID PLEASE

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
ECS20
Grade: D+
Nov 23, 2021
Wouldn't take again

The assignment grading is demanding. The exam is difficult. The course is very hard if you only pass MAT 21A.

Test heavy
Lecture heavy
Tough grader
1.0
5.0
ECS20
Grade: C
Nov 23, 2021
Wouldn't take again

WORST CLASS EVER TAKEN. Weekly hmw is terribly hard and doesn't match up to lecture, always leave lecture feeling beyond confused and disheartened, I (somehow) am above average on most assignments and STILL have a C in the class. Seriously, avoid taking this class w/him at all costs. It will ruin your GPA and life- final worth 45% of grade.

Skip class? You won't pass.
Lecture heavy
Tough grader
4.0
5.0
ECS20
Grade: B+
Nov 24, 2021
Would take again

Lectures are mindbending but never boring. For teaching, struggles to explain things to beginners bc he's a literal genius. For problem sets, get ready to put in LOTS of work. Pro tip: go to office hours to get help from TAs. Make room for this class in your schedule and it'll be fine :) Also Rogaway gives off sweet old man vibes and he's an icon.

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

He is interesting

3.0
5.0
ECS20
Grade: A
Dec 7, 2021
Wouldn't take again

He is a very professional professor. His problems sets are extremely time consuming and difficult. His exams are quite challenging as well however easier than problem sets. He sometimes breezes over topics without thoroughly explaining, and he expects you to have prior knowledge. This class w/ Rogaway is probably the hardest lower div class here.

Lots of homework
Skip class? You won't pass.
Test heavy
5.0
5.0
ECS20
Grade: Not sure yet
Dec 13, 2021
Would take again

This man slows down for nobody. If you already have some knowledge of basic mathematics, take his class and you will not regret it. It will be very difficult, but that's what you get for an amazing professor, extremely interesting lectures and very fun practice problems. If you like math, take Rogaway!

Inspirational
Graded by few things
Tough grader
3.0
5.0
ECS20
Grade: A
Dec 13, 2021
Wouldn't take again

The combination of Professor Rogaway's injection of upper div material, his handwave-y explanations for some topics, and the class' myriad of topics makes for a uniquely difficult class. He is a passionate lecturer. Weekly homeworks will demand LOTS of time, go to the TA office hours for them if you can. Look elsewhere if possible.

Lots of homework
Skip class? You won't pass.
Inspirational
1.0
5.0
ECS20
Grade: C
Dec 14, 2021
Wouldn't take again

Final was 45% of your grade, professor believes that most students need to be failing the class. Would not recommend taking this class, you only find out how well you are doing after the curve, whole time you think you are just failing this class and it makes you want to give up. He didn't cover a lot of the material that were on the tests.

Lots of homework
Test heavy
5.0
5.0
ECS20
Grade: B
Dec 14, 2021
Would take again

A lot of his critique just comes from the fact that this class is difficult, and yes it is the hardest class I have taken at Davis. But this class was not just about the grade. I learned so much more. I feel so honored to have him teach me and just listening to him talk makes it worth all of the struggle. Assignments are very hard but not undoable.

Respected
Inspirational
Test heavy
5.0
5.0
ECS20
Grade: B
Dec 14, 2021
Would take again

lots of challenging material in lecture. weekly homework problem sets, 5-6 questions on average with each question taking 1 hr. work is worth the knowledge; exams and homework are freakin' hard but Rogaway is a genius, kind, respected, and clearly knows a lot about his field. work hard, push through, don't let a score discourage you. 10/10

Respected
Lots of homework
Inspirational
2.0
5.0
ECS20
Grade: B-
Dec 14, 2021
Wouldn't take again

Hardest class I ever took during my entire 3 years here. Rogaway has 10 problem sets with around 5 questions each. They take like 8hrs+ for one question to think through. He is alright in teaching, he makes the tests somewhat easier than the problem sets. Had 20-30% fat curve at the end. Would not recommend as it is painstaking and time consuming.

Lots of homework
Lecture heavy
EXTRA CREDIT
4.0
5.0
ECS20
Grade: A
Dec 14, 2021
Wouldn't take again

Does a very good job explaining and teaching everything. You'll know your stuff fs. HW is HARD + long, definitely use Piazza/discord/office hrs. 25% midterm, 45% final, 30% HW. Expect to get pulverized but the curve is so phat 55% B. Course much harder than should be, but grade distribution is normal for ECS courses. Average grade pre-curve 60%.

Lots of homework
Graded by few things
Tough grader
5.0
5.0
ECS20
Grade: B
Dec 14, 2021
Would take again

This class is really about thinking outside of the box logically. Learning how to think creatively like this was incredibly difficult, but also immensely satisfying if you managed it. I would love to take this class again just to further develop the skill, but the grading aspect was definitely a challenge. The curve turned out to be rather big tho

Respected
Amazing lectures
Lecture heavy
5.0
5.0
ECS20
Grade: B
Dec 14, 2021
Would take again

By far the hardest class I've ever taken. Homeworks took me well over 8+ hours despite them only being 5-6 questions long. However, Prof. Rogaway is clearly passionate and overall he really cares about presenting the material well. Lectures were engaging and interesting, and Rogaway was always open to answering questions. Tough class but rewarding.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
5.0
ECS20
Grade: B+
Dec 14, 2021
Would take again

An incredible professor and super passionate about teaching. Office hours are gonna be your best friend and dont be scared to go to Profs OH it can be intimidating but they are super helpful. I would love to take another class with professor Rogaway, Ive definitely benefited greatly from his teaching and have gained some great skills.

Lots of homework
Accessible outside class
Tough grader
4.0
5.0
ECS20
Grade: B+
Dec 14, 2021
Would take again

Professor Rogaway is extremely passionate about his field, maybe a little too passionate at times. That being said, this class is very challenging but rewarding. The class is going to be incredibly time consuming but depending on how you choose to approach the class, you can see it as a learning opportunity or as a bunch of excessively hard work.

Lots of homework
Skip class? You won't pass.
Amazing lectures
5.0
4.0
ECS20
Grade: A
Dec 20, 2021
Would take again

The course itself is interesting if you like mathematics. Homework problems are challenging, I spent 1-2 hours every day to finish them. The midterm and final focus more on the understanding of definitions, so certainly memorize as much as you can. Go to discussions, they are really helpful. Professor Rogaway is very nice and willing to help.

5.0
5.0
ECS20
Dec 22, 2021
Wouldn't take again

He's a really kind, knowledgeable professor and it's clear that he is passionate about the subject and the class. Lectures are fun and engaging, however, it is important to pay attention to these since most of the content is explained here. The weekly homework assignments are really difficult and may take more than 5-6 hours. Class is curved.

Lecture heavy
Graded by few things
Tough grader
4.0
4.0
ECS20
Grade: A
Jan 3, 2022
Wouldn't take again

This class was way harder than it needed to be. The homework was very time consuming, despite only being a few questions per week, and I was not confident in at least 30% of the questions on the midterm and the final. The content itself was well covered and very interesting, and the class was curved in the end, but man, was it stressful.

Lots of homework
Skip class? You won't pass.
Caring
1.0
5.0
ECS20
Grade: Not sure yet
Feb 21, 2022
Wouldn't take again

It is hardest course I have met . His homework and midterm is hard and cover a lot of thing that not related to this course, his stpes and class sometimes confuse me, cover too many things not related to class half students spend over 10 hours to finish it. Two weeks one quiz. If you really need to have this course , do not choose him

Lots of homework
Get ready to read
Skip class? You won't pass.
2.0
5.0
ECS020
Mar 17, 2022

Hard course. Really strict on grading. Homework takes tons of time.

Tough grader
Graded by few things
3.0
5.0
ECS020
Grade: B-
Mar 21, 2022
Would take again

Taking this class was like a walk in the park. BUT the ground are lavas and everything was burning. The homeworks are EXTREMELY HARD but you’ll get used to it. The midterm and final was HORRIBLE. But the professor is extremely nice and is very passionate. Also, his curve save lives. Very VERY big curve!

Tough grader
EXTRA CREDIT
Test heavy
4.0
5.0
ECS020
Grade: B
Mar 21, 2022

Very knowledgeable and kind man, no doubt he is a great professor, but I spent an ungodly amount of time doing his homeworks and studying for exams. Try to process and understand EVERYTHING in this class, as quiz/exam questions can be tricky if misread. Regardless of the tears I shed for this class dat curve was phat and saved me + alot of others

Tough grader
Get ready to read
Gives good feedback
5.0
5.0
ECS20
Grade: A+
Mar 21, 2022
Would take again

Concepts were tough, and I had to spend a lot of time rewatching lectures + going to OH for help. HW can be time consuming so start ASAP. He’s a very kind person and also extremely smart so you might feel dumb, but he’s helpful when answering q's. 4 quizzes + 1 midterm, study the lecture examples and problemset answers. Big curve at the end.

Inspirational
Respected
Accessible outside class
3.0
5.0
ECS020
Grade: B
Mar 21, 2022
Would take again

Toughest class I have ever had in my life. Difficult homework, quizzes and exams. They grade the most difficult problems for each problem sets. Quizzes are much more difficult than midterm. Textbook only provides basics concepts but lectures are very hard to understand. Average score is around 58%. Ended up with a fat curve (25-30%) at the end.

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
ECS020
Grade: B
Mar 23, 2022

Although he fat curved everyone at the end, he made most students struggle and afraid of failing in his class. He asked people to write responses to a journal and graded those stuff. Plz, this is a math class! I put my effort into doing his "self-perspective " extra credit book report and got rude comments from him. Avoid him if you can!

Tough grader
Lecture heavy
1.0
5.0
ECS020
Apr 11, 2022

DO NOT EVER TAKE CLASS WITH ROGAWAY. HE IS THE WORST TEACHER I'VE EVER HAD, the final (mostly your entire grade) was averaged below 50% . weekly homework will take you several days and many hours. i went to every class and still did horribly, not matter how much work i put in. i am so not sure how he has a 4/5. trust me, save yourself.

Tough grader
Graded by few things
5.0
5.0
ECS020
Grade: B
Sep 30, 2022
Would take again

Get ready to spend a lot of time doing the homework. However, you learn how to think in this class more than anything. There are very few professors at this university who knows how to teach us what really matters in the future. I would definitely take him if there was another class that he teaches.

Lots of homework
Respected
3.0
5.0
ECS020
Grade: B+
Oct 24, 2022

Rogaway is an interesting prof. He is a really good lecturer, it doesn't feel awkward asking questions in class, one of the best lecturers I've had. However - ECS 20 was THE hardest class I've taken. The homework was at an impossible level of difficulty. It took a large chunk of time weekly. If u like challenging homework then he's the one for you

Amazing lectures
Lots of homework
Respected
5.0
5.0
ECS20
Grade: A
Dec 26, 2022
Would take again

(Winter 2022) Rogaway is honestly an amazing, inspirational professor. Loved going to every single class, they were hard as hell but so worth. There is a bi-weekly quiz, and one homework assignment weekly with 5-8 questions but they take hours, so prepare to work. No partial credit, so until he curves at the end, you don't know your exact grade.

Tough grader
Lots of homework
Respected
4.0
4.0
ECS188
Grade: B+
May 17, 2023
Would take again

Lots of reading, and quizzes that quiz on very specific things which is the only problem I would have with this class. Overall, workload isn't too bad with lots of reading but few writing assignments. Insightful class with great discussions with Rogaway as he is a really great lecturer.

Get ready to read
Amazing lectures
1.0
5.0
ECS120
Grade: Not sure yet
May 19, 2023

class average is 50 percent. Grade distribution is quiz for 50% and final for 50%. Quiz every week on Thursday or friday, and every quiz is like a midterm in terms of difficulty

Tough grader
Hilarious
Test heavy
1.0
5.0
ECS120
Grade: Not sure yet
May 20, 2023

Don't expect to get high scores in this class. There's a quiz every week on Friday and a total of 9 that is worth 50% of your grade and the other half is the final. Quizzes are extremely hard with lots of tricky questions and the average is around a 5/10 for every quiz. Take Frid if you want good grades and relax.

5.0
4.0
ECS120
Grade: Not sure yet
Jun 2, 2023
Would take again

Hands down the best CS professor at UC Davis right now (he might :( leave). I'm not oblivious of the fact that this class with him is extremely tough but he teaches it with a lot of passion and tries to help the students in any way he can. The lectures are extremely fun and captivating, I would definitely take a class with him again.

Amazing lectures
Inspirational
Lecture heavy
5.0
4.0
ECS120
Grade: B
Jun 13, 2023
Would take again

This is likely Professor Rogaway's last quarter here, which is just depressing. His lectures are beyond engaging and not a single one ever seemed dull or boring. Don't get me wrong his class is extremely hard, but the way he teaches and speaks makes you genuinely interested in the material.

Tough grader
Amazing lectures
Inspirational
1.0
4.0
ECS120
Grade: B-
Jun 13, 2023

Extremely knowledgeable, but also absurdly oblivious. He claimed the quizzes were easy, but the averages were constantly around 50%. He gave practice problems that were difficult at best, impossible at worst. Even the TA's proclaimed they could not answer them without the key. He made simple concepts confusing. Youtube was a better teacher.

Tough grader
Graded by few things
5.0
5.0
ECS120
Grade: A
Jun 13, 2023
Would take again

Content is challenging but in a good way. Learned a lot. Best professor I've had so far.

Inspirational
Caring
Respected
5.0
5.0
ECS120
Grade: B
Jun 13, 2023
Would take again

If the space aliens ever tell you that Rogaway is a bad professor, don't trust them. He is passionate about his work and he cares about his students, but he doesn't make his class a cake walk. He will challenge your intuition deeply and make sure you think critically about what you learn. Very good professor, just don't look at your raw grade.

Tough grader
Amazing lectures
Graded by few things
5.0
5.0
ECS120
Grade: A-
Jun 13, 2023
Would take again

"Fellow countrymen should treat each other with honesty and trust. This is the most challenging journey of enlightenment taught to us by the supreme guide of wisdom."

Amazing lectures
Hilarious
Beware of pop quizzes
5.0
5.0
ECS120
Grade: Not sure yet
Jun 13, 2023
Would take again

It's hard but he makes it worth it. He is the most genuine prof in CS here and his attitude toward this subject is one of deep curiosity/intrigue. Graded on 9 quizzes and final all of which had low scores but he curves at end to deal w this. Recorded lecs but he seemed to regret it :( Not an easy A but his lectures were worth the trouble :D

Amazing lectures
Inspirational
Test heavy
5.0
4.0
ECS120
Grade: A
Jun 14, 2023
Would take again

he is honestly the greatest cs professor to ever grace the cs department. he teaches in a way that makes lectures very engaging and speaks with intent and clarity. if he is ever seen teaching again, please take him! the class is very difficult but he curves, so the rogaway experience is completely worth it.

Amazing lectures
Inspirational
Test heavy
3.0
5.0
ECS120
Grade: A
Jun 16, 2023
Would take again

This class is graded based on 9 quizzes (50%) and the final exam (50%), which can be challenging. While Professor Rogaway is a good lecturer, his quizzes often have an average score of around 50%, so it's likely that a curve will be applied at the end. If you are looking for an easy A, I wouldn't recommend taking his course.

Tough grader
Test heavy
Graded by few things
5.0
5.0
ECS120
Grade: B+
Dec 3, 2023
Would take again

O Captain, My Captain. A well respected prof for good reason.

Tough grader
Hilarious
Caring
5.0
4.0
ECS020
Grade: A
Feb 29, 2024
Would take again

ithe guy is incredible. his lectures are clear and easy-to-follow, and although his material is really hard, you end up learning a lot. highly recommend.

Amazing lectures
Inspirational
Caring
5.0
4.0
ECS188
Mar 20, 2024
Would take again

Only the Professor who made me feel like an in-person class is more valuable. He gives you a reason to show up, as opposed to what the rest of the professors tend to do, create artificial barriers for those who don't so they can justify a class. Oh... but he is absolutely insane, but you might regret never taking a Rogaway course.

5.0
5.0
ECS127
Grade: A-
Jun 12, 2024
Would take again

Genuinely the best CS professor at UCD. A world-renowned cryptographer that is kind enough to share his knowledge with us. The class was not easy, but it forced one to put in the work and really understand the material. Lectures were crystal-clear and well-paced; as a matter of fact, I enjoyed coming to class in spite of it being a requirement.

Hilarious
Beware of pop quizzes
Respected
5.0
4.0
ECS127
Grade: A
Jun 13, 2024
Would take again

prof. rogaway is a genuinely excellent professor whom i am grateful to have taken a class with. his lectures are fast-paced and difficult, but you learn a lot. the homework is challenging, but it teaches you great thinking skills, particularly how to think like a cryptographer. approachable, respected, and has left a great legacy here at uc davis.

Amazing lectures
Caring
Respected
5.0
2.0
ECS189L
Grade: A
Jun 18, 2024
Would take again

This class was special. Non-"academic" in the best way. Rogaway inspired me to be more confident in my actions and to be more inquisitive: to not accept things at face value. With many graduating and Rogaway himself retiring, as this class wound down there was an overwhelming sadness; a sense that everyone was moving on. It brought us all together.

Participation matters
Inspirational
Respected
5.0
5.0
ECS120
Grade: B
Jan 20, 2025
Would take again

The professor is engaging and passionate, but the course is quite challenging. Quizzes can be tough, but a curve is usually applied. Definitely worth the effort - lectures are insightful, and tools like unstuck study can help with study prep.

1.0
3.0
ECS188
Grade: Rather not say
Mar 4, 2025

There have been man-eating microbes in cesspools with more empathy than him. My friend was k111ed a few weeks before commencement. Prof turned that event into a lesson plan, made a tasteless joke about the k!!!er, berated me for not focusing in class, and asked me if I thought "global climate change" was "not as important" as my friend's passing.

Get ready to read
Participation matters
Class Info

Online Classes

100%

Attendance Mandatory

31%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 51 grades
Most common grades:
A (17)
B (12)
Not sure yet (10)
Grade Distribution
A(19)B(15)C(4)D(1)F(0)A-/B+(12)
Based on 65 reported grades
A: 17
B: 12
Not sure yet: 10
B+: 8
Common Tags
Lots of homework (27)
Tough grader (25)
Respected (13)
Skip class? You won't pass. (12)
Test heavy (12)
Inspirational (12)
Lecture heavy (10)
Amazing lectures (10)
Rating Trend

Declining

-0.68 avg change
Dec
Feb
Mar
Jun
Jan
Mar
Last 6 months
Ratings by Course

ECS120227

5.0

(1)

ECS189

5.0

(1)

ECS189A

5.0

(2)

ECS227

5.0

(2)

ECS189L

5.0

(1)
+6 more courses
Difficulty by Course

ECS122A

5.0

ECS120227

5.0

ECS020

4.9

ECS20

4.7

ECS127

4.5

Similar Professors