Peter Reiher
Department of Computer Science
AD
4.0
Overall Rating
Based on 34 Users
Easiness 2.4 / 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 2.4 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.1 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Useful Textbooks
GRADE DISTRIBUTIONS
28.9%
24.1%
19.3%
14.5%
9.6%
4.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.9%
19.1%
15.3%
11.5%
7.6%
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.

19.4%
16.1%
12.9%
9.7%
6.5%
3.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.

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.

18.3%
15.2%
12.2%
9.1%
6.1%
3.0%
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.

24.4%
20.3%
16.3%
12.2%
8.1%
4.1%
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.

15.5%
12.9%
10.3%
7.8%
5.2%
2.6%
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.

20.6%
17.2%
13.7%
10.3%
6.9%
3.4%
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.

17.6%
14.7%
11.7%
8.8%
5.9%
2.9%
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.

18.7%
15.5%
12.4%
9.3%
6.2%
3.1%
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.

19.5%
16.3%
13.0%
9.8%
6.5%
3.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.

12.8%
10.7%
8.5%
6.4%
4.3%
2.1%
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.2%
21.0%
16.8%
12.6%
8.4%
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.

16.2%
13.5%
10.8%
8.1%
5.4%
2.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.

17.0%
14.2%
11.3%
8.5%
5.7%
2.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.3%
22.7%
18.2%
13.6%
9.1%
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.

30.0%
25.0%
20.0%
15.0%
10.0%
5.0%
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)

1 of 3
1 of 3
Add your review...
Quarter: Winter 2024
Grade: A-
Verified Reviewer This user is a verified UCLA student/alum.
April 6, 2024

The tests are difficult but manageable. The labs/homeworks are pretty easy, especially if you attend discussion where the TAs went over the hard parts of each lab.

There is a lot of course content to be taught in one quarter, and to be honest, it felt like this class was made to be taught in a semester instead. Be prepared for a lot of reading.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
June 28, 2024

Probably one of the most underrated CS professors at UCLA. I really don't understand why people don't like him. Projects are trivial compared to other CS classes (looking at you, 35L), and never took more than a few hours. Tests were online, and while difficult the format made it pretty chill. Lecture and textbook readings go together nicely, and the content is extremely important and most of it I found interesting. I think this is the class where I REALLY learned how computers worked, which was pretty cool and kept me motivated. I think the haters just don't like how much information is covered in the class (feels a lot more like a hard GE than a critical thinking/problem solving type of class), which you can't blame the professor for (that's just how OS is). Overall, I would 100% take 111 with Reiher over anyone else.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: A-
Verified Reviewer This user is a verified UCLA student/alum.
June 18, 2024

Honest breakdown of Reiher: Overall, he's a pretty decent prof, the issue is that there is simply too much content for any reasonable human to fully comprehend in 10 weeks. There's probably about 80-100 pages of dense cs reading a week, which we will test you oddly specific concepts on. On top of this, each lecture feels like it's going at 1.5x bc there is so much content to cover. IMO most of the lecture content is pretty interesting, but the book goes into too many niche applications which isn't my interest, so I summarized them all with GPT.
Grade Breakdown:
1% Class Eval (Free)
9% Lab 0, 11% Each Lab
Labs have absolutely nothing to do with lecture, and are never tested on (as said by Reiher himself). They're sort of interesting to do, but if you value your time, I'd suggest finding them online. They're also graded super harshly, and small mistakes can be costly, so be sure to check it on a lot of cases.
20% MT, 26% Final
These tests are too hard for anyone to practically understand. Get a megadoc with all readings + lectures, and get ready to spam ctrl-F and/or find a good group. You can try to use GPT, but the questions are so hard and tricky that GPT scores consistently worse than the mean. The penalty is super harsh for tests, every wrongly selected answer is negative points, and selecting multiple or choose between options is very very hard. If this test was in person and not open note, I'd say the average would be below 30%. There is too much information to study for anyone.

Advice: Lectures are interesting and good for high-level understanding. Summarize readings unless you want to spend 5-7 hours a week making super detailed notes. Find a good group. This class isn't great, but isn't terrible if you work smart.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: B
Verified Reviewer This user is a verified UCLA student/alum.
June 17, 2024

Interesting class. Lots of readings and material, but you learn a lot. My only complaint is that the tests were terrible. I felt like the answer choices were way too broad/unclear I would actually prefer in person exams to whatever we had on Canvas.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2024
Grade: B-
Verified Reviewer This user is a verified UCLA student/alum.
June 17, 2024

REIHER SUPPORTS CHEATING! TAKE EGGERT INSTEAD PLEASE!

Professor Reiher is lazy and writes horrible exams that are NOT curved. He rewards students who cheat and makes the lives of students who genuinely care about maintaining integrity and honestly really hard. He turns a blind eye on all exams and assessments and leaves them open and unproctored. The grading is what it is. There are many ways to interpret The assessments and grading are NOT a good reflection at all of how well you understand Operating Systems. For context, his midterm (20%) and final (26%) are entirely multiple choice questions done at any time in a 24-hour window (timed once you start).

Worst of all is the grading. Reiher minimizes his own workload by letting BruinLearn handle the point system which is ATROCIOUS. Because most of his MCQs are "Select All That Apply" and say you picked 2/3 correct options and only selected one wrong. Sounds like you understand most of it, right? NO! YOU GET 3/10 POINTS ON THAT QUESTION. And this sucks because there are so many edge cases and apply to circumstances that you COULD argue one way or another. I hate his philosophy on this and seems like a way to avoid doing any work as a professor for grading.

Students are ACTIVELY cheating on his exams because it is so open and unproctored. Cheaters could just work with other students secretly, or use AI, or get all the questions ahead of time from earlier test takers. I suffered greatly from this because I cared and Reiher didn't. The most fair students receive the worst grades, and all the cheaters receive the best ones.

You DON'T get a chance to explain yourself or how you interpreted the wording of the question.

The saving grace of this class is that everything can be done remotely (everything is recorded and posted, textbook is free and online, labs (53%) are easy and generally graded okay).

ONE OF THE WORST COURSES I'VE TAKEN AT UCLA.

Helpful?

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

The lecture and the lecturer is interesting. The content is clearly delivered and presented. The textbook is easy to read and useful. The exam is hard, but everyone suffers.

However, the grade that the professor gives out is not good. Only 25/160 gets an A in my quarter (basically, the professor does not curve up the grade. He only gives raw score, and the mean/median of midterm is around 75-77, and final is about 77-78).

Helpful?

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

In general, I find the textbook to be very good. However, the Professor's slides and writings are often confusing. Sometimes, contradicting information can be presented in the same slide with very confusing wordings.

Helpful?

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

Professor Reiher is great at making a very structured course on this large topic and explaining the content well. The problem is that there is too much content. I maybe understood some things but I will leave this class not really fully appreciating the different aspects of it. I know it is an introduction class, but I would trim it down more and maybe split it into how CS31 and CS32 is split. This will greatly benefit everyone.

Helpful?

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

Reiher definitely knew what he was talking about. He is a very good professor and he had a good little charm to him. OS isn't an easy class to teach so I can't say anything negative about how dense his lectures were. He went through a lot of slides and it was all just talk, but realistically there isn't really any much else he could do. The class being at 8AM was my 2nd biggest hurdle; my biggest hurdle was the sheer amount of reading that I had to do for this class. It's not a bad class though, it's pretty fair.

Helpful?

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

Lectures are clear. Many examples are provided for each concept.
Professor is helpful and answers question very comprehensively.

There is a lot of reading. The textbook is very good and humorous at times.
Exam wording is confusing sometimes.
Projects are disappointingly easy.

Helpful?

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

The tests are difficult but manageable. The labs/homeworks are pretty easy, especially if you attend discussion where the TAs went over the hard parts of each lab.

There is a lot of course content to be taught in one quarter, and to be honest, it felt like this class was made to be taught in a semester instead. Be prepared for a lot of reading.

Helpful?

1 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: A
June 28, 2024

Probably one of the most underrated CS professors at UCLA. I really don't understand why people don't like him. Projects are trivial compared to other CS classes (looking at you, 35L), and never took more than a few hours. Tests were online, and while difficult the format made it pretty chill. Lecture and textbook readings go together nicely, and the content is extremely important and most of it I found interesting. I think this is the class where I REALLY learned how computers worked, which was pretty cool and kept me motivated. I think the haters just don't like how much information is covered in the class (feels a lot more like a hard GE than a critical thinking/problem solving type of class), which you can't blame the professor for (that's just how OS is). Overall, I would 100% take 111 with Reiher over anyone else.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: A-
June 18, 2024

Honest breakdown of Reiher: Overall, he's a pretty decent prof, the issue is that there is simply too much content for any reasonable human to fully comprehend in 10 weeks. There's probably about 80-100 pages of dense cs reading a week, which we will test you oddly specific concepts on. On top of this, each lecture feels like it's going at 1.5x bc there is so much content to cover. IMO most of the lecture content is pretty interesting, but the book goes into too many niche applications which isn't my interest, so I summarized them all with GPT.
Grade Breakdown:
1% Class Eval (Free)
9% Lab 0, 11% Each Lab
Labs have absolutely nothing to do with lecture, and are never tested on (as said by Reiher himself). They're sort of interesting to do, but if you value your time, I'd suggest finding them online. They're also graded super harshly, and small mistakes can be costly, so be sure to check it on a lot of cases.
20% MT, 26% Final
These tests are too hard for anyone to practically understand. Get a megadoc with all readings + lectures, and get ready to spam ctrl-F and/or find a good group. You can try to use GPT, but the questions are so hard and tricky that GPT scores consistently worse than the mean. The penalty is super harsh for tests, every wrongly selected answer is negative points, and selecting multiple or choose between options is very very hard. If this test was in person and not open note, I'd say the average would be below 30%. There is too much information to study for anyone.

Advice: Lectures are interesting and good for high-level understanding. Summarize readings unless you want to spend 5-7 hours a week making super detailed notes. Find a good group. This class isn't great, but isn't terrible if you work smart.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: B
June 17, 2024

Interesting class. Lots of readings and material, but you learn a lot. My only complaint is that the tests were terrible. I felt like the answer choices were way too broad/unclear I would actually prefer in person exams to whatever we had on Canvas.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: B-
June 17, 2024

REIHER SUPPORTS CHEATING! TAKE EGGERT INSTEAD PLEASE!

Professor Reiher is lazy and writes horrible exams that are NOT curved. He rewards students who cheat and makes the lives of students who genuinely care about maintaining integrity and honestly really hard. He turns a blind eye on all exams and assessments and leaves them open and unproctored. The grading is what it is. There are many ways to interpret The assessments and grading are NOT a good reflection at all of how well you understand Operating Systems. For context, his midterm (20%) and final (26%) are entirely multiple choice questions done at any time in a 24-hour window (timed once you start).

Worst of all is the grading. Reiher minimizes his own workload by letting BruinLearn handle the point system which is ATROCIOUS. Because most of his MCQs are "Select All That Apply" and say you picked 2/3 correct options and only selected one wrong. Sounds like you understand most of it, right? NO! YOU GET 3/10 POINTS ON THAT QUESTION. And this sucks because there are so many edge cases and apply to circumstances that you COULD argue one way or another. I hate his philosophy on this and seems like a way to avoid doing any work as a professor for grading.

Students are ACTIVELY cheating on his exams because it is so open and unproctored. Cheaters could just work with other students secretly, or use AI, or get all the questions ahead of time from earlier test takers. I suffered greatly from this because I cared and Reiher didn't. The most fair students receive the worst grades, and all the cheaters receive the best ones.

You DON'T get a chance to explain yourself or how you interpreted the wording of the question.

The saving grace of this class is that everything can be done remotely (everything is recorded and posted, textbook is free and online, labs (53%) are easy and generally graded okay).

ONE OF THE WORST COURSES I'VE TAKEN AT UCLA.

Helpful?

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

The lecture and the lecturer is interesting. The content is clearly delivered and presented. The textbook is easy to read and useful. The exam is hard, but everyone suffers.

However, the grade that the professor gives out is not good. Only 25/160 gets an A in my quarter (basically, the professor does not curve up the grade. He only gives raw score, and the mean/median of midterm is around 75-77, and final is about 77-78).

Helpful?

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

In general, I find the textbook to be very good. However, the Professor's slides and writings are often confusing. Sometimes, contradicting information can be presented in the same slide with very confusing wordings.

Helpful?

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

Professor Reiher is great at making a very structured course on this large topic and explaining the content well. The problem is that there is too much content. I maybe understood some things but I will leave this class not really fully appreciating the different aspects of it. I know it is an introduction class, but I would trim it down more and maybe split it into how CS31 and CS32 is split. This will greatly benefit everyone.

Helpful?

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

Reiher definitely knew what he was talking about. He is a very good professor and he had a good little charm to him. OS isn't an easy class to teach so I can't say anything negative about how dense his lectures were. He went through a lot of slides and it was all just talk, but realistically there isn't really any much else he could do. The class being at 8AM was my 2nd biggest hurdle; my biggest hurdle was the sheer amount of reading that I had to do for this class. It's not a bad class though, it's pretty fair.

Helpful?

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

Lectures are clear. Many examples are provided for each concept.
Professor is helpful and answers question very comprehensively.

There is a lot of reading. The textbook is very good and humorous at times.
Exam wording is confusing sometimes.
Projects are disappointingly easy.

Helpful?

0 0 Please log in to provide feedback.
1 of 3
4.0
Overall Rating
Based on 34 Users
Easiness 2.4 / 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 2.4 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.1 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Useful Textbooks
    (18)
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!