Professor

Ravi Netravali

AD
4.5
Overall Ratings
Based on 16 Users
Easiness 2.8 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Workload 2.8 / 5 How light the workload is, 1 being extremely heavy and 5 being extremely light.
Clarity 4.3 / 5 How clear the professor is, 1 being extremely unclear and 5 being very clear.
Helpfulness 4.3 / 5 How helpful the professor is, 1 being not helpful at all and 5 being extremely helpful.

Reviews (16)

2 of 2
2 of 2
Add your review...
COM SCI 134
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
June 19, 2020
Quarter: Spring 2020
Grade: A

This is one of the best courses to take at UCLA if you're interested in learning how real systems deployed in large companies work at scale. You learn quite a few concepts that have real-world applications, and might even give you a step up in cracking systems design interviews at tech companies.

Prof Netravali is extremely patient and has a knack for explaining hard concepts in an approachable manner. The assignments need to be taken seriously, and starting to work on them at the last minute is a bad idea. However, listening to the lectures is sufficient to get through the myriad challenges (there are quite a few) you'll encounter when solving the assignments.

Overall, this was a really fun course, and I would recommend this to anyone who wishes to learn valuable knowledge that'll stay with you for a long time.

Helpful?

0 0 Please log in to provide feedback.
June 16, 2019
Quarter: Spring 2019
Grade: NR

He is very easy-going and very approachable, he is a really good communicator, he was very generous with our exam grades, and he gave us the majority test cases so we can be sure that we are doing the project correctly.

Helpful?

0 0 Please log in to provide feedback.
June 16, 2019
Quarter: Spring 2019
Grade: A

No it's not a free A.

In fact, it's not really GitHub-able.

I went through the class without cheating, together with my partner. Through discussing, learning and thinking as a pair. It's very reasonable.

We spent ungodly hours perfecting our projects, but we would have gotten an A with just 5 hours of work per week per person, if a simple A was our goal.

If you're not intelligent enough or a good fit academically for grad school, then maybe it's your fault. If you don't participate in class and ask questions and engage with the material, that's your fault. If maybe coding is just not your thing, that's your fault or the universe's fault. Maybe distributed systems is not a good fit with your brain wiring. Either way, don't blame the teacher for being fair and educative with his tests and assignments.

Ravi is one of the better teachers at UCLA. Yes, that's not saying a whole lot, but he's definitely at least good, if not great. Even compared to my mostly excellent highschool teachers.

I'm about to graduate. Distributed Systems has been my favorite class at UCLA.

Helpful?

0 6 Please log in to provide feedback.
June 17, 2019
Quarter: Spring 2019
Grade: A

The final project asks you to implement a fault-tolerant, highly available sharded key-value server in Golang. I felt an immense sense of accomplishment upon finishing it; I felt like I had really learned something valuable about the complexity of real-world systems and the tradeoffs made by distributed systems designers. Plus, I learned a new language.

The final project built off of an earlier one where you implement a fault-tolerant parliament of servers providing a distributed service on the Paxos protocol. This just added to the sense that the entire class has you work on and build up to the grand final project. I could see myself referring back to these projects (even the earlier ones) when I need a refresher on how these things work.

Being the first iteration of this class, I felt that it was reasonable that some of the slides did not present the material in the best way possible. There was at times some ambiguity with the concepts, and some of the examples could be better constructed. I believe that with some updates, Ravi's Distributed Systems class could be a solid mainstay in the UCLA CS curriculum.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 134
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2020
Grade: A
June 19, 2020

This is one of the best courses to take at UCLA if you're interested in learning how real systems deployed in large companies work at scale. You learn quite a few concepts that have real-world applications, and might even give you a step up in cracking systems design interviews at tech companies.

Prof Netravali is extremely patient and has a knack for explaining hard concepts in an approachable manner. The assignments need to be taken seriously, and starting to work on them at the last minute is a bad idea. However, listening to the lectures is sufficient to get through the myriad challenges (there are quite a few) you'll encounter when solving the assignments.

Overall, this was a really fun course, and I would recommend this to anyone who wishes to learn valuable knowledge that'll stay with you for a long time.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 188
Quarter: Spring 2019
Grade: NR
June 16, 2019

He is very easy-going and very approachable, he is a really good communicator, he was very generous with our exam grades, and he gave us the majority test cases so we can be sure that we are doing the project correctly.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 188
Quarter: Spring 2019
Grade: A
June 16, 2019

No it's not a free A.

In fact, it's not really GitHub-able.

I went through the class without cheating, together with my partner. Through discussing, learning and thinking as a pair. It's very reasonable.

We spent ungodly hours perfecting our projects, but we would have gotten an A with just 5 hours of work per week per person, if a simple A was our goal.

If you're not intelligent enough or a good fit academically for grad school, then maybe it's your fault. If you don't participate in class and ask questions and engage with the material, that's your fault. If maybe coding is just not your thing, that's your fault or the universe's fault. Maybe distributed systems is not a good fit with your brain wiring. Either way, don't blame the teacher for being fair and educative with his tests and assignments.

Ravi is one of the better teachers at UCLA. Yes, that's not saying a whole lot, but he's definitely at least good, if not great. Even compared to my mostly excellent highschool teachers.

I'm about to graduate. Distributed Systems has been my favorite class at UCLA.

Helpful?

0 6 Please log in to provide feedback.
COM SCI 188
Quarter: Spring 2019
Grade: A
June 17, 2019

The final project asks you to implement a fault-tolerant, highly available sharded key-value server in Golang. I felt an immense sense of accomplishment upon finishing it; I felt like I had really learned something valuable about the complexity of real-world systems and the tradeoffs made by distributed systems designers. Plus, I learned a new language.

The final project built off of an earlier one where you implement a fault-tolerant parliament of servers providing a distributed service on the Paxos protocol. This just added to the sense that the entire class has you work on and build up to the grand final project. I could see myself referring back to these projects (even the earlier ones) when I need a refresher on how these things work.

Being the first iteration of this class, I felt that it was reasonable that some of the slides did not present the material in the best way possible. There was at times some ambiguity with the concepts, and some of the examples could be better constructed. I believe that with some updates, Ravi's Distributed Systems class could be a solid mainstay in the UCLA CS curriculum.

Helpful?

0 0 Please log in to provide feedback.
2 of 2
ADS

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!