2.4

Satish Rao

Computer Science - University of California Berkeley

2.4
Quality
4.2
Difficulty
31%
Would Retake
123
Reviews
2.4
Quality
4.2
Difficulty
2.4
Helpful
2.3
Clarity

31%

Would Retake

123

Reviews

Rating Distribution
Official

5

24

4

10

3

14

2

19

1

56

What Students Say

Rao is SO CONFUSING in lecture

CS70 - 2.0 rating

A scatter-brained lecturer

CS70 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

4%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 69 grades
Most common grades:
A (21)
Not sure yet (16)
A- (15)
Grade Distribution
A(29)B(6)C(4)D(4)F(0)A-/B+(29)
Based on 90 reported grades
A: 21
Not sure yet: 16
A-: 15
B+: 14
Common Tags
Test heavy (30)
Lots of homework (26)
Tough grader (20)
Get ready to read (13)
Lecture heavy (13)
Graded by few things (12)
Caring (11)
Hilarious (10)
Rating Trend

Declining

-0.40 avg change
Feb
Mar
Apr
May
Jun
Oct
Last 6 months
Ratings by Course

CS102

5.0

(1)

CS7S0

4.0

(1)

CS270

3.8

(4)

CS70

2.4

(85)

CS170

2.2

(12)
+2 more courses
Difficulty by Course

CS70

4.4

CS170

4.2

CS270

4.0

CS61A

3.9

CS7S0

3.0

Reviews (123)
4.0
3.0
CS70
Grade: A
Dec 8, 2004

Of all my 4 lecturers this year, Rao is by far the most engaging. He integrates occasional jokes into his talking, to which many people seem to take well. Sometimes he fails to explain the connections a particular topic has, and other times he simply assumes we know too much, but overall great prof.

4.0
4.0
CS170
Sep 17, 2008

Brilliant Professor. Follows the textbook closely. Helpful in Office Hoursl

4.0
4.0
CS70
Jan 16, 2010

Lectures jumped all over the place. He simply could not explain a proof clearly, which is a big problem in a proof-based course.

3.0
3.0
CS61A
Feb 23, 2010

Not a particularly good lecturer. Seemed confused about how Scheme worked. Often corrected by Harvey. I would recommend webcasting Harvey's old lectures instead of attending lecture.

1.0
3.0
CS61A
May 3, 2010

Co-taught CS61A with Harvey, but I really wish Rao didn't. Many times he was confused about how something worked and Harvey (sitting in the class) would have to correct him. Very dull and boring lecturer in general, and I ended up watching Harvey's old lectures.

2.0
3.0
CS61A
May 21, 2010

Wasn't very clear at the start of the year, but got better as the year went on. Was never very sure about the material he was teaching, which made lectures hard to understand.

2.0
3.0
CS61A
Jun 28, 2010

He taught 61A with Brian Harvey, although it would have been better if he didn't in my opinion. While I'm sure he's a good teacher in whatever subject he originally taught, he teach the 61A material effectively and when he taught I would have to go and watch Harvey's old web-casted lectures.

1.0
4.0
CS61A
Jul 27, 2010

Why this man was allowed to teach a class, I will never know. He had no idea what he was talking about (Harvey always corrected him), and attendance dropped dramatically once he started lecturing. He was completely useless and made the class much more confusing than it had to be.

5.0
1.0
CS102
Aug 6, 2011

Great Prof. A little off in lecture but so helpful in office hours

5.0
1.0
CS61A
Aug 6, 2011

Great guy. Funny and help. Maybe a little confusing in lecture though

4.0
4.0
CS270
May 9, 2012

Great instructor - makes me want to learn more theory. Infectious enthusiasm, and cool atitude. hard to follow but the material itself was pretty hard.

2.0
3.0
CS70
Oct 15, 2015

A scatter-brained lecturer. He is smart but he seems to have a difficult time conveying his thought process and concepts to the class. He will jump around a lot during his math proofs. He will skip steps, goes too fast during critical proofs, or mentally compute/assume things without explaining to us. Class structure is very disorganized, chaotic.

2.0
4.0
CS70
Oct 17, 2015

Rao is a poor lecturer - he can't seem to clearly explain things. He trails off easily and is extremely hard to follow in the first place. Basically, he is all over the place during his proofs and explanations, sometimes skipping essential details altogether. For a class that is so theory-heavy, it sucks a lot to have such a bad instructor.

2.0
5.0
CS70
Oct 28, 2015

This is a difficult course and Rao is not a good professor to teach it. He's scattered in his lectures, goes way too fast through the slides, and he assumes that you know various math concepts before starting the course. If you're comfortable with solving math proofs, you'll do well in this class. If not, take it with another professor if you can.

4.0
3.0
CS7S0
Oct 28, 2015

Satish is amazing, extremely helpful and devoted and has an awesome personality

3.0
5.0
CS70
Nov 15, 2015

Rao's a nice guy, can be humorous & chill. He isn't the greatest instructor though. His lectures lack so much clarity. He has typos and makes mistakes while lecturing/explaining things - confusing. He's nice and willing to help if you go to his office hours though. But overall do not recommend for a course like this. You need a good clear teacher.

2.0
5.0
CS70
Dec 9, 2015

Rao is SO CONFUSING in lecture!! He is all over the place and never coherently finishes any of his sentences when he talks. He just is just way too hard to follow. Concepts like these need clear instruction from the teacher!!

5.0
3.0
CS70
Grade: A
Dec 17, 2015

Love him! Really good at explaining concepts. Has a unique lecturing style (as in makes a lot of stupid jokes) but that helped me not get bored. One of the best math/science professors there is.

5.0
1.0
CS70
Grade: A
Apr 24, 2016

Really great. Really caring.

1.0
4.0
CS70
Grade: C
May 9, 2017
Wouldn't take again

The worst class I've ever taken at this school so far. Not that I don't find the topic interesting, but it's so hard to keep up when the lectures are so horrible. Rao is very knowledgeable of the content, but terrible at teaching it. I hate asking for help, so I never went to office hours, and I was confused the entire semester as a result.

LOTS OF HOMEWORK
TEST HEAVY
3.0
4.0
CS70
Grade: A-
May 21, 2017
Would take again

Rao was genuinely a good person. He was incredibly good at explaining concepts at office hours but his lectures were a little scattered. It was a must to read through the course notes and do a lot of practice just to get lecture to make sense to me. Overall he coherently explained the material (once it already made some sense) and he graded fair.

Get ready to read
ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
5.0
4.0
CS70
Grade: A
May 29, 2017
Would take again

Rao explains concepts very well and gives very good examples to strength understanding. Tests are hard but reasonable. Offers test-only option which relieves the stress of the course. Go to lecture, go to discussion, skim through homework, and do some practice exams, and you'll do well.

Amazing lectures
Caring
5.0
4.0
CS70
Aug 8, 2017
Would take again

I've taken both 70 and 270 with him and I've also TAed for him. He's really a sweetheart that deeply cares about his students and being fair. He's a little scatterbrained but ask him questions if you're unclear about something---you'll understand more and he'll slow down. Also, read the notes! (For 70)

ACCESSIBLE OUTSIDE CLASS
Caring
1.0
5.0
CS70
Sep 13, 2017
Wouldn't take again

It is interesting how UC Berkeley has such accredited professors however they are clearly not known for their teaching experience. Professor Rao is a nice, caring and smart but notoriously bad teacher teaching very hard material. In a hard class like this precision in speech is important, which Professor Rao himself confesses to be horrible at.

Skip class? You won't pass.
GRADED BY FEW THINGS
LECTURE HEAVY
3.0
4.0
CS70
Grade: A-
Oct 13, 2017
Would take again

Satish is pretty nice and approachable but his lectures are indeed really scattered. The curve is nice though

3.0
4.0
CS70
Grade: A+
Dec 25, 2017
Wouldn't take again

Nice guy, but lectures are sometimes unclear (he skips a few important steps in math proofs). So, you'll probably have to spend extra time reading the course notes. That being said, he is really nice and somewhat helpful during OH. Exams for this class are tough, but he ends up curving nicely. HW was tough, but 80%+full credit was nice.

LOTS OF HOMEWORK
GRADED BY FEW THINGS
Tests are tough
5.0
4.0
CS70
Grade: A-
Feb 24, 2018
Would take again

One of my favorite professors, because he genuinely cares about his students. I learned discrete math really deeply and it prepared me well for cs170. Really glad I got to take a class from someone that is brilliant but also compassionate

ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
Caring
1.0
3.0
CS70
Grade: B
May 1, 2018
Wouldn't take again

Good attitude, but painfully awkward jokes and awful at teaching. It's obvious that Rao gives lecture on the fly by literally reading every word off of the slides and getting lost during his own lectures. Teaching is his last priority, so if you take it with Rao don't even go to lecture and just read Sinho/Alvin's notes.

4.0
4.0
CS70
Grade: A
Jul 15, 2018
Would take again

I took CS70 over the summer, but the lecturers were quite bad so I watched Rao's webcasts on double speed to learn the material. His lectures were quite funny (terrible jokes but he's a cool guy so it was funny). They were a little scattered and fast for some students, but I really enjoyed them. Would def take a class with him in the future!

LOTS OF HOMEWORK
Inspirational
Amazing lectures
1.0
4.0
CS170
Grade: A
Nov 23, 2018
Wouldn't take again

A genuinely nice guy and you can tell he is a genius, but if you are not on his level don't expect to understand a single thing he explains. He is a horrible lecturer who doesn't know how to put what he knows into words, and assumes everyone knows everything. Honestly he should just focus on research and give up teaching.

Caring
2.0
5.0
CS170
Dec 9, 2018
Wouldn't take again

He is really bad at giving lectures. Really smart guy.

Get ready to read
LOTS OF HOMEWORK
SO MANY PAPERS
2.0
4.0
CS170
Grade: A
Dec 17, 2018
Wouldn't take again

Very poor lecturer. You can tell he is trying and has read the literature, but the way he speaks and delivers material is disjointed and confusing. Also was not amazing at writing test questions. He usually did a pretty good job, but when he made mistakes or wrote poorly worded questions, he refused to allow other valid answers.

Get ready to read
3.0
5.0
CS70
May 20, 2019
Wouldn't take again

Terrible Lecturer, amazing in office hours. You can read others' opinions on his lecturing, but the few times I did go to office hours - he's amazing. If you have him and are struggling, go to his office hours. He's great when he's not on the podium.

Lots of homework
Test heavy
Lecture heavy
3.0
4.0
CS70
Jul 15, 2019
Wouldn't take again

Very bad lecturer. Usually did not get anything out of lecture. He reads off of his 100+ slides at a rapid pace. However, I can tell that he cares about his students and want us to succeed.

1.0
4.0
CS170
Nov 4, 2019
Wouldn't take again

Horrible lecturer. Did not understand a thing. If you have the choice, avoid taking a class with Rao at Berkeley.

1.0
5.0
CS170
Grade: Drop/Withdrawal
Dec 10, 2019
Wouldn't take again

Rao is likely the worse professor at UC Berkeley. I was expecting way more quality, especially since this Cal is regarded as one of the top institutions in computer science. He might be smart, but he does not know how to teach. Students seem to rely mostly on notes/textbook to survive. He relies on cheese jokes to gain some respect.

Lots of homework
Test heavy
5.0
4.0
CS170
Grade: A
Jan 20, 2020
Would take again

Best CS professor at Cal. Took both CS 70 and CS 170 with him. His lectures are very clear so that textbook is not needed. Exams are fair. Would probably take every course Rao teaches in the future!

2.0
4.0
CS170
Jan 28, 2020
Wouldn't take again

The more he tries to explain something the more confusing it gets. Just read the textbook instead.

Lots of homework
Test heavy
1.0
3.0
CS188
Grade: A
Jun 18, 2020
Wouldn't take again

Terrible professor who doesn't understand student issues. Non sympathetic and causes high levels of emotional distress. I strongly recommend you avoid this professor at all cost, for he isn't a good lecturer, nor does he provide any growth to your academic career.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CS70
Grade: Drop/Withdrawal
Oct 13, 2020
Wouldn't take again

fall20 He may be knowledgable as a person, but a horrible lecturer. Not only that, but he's not willing to listen to students and to any inconvenience or unfair policies, his answer is "just master the subject." I suggest students to teach themselves all discrete math before taking him. I had to use youtube and other universities' notes to study.

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
4.0
CS70
Grade: A
Oct 20, 2020
Wouldn't take again

Nice and caring guy, but reuses Sahai's infamous hw's or writes his own which are filled with typos and missing needed info to answer them (doesnt update pdf). Gives exams with reused true/false questions since hes lazy. Worst lecturer of all time (literally reads from the slides), the best advice I can give to anyone is avoid him at all costs.

Lots of homework
Graded by few things
Tough grader
1.0
5.0
CS70
Grade: Not sure yet
Oct 20, 2020
Wouldn't take again

if you take a class with him after reading these or talking to anyone who took a class with him, your loss of mental well-being and grades, as well as dislike for the subject is only your own fault

Graded by few things
Lecture heavy
Tough grader
4.0
5.0
CS70
Dec 13, 2020
Would take again

In my experience he's pretty unremarkable, not great but not awful either.

Lots of homework
Graded by few things
Lecture heavy
1.0
5.0
CS70
Grade: Not sure yet
Dec 22, 2020
Wouldn't take again

His lectures were extremely confusing, halfway through the class I gave up and just read the text on my own. He fails at reading the slides for a solid amount of lecture time. His grading policies are extremely unclear and the class seems extremely poorly ran. His only response is "master the material". Which isn't very helpful. Avoid at all costs.

Get ready to read
Test heavy
Lecture heavy
2.0
4.0
CS70
Grade: Not sure yet
Dec 28, 2020
Wouldn't take again

The class started out not too bad, lectures aren't helpful but he was at least entertaining in a weird way. The homework was long, difficult, and often had typos/mistakes in the questions. On top of the difficult content, prof was unhelpful and vague, esp with logistical questions about grading or the class.

3.0
5.0
CS70
Dec 30, 2020
Wouldn't take again

Professor Rao seems like a nice person, but personally, I had trouble with the pacing of the class. The course was really fast-paced for me, homework took 10+ hours each week, and exam averages were 50%. Lectures seem like a hit or miss for some people, but reading/understanding the class notes is crucial if you want to pass the class.

Respected
Lots of homework
Graded by few things
3.0
4.0
CS70
Grade: A
Jan 9, 2021
Would take again

Not the best lecturer, but definitely one of the most caring and compassionate professors I've had at Cal. He was flexible with course policies. Notes are almost more important than the lectures, and exams are rather difficult though.

Get ready to read
Caring
1.0
5.0
CS70
Grade: B+
Jan 9, 2021
Wouldn't take again

Exams and homework filled with typos, very vague grading policies. You knew how you were performing relative to the mean on exams, but he gave no estimate of where that put you grade-wise. Discussions were not recorded and varied heavily, so it was luck of the draw for the quality of discussion, as you could not watch others. Terrible course.

Graded by few things
Test heavy
Tough grader
2.0
5.0
CS70
Grade: C
May 6, 2021
Wouldn't take again

Fall 2020: Doable, but make sure you have a solid background in discrete math or a lot of time to devote/an easy schedule. Class is graded on a curve so your performance is based on your standard deviation from the class mean/z-score. I ended up spending 6+ hrs/week aside from lectures, but some people who got higher grades spent a lot more.

Lots of homework
Get ready to read
Test heavy
1.0
4.0
CS70
Grade: B
May 21, 2021
Wouldn't take again

This man should not be allowed to be a Professor, he does not know how to teach. His "lectures" consist of quickly reading off badly formatted slides--completely lazy and useless. The exams are absurdly long, and riddled with typos and errors. Avoid this Professor if possible, because it's probably a much more rewarding class with someone else.

1.0
5.0
CS70
Grade: B+
Jul 24, 2021
Wouldn't take again

I was ROBBED of an A- when he refused to give me an A- when clearly, I am at the border of an A-. I wish he gave some compensation for the Zoom issues that happened during the exams. He refuses to give out the grading bins so that students can ensure that grades are calculated correctly and fairly. This class is the hardest one I have ever taken.

Test heavy
Amazing lectures
Tough grader
1.0
5.0
CS70
Sep 26, 2021
Wouldn't take again

Very unclear lectures, not easy to follow on the already hard material

2.0
5.0
CS70
Grade: Not sure yet
Dec 14, 2021
Wouldn't take again

This class is ridiculously hard and has unclear grading policies. Homeworks are very long (i spent 10+ hours a week) meanwhile they won't even grade every question. Rao's lectures are not helpful

Lots of homework
4.0
4.0
CS70
Grade: A
Dec 18, 2021
Would take again

His lectures can be confusing, but that's because he explores difficult problems that you have to look back at and think about. I found the content of his lectures extremely interesting, although his presentation was a bit dry. Some of the homework questions were ridiculously hard, but most were a good level of challenging and interesting.

Lots of homework
3.0
5.0
CS70
Grade: B+
Dec 23, 2021
Would take again

CS70 is the hardest class I have taken so far. Professor Rao's lectures are very confusing if you do not have a baseline understanding of the material, but are helpful if you do. Personally, they were the most useful to me after doing the discussions and homeworks. He is a funny and nice person, and I can personally imitate his woohoo quite well.

Lots of homework
Hilarious
Tough grader
3.0
4.0
CS70
Grade: A
Dec 24, 2021
Would take again

Very nice person but lectures are fast and rely too much on (kinda confusing) slides. Lecture content similar to the notes. Read notes before coming to lecture. Accessible in OH and Piazza. Exams w/ many short answers & 50% averages. I enjoyed the short answer format because you don't have to come up with algorithms and whatnot unlike other profs.

Lots of homework
Accessible outside class
Test heavy
4.0
5.0
CS70
Grade: B
Dec 29, 2021
Would take again

This class was hard AF. Prof Rao's lectures and notes were useful for understanding the material.

Lots of homework
3.0
4.0
CS70
Jan 7, 2022
Would take again

Hard class and content. Rao is caring tho. Bumped up my grade to the next bin because I was so close��. A pretty decent guy in my book.

Accessible outside class
Test heavy
Caring
5.0
4.0
CS70
Grade: B
Apr 14, 2022
Would take again

Rao is legit one of the best professors at Cal. Nice guy, very accommodating, brilliant at explaining things. CS70 is a hard class but Rao really does right by it.

Amazing lectures
Gives good feedback
Inspirational
2.0
5.0
CS70
Grade: A-
May 13, 2022

Pros: - Lenient and cool guy - Curved (everyone bombs the tests) Cons: - class has very little support and it doesn't feel like there are resources for your success - Homework's are extremely difficult - Discussions are not recorded - Solutions for tests are not clear - Lectures are 100% useless and terrible

Get ready to read
Test heavy
Graded by few things
1.0
5.0
CS70
Grade: Not sure yet
May 13, 2022

CS70 was by far the most challenging class I've ever taken at Berkeley. The spring 2022 final was absolutely atrocious and significantly harder than previous years. Even with attending both discussions, both CSM sections, both lectures, and office hours 5 days a week spending 10-15 hours on homework per week, barely any of it helped for the final.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS70
Sep 28, 2022

I've never had a professor explain things more poorly than professor rao. Watching one 90 minute recording of his videos takes me well over 3 hours because he explains things so horribly and glosses over everything. I constantly find myself watching youtube videos to find proper explanations. At least he is funny.

Tough grader
1.0
5.0
CS70
Oct 2, 2022

Prior to the class, a student told me, "don't waste your time going to Rao's lectures." Now, I can see why. His slides look like a bunch of random facts, and all he does is read them without any adequate explanation. Too bad for you if you aren't a math-cracked kid. Miserable but Indian gurus from YouTube will be your best friends for the semester.

Lots of homework
Test heavy
1.0
5.0
CS70
Grade: C+
Oct 3, 2022

He has no idea how to present the content of the class. Horrible at teaching, ridiculous exams, and his TAs know nothing about the content. Worst professor in CS department

Tough grader
1.0
5.0
CS70
Grade: Not sure yet
Nov 7, 2022

CS70 is a tough but Rao is horrendous (data: massive # poor reviews cf to other UCB CS70 profs) - error laden slides / mumbles explanations / exams are heavily trick questions / hw impossible and encourages cheating. Worst aspect: uses the classic "you need to learn the material" to obfuscate his lack of motivation and clarity in teaching.

Tough grader
5.0
4.0
CS70
Grade: A-
Jan 3, 2023
Would take again

Although Prof. Rao's lecture is fast-paced, I really like his teaching style. His lecture is so hard that you have to read notes multiple times. If you can understand ALL concepts in his lecture slide, you are able to solve most exam-level questions. Overall a very positive experience.

Amazing lectures
Inspirational
Respected
1.0
5.0
CS70
Grade: Not sure yet
Jan 24, 2023

Horrible, definitely need a tutor for this class. Worst professor Ive had.

1.0
4.0
CS70
Grade: B+
Mar 10, 2023

Horrible lectures...he basically just reads slides off the screen and is quite boring. I'm glad he only taught discrete math instead of probability or I would suffer more.

Lecture heavy
Test heavy
Graded by few things
5.0
3.0
CS70
Grade: A+
Apr 6, 2023
Would take again

You either love him or you hate him. I certainly loved his teaching style and his sense of humour.

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
CS170
Grade: A
May 9, 2023
Would take again

Excellent professor, wonderful lectures, jokes can vary, but gets the essence of the content across quite well.

Hilarious
Caring
Graded by few things
2.0
4.0
CS70
Grade: B
May 22, 2023

Seemed like a chill dude. Lectured heavily off slides. Cracked jokes and didn't put in a ton of effort. Wasn't the best explainer and wasn't very engaging. Made concepts more challenging than they needed to be. Probably a nice person but was definitely phoning it in.

Lots of homework
Lecture heavy
Test heavy
5.0
1.0
CS70
Grade: A+
May 22, 2023
Would take again

I only went to the first 4 lectures or so and a few more online but I liked his teaching style. Also the exams were fun, loved doing the proofs. The midterm should've had more time because it was a race. The final was well paced. The >73% equals full credit for HW is the best policy bc HW is for practice, not to punish you for missing minor things.

Clear grading criteria
Test heavy
1.0
5.0
CS70
Grade: A-
Jul 17, 2023

During the Spring 2023 semester, Professor Rao's CS70 had a heavy workload that exceeded expectations. His lectures lacked engagement, mainly reading off slides, and he struggled to answer questions effectively. Exams were disproportionately difficult, testing topics barely covered. Overall, a disappointing learning experience.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CS61A
Grade: Not sure yet
Aug 25, 2023

Doesnt teach

5.0
3.0
CS70
Grade: C-
Sep 2, 2023
Would take again

I took this class over the summer when Rao didnt teach it (it was taught by 3 students who actually knew how to teach and wanted us to succeed). I STRONGLY URGE & ENCOURAGE anyone to take this course during the summer without Rao. Even though it's a math class, the staff and instructors ensure that you understand the material and want you to pass.

Amazing lectures
Lots of homework
Lecture heavy
5.0
5.0
CS70
Grade: A-
Sep 18, 2023
Would take again

Spring 2023 here. Rao is an amazing lecturer, his jokes are hilarious and keep you engaged. The only people that find him bad or rate him terribly are people that don't understand his lectures, people that don't pay attention, don't read the notes, and don't know how to learn in general. I actually prefer him over Denero and Hug (both were great).

Caring
Respected
Accessible outside class
1.0
5.0
CS61A
Grade: A
Oct 3, 2023

He does not teach.

1.0
5.0
CS70
Grade: Not sure yet
Oct 24, 2023

Rao is a great person and an incredible researcher. However, if you do not have math competition(I'm talking about a decent rank in AIME) experience, DO NOT take CS70 without understanding of discrete math. His lecturing was awful. The notes are massive amount of text. Rare resources. Literally no one goes to lec. EXTREMELY difficult exams. RUN

Tough grader
Test heavy
Graded by few things
5.0
2.0
CS70
Grade: Rather not say
Dec 20, 2023
Would take again

CS70 with Professor Rao and Tal was a life-changing experience and deeply shifted my perspective on how I interact with difficult concepts. Rao lectures are concise and intuitive - he makes sure you see the forest for the trees. CS70 is transformative: me going from a 3-week-behind desperate student to enjoying proofs is thanks to Professor Rao.

Tough grader
Get ready to read
Clear grading criteria
1.0
5.0
CS70
Grade: Not sure yet
Dec 20, 2023

I found that understanding the material in Professor Rao's class was challenging. It seemed that there were gaps in the explanations provided, and I believe a more thorough grasp of the subject matter would improve the overall learning experience for students. Constructive feedback and additional clarification could benefit the class.

2.0
4.0
CS61A
Grade: Rather not say
Dec 24, 2023

DON'T TAKE HIS CLASS! The professor uses resources and materials from a professor "John Denero". I have had bad experiences understanding his lectures and the example he used wasn't clear. He isn't horrible since he gives enthusiasm and energy to his lecture, but his lecture didn't help me prepare for CS assignments/tests.

Inspirational
Lecture heavy
1.0
5.0
CS70
Grade: A-
Dec 29, 2023

Lectures in this class felt redundant, serving as mere summaries for those who had already read the notes. The course seemed more like a do-it-yourself experience, where reading the notes several hundred times was required to fully understand the concepts.Extremely difficult exams.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CS70
Jan 17, 2024

Just gave the starting lecture for 170 and I genuinely could not understand what he was talking about or why. Reminded me of the time I took 70, it was painful. He is just a bad lecturer, cannot follow his thoughts at all. Just his lecture style made it difficult to learn and understand.

Test heavy
5.0
4.0
CS61A
Grade: A+
Jan 17, 2024
Would take again

Slow with the tech and not efficient with time but he provides a strong way of thinking regarding programming Woohoooo

Inspirational
5.0
3.0
CS61A
Grade: A
Jan 17, 2024
Would take again

Genuinely a good bloke. People joke about Rao but he's got a heart and he really does care. He went out of his way to make himself accessible to us students (he got us boba!). Rao doesn't lecture like a Youtuber, he lectures like a human. He treats us like humans. Sure he's got his flaws, but I wouldn't have preferred to take 61A with anyone else.

Inspirational
Hilarious
Accessible outside class
1.0
5.0
CS70
Grade: A-
Jan 19, 2024

He doesn't care, and 70's design generally reflects that. The notes have a lot of gaps which means sitting for hours trying to figure out what's going on, when most of the material isn't that complicated = artificial difficulty.

Get ready to read
Test heavy
1.0
5.0
CS70
Grade: D
Jan 25, 2024

Prof. Rao leans heavily on personal anecdotes, especially about his daughter, rather than focusing on course material. Concerns arise about his depth of knowledge in the subject. Interactions with students often stray into personal matters, raising questions about maintaining a professional and ethical teacher-student relationship.

1.0
5.0
CS61A
Grade: Drop/Withdrawal
Jan 25, 2024

Denero's better

Tough grader
1.0
5.0
CS61A
Grade: A-
Jan 25, 2024

Wooooo

Online Savvy
1.0
4.0
CS61A
Grade: A-
Jan 25, 2024

Idk what to say

Test heavy
1.0
5.0
CS61A
Grade: B+
Jan 25, 2024

Very funny jokes

Hilarious
1.0
5.0
CS70
Grade: A-
Jan 25, 2024

Just ok

Tough grader
1.0
5.0
CS70
Grade: B+
Jan 25, 2024

Weird class type

Inspirational
1.0
5.0
CS61A
Grade: A-
Jan 25, 2024

Doesn't really care about students.

Clear grading criteria
So many papers
1.0
5.0
CS70
Grade: B+
Jan 25, 2024

Homework hard af

Lots of homework
1.0
5.0
CS70
Grade: B+
Jan 25, 2024

Bad overall

Graded by few things
1.0
5.0
CS70
Grade: B+
Jan 25, 2024

I don't like his style.

1.0
5.0
CS70
Grade: B+
Jan 25, 2024

Very bad lectures

Get ready to read
1.0
5.0
CS170
Grade: Not sure yet
Jan 26, 2024

I do not know why he shows up for CS170 lectures and the lectures he was given are not good.

5.0
4.0
CS270
Grade: A
Feb 17, 2024
Would take again

Wonderful guy, fun lecturer.

Group projects
Hilarious
Accessible outside class
1.0
5.0
CS70
Grade: B+
Feb 28, 2024

Funny guy but his lecturing is some of the worst I've ever seen. I can't understand a single thing this guy teaches in 1.5 hours, and a 20 minute youtube video will explain everything I needed. For cs70, he assumes you've read notes and understood them before coming to lecture, so he can recap (he doesn't help).

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CS170
Grade: Not sure yet
Feb 28, 2024

Started the first 4 lectures of cs170 without our knowledge. Made this the hardest start to a class ever and caused me 3 missed homeworks because I can't even understand the prerequesite knowledge he's "teaching". If you get him, watch 2022's lectures.

4.0
3.0
CS61A
Grade: A-
Mar 19, 2024
Would take again

Apathetic but in a good way. Didn't want to teach the class so can't hold much against him. Discussion of programming as a religion is always interesting, and the way he talks about linked lists really calms my nerves. In a word: Overhated.

Hilarious
Test heavy
Accessible outside class
5.0
4.0
CS70
Grade: B+
May 9, 2024
Would take again

Professor Rao is an amazing human being first and foremost. Perhaps he may not be the best at lecturing, but whatever lack in that area he has, he makes up for in humaneness and ingenuity. Rao equipped me well to deal with the hurdles that many computer scientists will come to face in their careers as breakthrough artists of technology.

Inspirational
Lots of homework
Hilarious
1.0
5.0
CS70
Grade: B+
Jul 2, 2024

I think Rao is a great guy, but he just can't teach. His explanations are not intuitive and he reads off of slides while skimming through proofs. You will end up relying on discussions/OH/notes to learn the content. His vitamins often have typos, and his problem sets are very hard. Thankfully, his exams are heavily curved.

Test heavy
Graded by few things
1.0
4.0
CS61A
Grade: A
Jul 19, 2024

The class would have survived without him. Lectures were beyond useless as he always told us to just watch DeNero's videos, which you will have to do anyways because he is a terrible lecturer. DeNero is the only reason this class is as organized as it is.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS61A
Grade: B
Aug 17, 2024

Great guy but can't teach at all. I was much better off not coming to class.

Tough grader
Test heavy
1.0
5.0
CS270
Grade: Not sure yet
Sep 13, 2024

Entertaining lectures, but they're incomprehensible. No clear grading policies and no clear resources to learn. Pretty much just him yapping throughout class and expecting us to pick up something while he's putting no active effort into creating a good learning environment

Hilarious
1.0
5.0
CS70
Grade: Not sure yet
Oct 4, 2024

Hard to understand

5.0
3.0
CS270
Grade: A
Oct 9, 2024
Would take again

Best professor I had at Berkeley.

Hilarious
Caring
Accessible outside class
1.0
5.0
CS70
Grade: Not sure yet
Oct 18, 2024

bad teacher

Lots of homework
5.0
4.0
CS70
Grade: A+
Oct 23, 2024
Would take again

Come to lectures having read the notes beforehand, and his lectures will make a lot more sense.

Get ready to read
Caring
Test heavy
1.0
3.0
CS170
Grade: A+
Dec 18, 2024

Please stay away if you can. He is demeaning toward students and tries to antagonize. He has actually falsified his identity in a bate and switch / catfish scheme to push students to admitting things that are not true. He also does not follow university teaching policy. Very scary, yells a lot, makes sexual comments about female students.

Tough grader
Lots of homework
Lecture heavy
3.0
4.0
CS70
Grade: B+
Jan 15, 2025
Would take again

Rao's teaching style can be hit or miss. Lectures are tough, but the material is manageable with the free textbook and helpful resources like unstuck study. Grit through the challenging assignments, and you'll learn a lot.

2.0
3.0
CS70
Grade: A+
Feb 13, 2025

This professor can't teach. Although he's somewhat comedic, he makes the content harder to understand. So at the end of the day, you're just teaching yourself discrete mathematics.

Lots of homework
1.0
5.0
CS70
Grade: Not sure yet
Mar 10, 2025

Worst professor on campus. Is condescending to students and unwilling to help. Lectures are redundant. The only way to pass this class is by watching videos of someone else's teaching. Avoid at all cost.

Tough grader
Get ready to read
Lots of homework
2.0
5.0
CS70
Apr 4, 2025

I don't get it why he makes the exam so many questions and no one can finish. Reading notes before attending classes does help but not too much and usually it takes hours to finish reading. His lectures are just reading out the slides with no explanation.

5.0
4.0
CS70
Grade: A
Apr 7, 2025
Would take again

Professor Rao is a great and caring person who genuinely cares about his students. I think most people find his class hard because they do not read the lecture notes ahead of time, which is something he assumes all of his students do. If you read the notes ahead of time and try your best to understand them, then you will succeed in his class.

Lots of homework
Caring
Test heavy
2.0
5.0
CS70
May 17, 2025

be aware he seems to be making exams significantly harder which is wild for an already infamous class

3.0
4.0
CS70
May 18, 2025

Class went over tons of topics really fast which is the typical recipe for a highly challenging course, will require lots of diligence and huge variation in difficulty based on previous experience which is unfortunate, still can learn a lot and generally well designed, prof himself is OK but notes/discussions/hw are the key to learning

Test heavy
1.0
5.0
CS70
Grade: A
May 23, 2025

This class is all learn the material by yourself. Don't even try to understand his lecture, since he just read the slide without explanation and asking you "right?". Suggest learn the probability part from youtube.

5.0
4.0
CS70
Grade: A+
Jun 13, 2025
Would take again

I really appreciate Rao's emphasis on intuitive understanding of content and his approach to learning. Contrary to what others say, I thought the lectures were actually pretty useful in solidifying understanding on top of notes. Tests were hard, but grading was fair and TAs were quite responsive.

2.0
5.0
CS70
Grade: A-
Oct 30, 2025

Super hard exams. Not bad of a guy (quite funny outside of class), but his teaching style is terrible. Made exams super difficult compared to past sem. But overall, meh

Tough grader
Class Info

Online Classes

100%

Attendance Mandatory

4%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 69 grades
Most common grades:
A (21)
Not sure yet (16)
A- (15)
Grade Distribution
A(29)B(6)C(4)D(4)F(0)A-/B+(29)
Based on 90 reported grades
A: 21
Not sure yet: 16
A-: 15
B+: 14
Common Tags
Test heavy (30)
Lots of homework (26)
Tough grader (20)
Get ready to read (13)
Lecture heavy (13)
Graded by few things (12)
Caring (11)
Hilarious (10)
Rating Trend

Declining

-0.40 avg change
Feb
Mar
Apr
May
Jun
Oct
Last 6 months
Ratings by Course

CS102

5.0

(1)

CS7S0

4.0

(1)

CS270

3.8

(4)

CS70

2.4

(85)

CS170

2.2

(12)
+2 more courses
Difficulty by Course

CS70

4.4

CS170

4.2

CS270

4.0

CS61A

3.9

CS7S0

3.0

Similar Professors