Omid Abari
Department of Computer Science
AD
4.1
Overall Rating
Based on 31 Users
Easiness 3.8 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.2 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.9 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.0 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

There are no relevant tags for this professor yet.

GRADE DISTRIBUTIONS
22.5%
18.8%
15.0%
11.3%
7.5%
3.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.

22.2%
18.5%
14.8%
11.1%
7.4%
3.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.

50.0%
41.7%
33.3%
25.0%
16.7%
8.3%
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.

58.6%
48.9%
39.1%
29.3%
19.5%
9.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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (28)

2 of 3
2 of 3
Add your review...
Quarter: Winter 2025
Grade: B-
Verified Reviewer This user is a verified UCLA student/alum.
April 2, 2025

Professor Abari was very unhelpful, both in class and online. He was very rude, and often treated new concepts as if everyone had already mastered them. Often he would refuse to answer questions, both in lecture and during exams.

The material is not too bad, but requires some learning outside of class. Also, the final was much more difficult than the midterm.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2025
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
March 29, 2025

I think the course rating right now (4.1) is a fair rating -- It's not as bad as what others say in my opinion. The biggest point I like about him is that his lectures are engaging and he looks like he genuinely wants to teach (and is good at teaching). This means that learning with him is fun, and I actually enjoyed his class much more than the average UCLA engineering class. In my opinion, the final wasn't bad and he did say an email around 50% got an A/A-. But for the exams, you need to PRACTICE WITH PAST TESTS as with many other classes. The CPO one is free and there's one online for free (a bit of digging is required). The exams and homeworks are very nit-picky as in there's A LOT of copying numbers and manipulating it in your head, so there's a lot of room for minor silly mistakes. Fortunately, any errors carried on forwards are ignored usually. Memorization wise, it's not bad: the material and theory in this class imo is less than the average engineering lower div. Overall, I think the midterm and final were fair and nothing we didn't cover in class (do the practice past tests though).

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2025
Grade: B+
Verified Reviewer This user is a verified UCLA student/alum.
March 29, 2025

Lectures are interesting, but grading is extremely harsh. Simple mistake on a hw will lose you 15 percent(remember that homework is 40% of your grade). Prof said the class would be curved, I got an 86 raw and ended with a B+, so basically a non existent curve.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2025
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
March 28, 2025

His lectures are engaging if you pay attention. His rubrics for grading is pretty harsh though, there’s no partial credit. He also said he would curve at the end but most people just got the raw grades back because there wasn’t much of a curve, more of a rounding up if you’re close to the next grade

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2025
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
March 24, 2025

I will preface this review by saying that while Abari is a good lecturer and makes the content of the class enjoyable, his exams are simply brutal.
The content of this class is like a roller coaster. The material up until the midterm is incredibly easy, while the material afterward is exponentially harder. I think Abari does a good job unfolding the content of the course pretty well throughout the quarter. Even though he kind of rushed through the last few weeks, I still think he explained most of the concepts pretty well. In class, he used very straightforward slides and answered any questions that people had. He also interacted with the students a lot, which was a plus. There were four HW assignments in total, but they didn’t prepare us very well for the final, which I will expand on later. Overall, I enjoyed going to his lecture every week,
What I did not enjoy were the exams. The midterm was fine because of the easiness of the material in the first half of the class. Also, we found some past midterms from the linktree test bank, and the questions were almost identical. However, it was only out of 15 points, and I don’t think they were lenient on partial credit. Anyways, the midterm was only 15 percent, so how you did on it practically had no effect on your final grade. On the other hand, the final, which was worth 45 percent of your final grade and out of 45 points, was no joke. Even if you had a perfect grade before the final, you would still need close to 90 percent on the final to get an A without curves. The content covered on the final was way, way harder, and it did not show up in any of the HW assignments. The four HW assignments in this class only covered up until week 8 of the class, whereas the majority of the concepts covered in the final were from the last two weeks. Furthermore, we did not get any practice exams or past exams to prepare for the final (they were not even in the linktree test bank), so the only way for us to study for the final was to go over the lecture slides. And even if you mastered his slides, it would still take a lot of critical thinking to do well on the final as most questions expanded on the concepts covered in the slides. BTW, we did not get any cheatsheets and the final was only two hours, not three. There was a lot of stuff to remember, so you better become a bio major and make yourself some flashcards and go over them like crazy the night before the final.
The last thing I wanna mention is the TAs. The TAs were not very helpful on piazza as they would often just not reply to our questions. Their grading scheme was also pretty terrible so make sure to get the HW exactly right to get a high grade on the HW.
My piece of advice to succeed in this class is to go to the lectures, go through the slides on your own, and memorize everything possible. Most importantly, do not believe in Abari when he says: “if you attend lectures and do the optional questions on the HW, you will do well on the final”. That is far from the truth. Make sure to download the “optional” textbook and practice the problems in the textbook. Last but not least, someone in our class told us that the practice final from last year was VERY SIMILAR to our actual final. We later found out that the CPO test bank had Abari’s final from 2022, and the questions were indeed very similar (although not identical). So if he still decides to gatekeep his past finals from the class, make sure to buy the past final from the CPO test bank because it would really prepare you for the level of difficulty of the actual final.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2025
Grade: NR
Verified Reviewer This user is a verified UCLA student/alum.
March 8, 2025

the worst professor i have ever had at this school. i have never been more frustrated by the quality of a class as seemingly easy as m51a. never have i seen a professor with an ego this large. during a midterm i tried to ask a question and the professor refused to answer it, despite being 25 minutes into the exam. how am i supposed to take an exam where the professor will not even let me clarify a single point about the midterm? the weighting of the class is horrible. homeworks worth so much of the final grade (10% each, 4 homeworks) the lecture slides explain very little. i learned more by looking up concepts on other websites than any of the materials posted in class. the piazza is so inactive it is impossible to ask for help. additionally, every student i have ever heard taking this class has said the final was far too difficult. yet the professor refuses to change this difficulty, or to teach the topics better so that this issue is mitigated. i would much rather get egged than this shitty prof

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: B+
Oct. 9, 2023

Abari taught well and was very thorough in his teachings. His exams were very straightforward and some students may even say easy.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: A-
Feb. 28, 2023

Taking m51A with Professor Abari was a great experience! His lectures were very clear, and he made every concept feel simple and intuitive. The midterm was very easy and straightforward, and almost everyone received an A. However the final was a lot harder than the midterm, which threw a lot of people off. Most of the final was straightforward, but the last few questions were pretty in-depth and tricky, so be prepared to study and do practice problems for the final. Overall, the homework was fair and not too time-consuming and the lectures were very helpful. The tests were fair and I found the class to be engaging and enjoyable.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: A-
Verified Reviewer This user is a verified UCLA student/alum.
Jan. 2, 2023

The lectures are clear, and for my quarter frequently was shorter than 2 hours. Abari does not post annotated lecture notes to BruinLearn to incentivize class attendance. The lecture before exams are a review session (and does not get annotated slides posted). I did not feel that the discussions were that helpful. Assignments are assigned every other week, with roughly a week to complete the assignment. Each assignment has 10 problems, and are fairly lengthy. There are some things you need to memorize for exams, which are on shorter than some of the other exams I've taken. You cannot bring a cheat sheet to exams, so there are some things you need to memorize (i.e. flip-flop and transistor excitation tables, how to do K-Maps, boolean algebra, gates).

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
Dec. 22, 2022

One of the most enjoyable CS classes I've taken. Abari goes through the class at an accommodating pace, and is a pretty fun lecturer. The material is not super difficult, but the difficulty increases as the class goes on. The class consisted of 4 homework assignments, a midterm, and a final. The homework was adequately difficult enough to prepare you for the exams and you have around a week to finish it.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2025
Grade: B-
April 2, 2025

Professor Abari was very unhelpful, both in class and online. He was very rude, and often treated new concepts as if everyone had already mastered them. Often he would refuse to answer questions, both in lecture and during exams.

The material is not too bad, but requires some learning outside of class. Also, the final was much more difficult than the midterm.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2025
Grade: A
March 29, 2025

I think the course rating right now (4.1) is a fair rating -- It's not as bad as what others say in my opinion. The biggest point I like about him is that his lectures are engaging and he looks like he genuinely wants to teach (and is good at teaching). This means that learning with him is fun, and I actually enjoyed his class much more than the average UCLA engineering class. In my opinion, the final wasn't bad and he did say an email around 50% got an A/A-. But for the exams, you need to PRACTICE WITH PAST TESTS as with many other classes. The CPO one is free and there's one online for free (a bit of digging is required). The exams and homeworks are very nit-picky as in there's A LOT of copying numbers and manipulating it in your head, so there's a lot of room for minor silly mistakes. Fortunately, any errors carried on forwards are ignored usually. Memorization wise, it's not bad: the material and theory in this class imo is less than the average engineering lower div. Overall, I think the midterm and final were fair and nothing we didn't cover in class (do the practice past tests though).

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2025
Grade: B+
March 29, 2025

Lectures are interesting, but grading is extremely harsh. Simple mistake on a hw will lose you 15 percent(remember that homework is 40% of your grade). Prof said the class would be curved, I got an 86 raw and ended with a B+, so basically a non existent curve.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2025
Grade: N/A
March 28, 2025

His lectures are engaging if you pay attention. His rubrics for grading is pretty harsh though, there’s no partial credit. He also said he would curve at the end but most people just got the raw grades back because there wasn’t much of a curve, more of a rounding up if you’re close to the next grade

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2025
Grade: N/A
March 24, 2025

I will preface this review by saying that while Abari is a good lecturer and makes the content of the class enjoyable, his exams are simply brutal.
The content of this class is like a roller coaster. The material up until the midterm is incredibly easy, while the material afterward is exponentially harder. I think Abari does a good job unfolding the content of the course pretty well throughout the quarter. Even though he kind of rushed through the last few weeks, I still think he explained most of the concepts pretty well. In class, he used very straightforward slides and answered any questions that people had. He also interacted with the students a lot, which was a plus. There were four HW assignments in total, but they didn’t prepare us very well for the final, which I will expand on later. Overall, I enjoyed going to his lecture every week,
What I did not enjoy were the exams. The midterm was fine because of the easiness of the material in the first half of the class. Also, we found some past midterms from the linktree test bank, and the questions were almost identical. However, it was only out of 15 points, and I don’t think they were lenient on partial credit. Anyways, the midterm was only 15 percent, so how you did on it practically had no effect on your final grade. On the other hand, the final, which was worth 45 percent of your final grade and out of 45 points, was no joke. Even if you had a perfect grade before the final, you would still need close to 90 percent on the final to get an A without curves. The content covered on the final was way, way harder, and it did not show up in any of the HW assignments. The four HW assignments in this class only covered up until week 8 of the class, whereas the majority of the concepts covered in the final were from the last two weeks. Furthermore, we did not get any practice exams or past exams to prepare for the final (they were not even in the linktree test bank), so the only way for us to study for the final was to go over the lecture slides. And even if you mastered his slides, it would still take a lot of critical thinking to do well on the final as most questions expanded on the concepts covered in the slides. BTW, we did not get any cheatsheets and the final was only two hours, not three. There was a lot of stuff to remember, so you better become a bio major and make yourself some flashcards and go over them like crazy the night before the final.
The last thing I wanna mention is the TAs. The TAs were not very helpful on piazza as they would often just not reply to our questions. Their grading scheme was also pretty terrible so make sure to get the HW exactly right to get a high grade on the HW.
My piece of advice to succeed in this class is to go to the lectures, go through the slides on your own, and memorize everything possible. Most importantly, do not believe in Abari when he says: “if you attend lectures and do the optional questions on the HW, you will do well on the final”. That is far from the truth. Make sure to download the “optional” textbook and practice the problems in the textbook. Last but not least, someone in our class told us that the practice final from last year was VERY SIMILAR to our actual final. We later found out that the CPO test bank had Abari’s final from 2022, and the questions were indeed very similar (although not identical). So if he still decides to gatekeep his past finals from the class, make sure to buy the past final from the CPO test bank because it would really prepare you for the level of difficulty of the actual final.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2025
Grade: NR
March 8, 2025

the worst professor i have ever had at this school. i have never been more frustrated by the quality of a class as seemingly easy as m51a. never have i seen a professor with an ego this large. during a midterm i tried to ask a question and the professor refused to answer it, despite being 25 minutes into the exam. how am i supposed to take an exam where the professor will not even let me clarify a single point about the midterm? the weighting of the class is horrible. homeworks worth so much of the final grade (10% each, 4 homeworks) the lecture slides explain very little. i learned more by looking up concepts on other websites than any of the materials posted in class. the piazza is so inactive it is impossible to ask for help. additionally, every student i have ever heard taking this class has said the final was far too difficult. yet the professor refuses to change this difficulty, or to teach the topics better so that this issue is mitigated. i would much rather get egged than this shitty prof

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: B+
Oct. 9, 2023

Abari taught well and was very thorough in his teachings. His exams were very straightforward and some students may even say easy.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: A-
Feb. 28, 2023

Taking m51A with Professor Abari was a great experience! His lectures were very clear, and he made every concept feel simple and intuitive. The midterm was very easy and straightforward, and almost everyone received an A. However the final was a lot harder than the midterm, which threw a lot of people off. Most of the final was straightforward, but the last few questions were pretty in-depth and tricky, so be prepared to study and do practice problems for the final. Overall, the homework was fair and not too time-consuming and the lectures were very helpful. The tests were fair and I found the class to be engaging and enjoyable.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2022
Grade: A-
Jan. 2, 2023

The lectures are clear, and for my quarter frequently was shorter than 2 hours. Abari does not post annotated lecture notes to BruinLearn to incentivize class attendance. The lecture before exams are a review session (and does not get annotated slides posted). I did not feel that the discussions were that helpful. Assignments are assigned every other week, with roughly a week to complete the assignment. Each assignment has 10 problems, and are fairly lengthy. There are some things you need to memorize for exams, which are on shorter than some of the other exams I've taken. You cannot bring a cheat sheet to exams, so there are some things you need to memorize (i.e. flip-flop and transistor excitation tables, how to do K-Maps, boolean algebra, gates).

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2022
Grade: A
Dec. 22, 2022

One of the most enjoyable CS classes I've taken. Abari goes through the class at an accommodating pace, and is a pretty fun lecturer. The material is not super difficult, but the difficulty increases as the class goes on. The class consisted of 4 homework assignments, a midterm, and a final. The homework was adequately difficult enough to prepare you for the exams and you have around a week to finish it.

Helpful?

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

TOP TAGS

There are no relevant tags for this professor yet.

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!