Rafail Ostrovsky
Department of Computer Science
AD
2.8
Overall Rating
Based on 29 Users
Easiness 2.2 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.1 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 2.8 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tolerates Tardiness
  • Often Funny
  • Issues PTEs
GRADE DISTRIBUTIONS
52.8%
44.0%
35.2%
26.4%
17.6%
8.8%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

27.0%
22.5%
18.0%
13.5%
9.0%
4.5%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

28.3%
23.6%
18.9%
14.2%
9.4%
4.7%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

25.4%
21.1%
16.9%
12.7%
8.5%
4.2%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (20)

2 of 2
2 of 2
Add your review...
Quarter: Spring 2019
Grade: A+
June 23, 2019

This professor is really passionate about the subject which is great and wholesome but he isn't the best. I learned way more from discussion than from lecture. The homework is pretty hard but there are solutions online and if you do it you pretty much get full credit. The midterm was medium difficulty but I did super bad on it because I didn't read the book. Once I started reading the book everything changed and I started really understanding the material. He offered to drop the midterm and make the final worth more if it helps you and as a result my bad midterm grade was effectively erased and I got an A+! I cannot stress this enough, but the key to doing good in this class is reading the book and doing practice problems. Do problems on Geeks for Geeks, that website saved me. I cannot stress how much doing those practice problems prepared me for the final.

Helpful?

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

I think Ostrovsky is definitely getting better at teaching! This quarter he started writing out his lectures on the board instead of reading off of his slides (which is what I'm guessing he used to do based on previous reviews). This slowed down his pace a lot and made his lectures more interactive.
However, compared to other professors, he is still not the best lecturer. His handwriting on the board is almost illegible and a lot of the times he goes on tangents that are somewhat irrelevant to the class. He's really good at explaining things but it's really hard to survive this class without reading the book because the notes that he writes on the board aren't really "notes"...they're more like pictures/diagrams to help explain what he is saying. He rarely provides concrete definitions for mathematical terms/algorithms, and given the fact that this course is a very theory-intensive course, it's difficult to solely rely on his lectures to study.
For me, I just stopped taking notes after the 1st or 2nd week and tried my best to listen to what he was saying in class. I just read the chapters beforehand and his lectures made a lot more sense. Just read the book and you'll do fine.

Helpful?

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

My experience with this class was a little unconventional, as I was taking a very heavy courseload and had less time to dedicate to it early on in the quarter. Still, I found that this class wasn't that bad, and you could skip classes and just read the textbook without missing a beat.

Homeworks are annoyingly difficult at times, but doable if you form a study group. However, homeworks only compose 15% of the grade, with 40% being the midterm and 45% being the final, so your final grade will be determined pretty much from those two.

My main issue with this course was the hike in difficulty between the midterm and the final. The midterm was generally easy, with an average score of 60% and std. dev. of about 10%. The final, however, was unbelievably harder in comparison. I studied for two days straight before the final, and a minimum of 3 hours a day starting 10 days before the final, and I had no idea how to approach a majority of the problems. I assume there will be a much lower average and std. dev. on this final, and given the midterm reflected the material better I'd say it's better to study for the midterm more than the final honestly.

Anyways, the course isn't that bad, and Ostrovsky may be the most competent professor to teach the class of all professors who do. However, from my experience, I urge those taking it to treat the midterm like a final, as it could prove extremely difficult to set yourself apart from the rest of the class on the actual final, even if you study a ton.

Helpful?

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

Professor Ostrovsky is a great teacher! Though he can ramble off sometimes, I found that his passion for the subject really showed and it made me want to learn as well. Algorithms is a very interesting but difficult subject. He made it simple and easy to learn. And because he bases most of his lectures off of the textbook, you know exactly what to study. The midterm was really easy, requiring you to just think a little bit to apply the concepts you learned in class. All of the questions on the midterm/final were easier than the homework problems he assigned(about 4 a week). In general, great class as opposed to what other reviews on this site may say.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: B-
March 30, 2018

I learned nothing from his lectures. I have to self study by reading the textbook which thankfully is a saving grace at least for the midterm, but I just feel why would I take this class instead of just reading the textbook? His lecture slides have some errors, which for those who solely study the slides will not do so well unless they are smart enough or work hard enough to realize the mistakes.

Discussion sections do not really help at all. Most of the information I know is because I prepared leetcode problems over the summer, and because I am a junior, already am familiar with all types of problems. The grading for the exams seems to be arbitrary at best, where I either get full points or a big fat zero with obscure explanations as to why I lost those points. Asking for a regrade only yielded yet another obscure description without bumping my already abysmal exam scores.

The class itself depends way too heavily on the exams, which means if you are like me who perform somehow super badly on the exams, it is game over. By the way, I am in no way dumb, I am interning in the Big 4 this summer and know how to solve all these problems in the midterm and final, not to sound pretentious. I just lose almost all the points on the exam just because of obscure reasons even my friends do not know why, and I am just not a bright student academically.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: N/A
March 19, 2018

Not the most exciting lecturer I've ever seen, but he's definitely a lot better than his reviews here suggest. I felt that he explained concepts pretty well, and he was pretty helpful when difficult concepts arose.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
June 21, 2017

I think both Rafi and Mehka, (180 professors with really bad initial reviews) have gotten a lot better. I've only heard from friends talking about Mehka, but my experience with Rafi has been fairly positive

Course Breakdown was 15% HW, 40% Midterm, 45% Final. At tenth week, he opted to allow for the midterm to be dropped and the final to be weighted 85% depending on which benefited you more.

I enjoyed Ostrovskys lectures, but I'm aware I'm in the minority. I also know he can sometimes drone on for a long time on tangents. To me, however, he has a clear passion for the material and a silly nerdy sense of humor about it that is entertaining enough to get you through the worst of it. He'll also go fairly slow on concepts, so you can afford to space out in certain discussions.

In terms of difficulty, it's a bit nerve wracking to have two tests determine your grade. However, he does a good job not killing you with what he has on the exams. The algorithm design questions are similar in level to medium level leetcode questions and his proofs check for an overall understanding of the material rather than regurgitation. Studied a lot for the midterm and not as much for the final and did well on both. He will definitely curve you up if you need it.

At the end of the day, I think Ostrovsky is a good professor. Sometimes he can be dry as a lecturer, but follow the book and the TA's and you should be okay. My TA was Arman K who I would recommend since he cleared up a lot of little issues I had when learning. I would definitely take this course again.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
April 4, 2011

At the first class, the professor look funny and he care about all students. He has no problem at all with regard to giving out PTEs. It turns out that you never need a PTE in that everybody drop the class or study by their own.

However, after a week, I was so so so disappointed. He is smart and intelligent and good in research. That's for sure. As a PhD student, I believe working with him to collaborate in a research must be a fantastic experience. But... the lecture (CS180), I'll probably say NO ... (soon).

It seems that he just use the slides from the publisher (how can you give a talk without preparing your own slide?). Somehow I disguise such a teaching style (reusing other's slides, especially when you use ALL of them and refuse to give it to students). YES! Everything you can find in TEXTBOOK. So why should I pay thousands of dollars to be here just for asking you to read TEXTBOOK out loudly?

I believe every instructor should put himself in student's shoes. I'm not here for listening your talk in a conference (if this is the case, he's okay despite of some accents). I "was" an instructor in a community college for several years before getting my PhD degree in UCLA, and I'm pretty confidence that his teaching style is very ineffective and irresponsible, at least, as a instructor in a "undergraduate" level class. Though, undoubtedly he is a great researcher and a wise, intelligent man. But in my opinion, no student would like such a teaching style.

Helpful?

2 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 15, 2010

I took CS 180 with Ostrovsky. In the beginning I thought he's a good professor; turned out later that he's not that good. He can explain topics pretty well, if you ask him; problem is that he doesn't seem to care enough to do so. In the beginning of the class this doesn't make much of a difference, but as the subject matter becomes more advanced and harder to comprehend, many students end up falling behind. In my class at least, he usually rushes through 50-70 slides from the book (which he refuses to share with students) in about 60-70 minutes, then lets everyone go as nobody "has any questions" for him. I was LUCKY to have a good TA to fill in the gaps to us during discussions. My advice: if you take that class with him, make sure to read the book material on your own, do _all_ homework assignments, and then look at homework solutions to ensure you got it right.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 10, 2010

Don't let lack of evaluation fools you. This professor is very bad. Don't do what I did. I took this guy for CS 180 in lack of information of his teaching. Turn out the first evaluation is right. He is VERY BAD.

Class & Professor:

The class is difficult, because of all the proofing. The professor offer no help whatsoever. He use slides from book resource to teach, and actually read off the slide during lecture. He think he is funny by making joke while his lecture offers no real knowledge.

He has no teaching ethnicity at all. Come to his OH and tell me to wait for 20 minutes, because he has a phone call.

Bottom line, if you took him, you are screwed.

Helpful?

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

This professor is really passionate about the subject which is great and wholesome but he isn't the best. I learned way more from discussion than from lecture. The homework is pretty hard but there are solutions online and if you do it you pretty much get full credit. The midterm was medium difficulty but I did super bad on it because I didn't read the book. Once I started reading the book everything changed and I started really understanding the material. He offered to drop the midterm and make the final worth more if it helps you and as a result my bad midterm grade was effectively erased and I got an A+! I cannot stress this enough, but the key to doing good in this class is reading the book and doing practice problems. Do problems on Geeks for Geeks, that website saved me. I cannot stress how much doing those practice problems prepared me for the final.

Helpful?

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

I think Ostrovsky is definitely getting better at teaching! This quarter he started writing out his lectures on the board instead of reading off of his slides (which is what I'm guessing he used to do based on previous reviews). This slowed down his pace a lot and made his lectures more interactive.
However, compared to other professors, he is still not the best lecturer. His handwriting on the board is almost illegible and a lot of the times he goes on tangents that are somewhat irrelevant to the class. He's really good at explaining things but it's really hard to survive this class without reading the book because the notes that he writes on the board aren't really "notes"...they're more like pictures/diagrams to help explain what he is saying. He rarely provides concrete definitions for mathematical terms/algorithms, and given the fact that this course is a very theory-intensive course, it's difficult to solely rely on his lectures to study.
For me, I just stopped taking notes after the 1st or 2nd week and tried my best to listen to what he was saying in class. I just read the chapters beforehand and his lectures made a lot more sense. Just read the book and you'll do fine.

Helpful?

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

My experience with this class was a little unconventional, as I was taking a very heavy courseload and had less time to dedicate to it early on in the quarter. Still, I found that this class wasn't that bad, and you could skip classes and just read the textbook without missing a beat.

Homeworks are annoyingly difficult at times, but doable if you form a study group. However, homeworks only compose 15% of the grade, with 40% being the midterm and 45% being the final, so your final grade will be determined pretty much from those two.

My main issue with this course was the hike in difficulty between the midterm and the final. The midterm was generally easy, with an average score of 60% and std. dev. of about 10%. The final, however, was unbelievably harder in comparison. I studied for two days straight before the final, and a minimum of 3 hours a day starting 10 days before the final, and I had no idea how to approach a majority of the problems. I assume there will be a much lower average and std. dev. on this final, and given the midterm reflected the material better I'd say it's better to study for the midterm more than the final honestly.

Anyways, the course isn't that bad, and Ostrovsky may be the most competent professor to teach the class of all professors who do. However, from my experience, I urge those taking it to treat the midterm like a final, as it could prove extremely difficult to set yourself apart from the rest of the class on the actual final, even if you study a ton.

Helpful?

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

Professor Ostrovsky is a great teacher! Though he can ramble off sometimes, I found that his passion for the subject really showed and it made me want to learn as well. Algorithms is a very interesting but difficult subject. He made it simple and easy to learn. And because he bases most of his lectures off of the textbook, you know exactly what to study. The midterm was really easy, requiring you to just think a little bit to apply the concepts you learned in class. All of the questions on the midterm/final were easier than the homework problems he assigned(about 4 a week). In general, great class as opposed to what other reviews on this site may say.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: B-
March 30, 2018

I learned nothing from his lectures. I have to self study by reading the textbook which thankfully is a saving grace at least for the midterm, but I just feel why would I take this class instead of just reading the textbook? His lecture slides have some errors, which for those who solely study the slides will not do so well unless they are smart enough or work hard enough to realize the mistakes.

Discussion sections do not really help at all. Most of the information I know is because I prepared leetcode problems over the summer, and because I am a junior, already am familiar with all types of problems. The grading for the exams seems to be arbitrary at best, where I either get full points or a big fat zero with obscure explanations as to why I lost those points. Asking for a regrade only yielded yet another obscure description without bumping my already abysmal exam scores.

The class itself depends way too heavily on the exams, which means if you are like me who perform somehow super badly on the exams, it is game over. By the way, I am in no way dumb, I am interning in the Big 4 this summer and know how to solve all these problems in the midterm and final, not to sound pretentious. I just lose almost all the points on the exam just because of obscure reasons even my friends do not know why, and I am just not a bright student academically.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: N/A
March 19, 2018

Not the most exciting lecturer I've ever seen, but he's definitely a lot better than his reviews here suggest. I felt that he explained concepts pretty well, and he was pretty helpful when difficult concepts arose.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
June 21, 2017

I think both Rafi and Mehka, (180 professors with really bad initial reviews) have gotten a lot better. I've only heard from friends talking about Mehka, but my experience with Rafi has been fairly positive

Course Breakdown was 15% HW, 40% Midterm, 45% Final. At tenth week, he opted to allow for the midterm to be dropped and the final to be weighted 85% depending on which benefited you more.

I enjoyed Ostrovskys lectures, but I'm aware I'm in the minority. I also know he can sometimes drone on for a long time on tangents. To me, however, he has a clear passion for the material and a silly nerdy sense of humor about it that is entertaining enough to get you through the worst of it. He'll also go fairly slow on concepts, so you can afford to space out in certain discussions.

In terms of difficulty, it's a bit nerve wracking to have two tests determine your grade. However, he does a good job not killing you with what he has on the exams. The algorithm design questions are similar in level to medium level leetcode questions and his proofs check for an overall understanding of the material rather than regurgitation. Studied a lot for the midterm and not as much for the final and did well on both. He will definitely curve you up if you need it.

At the end of the day, I think Ostrovsky is a good professor. Sometimes he can be dry as a lecturer, but follow the book and the TA's and you should be okay. My TA was Arman K who I would recommend since he cleared up a lot of little issues I had when learning. I would definitely take this course again.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
April 4, 2011

At the first class, the professor look funny and he care about all students. He has no problem at all with regard to giving out PTEs. It turns out that you never need a PTE in that everybody drop the class or study by their own.

However, after a week, I was so so so disappointed. He is smart and intelligent and good in research. That's for sure. As a PhD student, I believe working with him to collaborate in a research must be a fantastic experience. But... the lecture (CS180), I'll probably say NO ... (soon).

It seems that he just use the slides from the publisher (how can you give a talk without preparing your own slide?). Somehow I disguise such a teaching style (reusing other's slides, especially when you use ALL of them and refuse to give it to students). YES! Everything you can find in TEXTBOOK. So why should I pay thousands of dollars to be here just for asking you to read TEXTBOOK out loudly?

I believe every instructor should put himself in student's shoes. I'm not here for listening your talk in a conference (if this is the case, he's okay despite of some accents). I "was" an instructor in a community college for several years before getting my PhD degree in UCLA, and I'm pretty confidence that his teaching style is very ineffective and irresponsible, at least, as a instructor in a "undergraduate" level class. Though, undoubtedly he is a great researcher and a wise, intelligent man. But in my opinion, no student would like such a teaching style.

Helpful?

2 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 15, 2010

I took CS 180 with Ostrovsky. In the beginning I thought he's a good professor; turned out later that he's not that good. He can explain topics pretty well, if you ask him; problem is that he doesn't seem to care enough to do so. In the beginning of the class this doesn't make much of a difference, but as the subject matter becomes more advanced and harder to comprehend, many students end up falling behind. In my class at least, he usually rushes through 50-70 slides from the book (which he refuses to share with students) in about 60-70 minutes, then lets everyone go as nobody "has any questions" for him. I was LUCKY to have a good TA to fill in the gaps to us during discussions. My advice: if you take that class with him, make sure to read the book material on your own, do _all_ homework assignments, and then look at homework solutions to ensure you got it right.

Helpful?

1 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 10, 2010

Don't let lack of evaluation fools you. This professor is very bad. Don't do what I did. I took this guy for CS 180 in lack of information of his teaching. Turn out the first evaluation is right. He is VERY BAD.

Class & Professor:

The class is difficult, because of all the proofing. The professor offer no help whatsoever. He use slides from book resource to teach, and actually read off the slide during lecture. He think he is funny by making joke while his lecture offers no real knowledge.

He has no teaching ethnicity at all. Come to his OH and tell me to wait for 20 minutes, because he has a phone call.

Bottom line, if you took him, you are screwed.

Helpful?

0 0 Please log in to provide feedback.
2 of 2
2.8
Overall Rating
Based on 29 Users
Easiness 2.2 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.1 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 2.8 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tolerates Tardiness
    (11)
  • Often Funny
    (11)
  • Issues PTEs
    (7)
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!