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)

2 of 3
2 of 3
Add your review...
Quarter: Winter 2022
Grade: N/A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
April 2, 2023

Overall the other reviews put it pretty well. There’s a bit of reading for every lecture that explains things really well and you should definitely read it. Be careful with the discussion though because some TAs make a big difference. I had Victor Zhang but I would not reccomend. Instead, if Salekh is TAing definitely go to his section instead he’s the goat. His section was always packed.

Helpful?

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

Great class for CS 111. I really liked how the lectures for this class were all recorded, and the exams were conducted entirely remotely. This meant that I never had to physically attend class (which would be quite a pain since lectures occur at 8 am).

This course is tough, don't get me wrong. As the previous reviewers have mentioned, 100 pages of dense OS textbook reading a week. On top of that, you also have the lectures to rewatch and 5 projects that involve programming in C. I easily spent at least 10 hours a week on this class alone.

Professor Reiher is a very clear lecturer and always answers students' questions in a timely manner either on the Zoom chat or on Piazza. In addition, the labs this quarter were incredibly straightforward, as the TA's used Professor Eyolfson's labs. None of the labs were particularly difficult, and most of them took no more than 6-7 hours. I can definitely see how just a few years ago, one taking Reiher's CS 111 could easily spend over 20-25 hours a week on this course alone.

Exams were all multiple choice and remote (and timed, where you choose a 2 hour time period to take the test from a 24 hour window). That being said, you still need to know your stuff to do well on the tests. Many of the test questions were in the form of "Select all that apply," so it's essential to do the readings, take good notes on them, and study for the tests. I can see how one could get away with skipping some of the readings and then frantically Ctrl-F their way through the readings on the day of the exam looking for answers. But to save yourself stress, it's best to do the readings and watch the lectures ahead of time as recommended by Professor Reiher himself.

I somehow ended up just shy of a 93 percent in the class (like 0.1 percent away), yet still ended up with an A. Really thankful that Professor Reiher decided to bump my grade up!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: A-
June 14, 2022

Like the other reviewer said, the TAs this quarter used Eyolfsen's labs which were pretty straightforward. The lectures were at 8am but he recorded all of them so it was less of a pain. The exams were heavily based on the concepts and the assigned reading that were assigned each lecture (sometimes almost 100 pages per lecture!). However, since the exams were online and open-book, I didn't end up doing the reading and did fine on the exams.

Helpful?

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

The TA's in my quarter used the famed Eyolfson labs, so the majority of the class should be pretty straightforward. Midterm and final were 3 hour time limit that could be taken in a 24 hour window, online multiple choice, open book, open notes.

I really enjoyed the class, since it goes a lot into what I was curious about how computers worked. It follows the open source OSTEP textbook, which goes through virtualization (how to make many processes think they have control over the computer), concurrency, and persistence. Reiher also goes a bit into distributed systems and security towards the end of the quarter. The last couple weeks felt like an introduction for what upper div software CS would be like, which I liked

Helpful?

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

OSTEP Textbook is *phenomenal*. I used it to study for job interviews way after the course was over (and did get an offer from one of those interviews lol).
Reiher is a great lecturer, but even more important, his slides are great for studying and referencing during lecture. Projects are pretty time-consuming, comparable to most other project-based CS classes, but TAs are incredibly helpful during discussions, showing us how to set up the skeleton, what proper functioning looks like, etc.
Would take again with Reiher 10/10

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2020
Grade: A-
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Dec. 31, 2020

Reiher is a no-nonsense professor. He gives his lectures in a very straightforward and matter-of-fact style, no jokes or humor or anything unrelated to class content. So I wouldn't exactly call him an engaging lecturer, but he is very articulate and clear, while also going through material relatively fast. His lecture slides are detailed and contain most of the information you need.

The workload in this class is tough, I think it deserves its reputation for the most part. Every week there is a project, most of them take 10-20 hours. In addition, expect to sink another 5-10 hours per week into doing readings and taking notes on them. The key to success in this class is taking meticulous notes on everything.

The difficulty of this class stems from the workload and breadth of material, not the conceptual aspects. There is comparatively little critical thinking when it comes to the tests. Doing well on those mostly comes down to how well you retain the readings or lectures (or how good the notes you took are). Overall, probably the best you can expect for 111, as other reviews have said.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Sept. 8, 2020

Excellent professor. Best you can ask for in CS 111. Speaks clearly during lectures, covers topics in a timely manner, and allows students to ask questions whenever they desire. Readings are thiqq but they're the same with every professor. Same deal for the projects. Online tests were tricky because they were multiple choice with "select all that apply" types of questions, but the topics were always covered in lecture/readings. Take Reiher if you can.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
June 25, 2020

I took this class online during spring quarter, and boy oh boy were the all-new CCLE timed multiple choice style tests a doozy in comparison with the standard all-free-response style midterm and final that is usually administered. Study hard and study well, because you'll be faced with mostly "Select all of the following that apply" type of questions with options a-f, and every little detail counts. The nice thing is that Professor Reiher gives out grades based on natural breaks (like how Corbin grades his physics classes), so many people who got low scores ended up with good grades in the class.

In terms of the projects, the TAs for the class graded much more leniently than the TAs for 35L, and you get to test your code with a "sanity script" that supposedly only checks for barebones functionality (although for certain projects, I'm pretty sure the TAs just use the sanity script to grade). I personally thought the projects were easier than 35L (especially compared to Aaron's 9th week project if you know what I mean), but don't be fooled into thinking you can breeze through them.

Also remember -- don't fall behind on the readings.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2019
Grade: A
Sept. 20, 2019

This class should be two classes. CS 111 had the most readings of any course I've taken at UCLA, and the projects were very unforgiving. The only saving grace for this course was that the midterm and final were fairly manageable so long as you did the readings, but there's so much to cover that you'll likely lose points here-and-there depending on the strictness of the graders. Reiher is also a good professor so I recommend taking CS 111 with him if you can. Also, don't trick yourself into thinking that taking it over the summer can make it easier. This may be the case with other courses but for us we had project due dates packed so closely together that the 2nd to last project was due the day of the final exam and the last project was due less than a week later with a hard deadline.

tl;dr CS Major Beware, You're In For A Scare

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2019
Grade: N/A
Verified Reviewer This user is a verified UCLA student/alum.
Sept. 13, 2019

Despite hearing he is easier than other professors teaching this course, I still found the workload to be a ridiculous amount. 100+ pages of dense OS reading every week, alongside large projects that have nothing to do with the lectures. It's like they are two different classes. Professor Reiher tried his best to squeeze a course designed for a semester system into our very own rubbish quarter system, and the students pay the price. It's like CS kids aren't allowed to do anything besides study lol

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2022
Grade: N/A
April 2, 2023

Overall the other reviews put it pretty well. There’s a bit of reading for every lecture that explains things really well and you should definitely read it. Be careful with the discussion though because some TAs make a big difference. I had Victor Zhang but I would not reccomend. Instead, if Salekh is TAing definitely go to his section instead he’s the goat. His section was always packed.

Helpful?

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

Great class for CS 111. I really liked how the lectures for this class were all recorded, and the exams were conducted entirely remotely. This meant that I never had to physically attend class (which would be quite a pain since lectures occur at 8 am).

This course is tough, don't get me wrong. As the previous reviewers have mentioned, 100 pages of dense OS textbook reading a week. On top of that, you also have the lectures to rewatch and 5 projects that involve programming in C. I easily spent at least 10 hours a week on this class alone.

Professor Reiher is a very clear lecturer and always answers students' questions in a timely manner either on the Zoom chat or on Piazza. In addition, the labs this quarter were incredibly straightforward, as the TA's used Professor Eyolfson's labs. None of the labs were particularly difficult, and most of them took no more than 6-7 hours. I can definitely see how just a few years ago, one taking Reiher's CS 111 could easily spend over 20-25 hours a week on this course alone.

Exams were all multiple choice and remote (and timed, where you choose a 2 hour time period to take the test from a 24 hour window). That being said, you still need to know your stuff to do well on the tests. Many of the test questions were in the form of "Select all that apply," so it's essential to do the readings, take good notes on them, and study for the tests. I can see how one could get away with skipping some of the readings and then frantically Ctrl-F their way through the readings on the day of the exam looking for answers. But to save yourself stress, it's best to do the readings and watch the lectures ahead of time as recommended by Professor Reiher himself.

I somehow ended up just shy of a 93 percent in the class (like 0.1 percent away), yet still ended up with an A. Really thankful that Professor Reiher decided to bump my grade up!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: A-
June 14, 2022

Like the other reviewer said, the TAs this quarter used Eyolfsen's labs which were pretty straightforward. The lectures were at 8am but he recorded all of them so it was less of a pain. The exams were heavily based on the concepts and the assigned reading that were assigned each lecture (sometimes almost 100 pages per lecture!). However, since the exams were online and open-book, I didn't end up doing the reading and did fine on the exams.

Helpful?

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

The TA's in my quarter used the famed Eyolfson labs, so the majority of the class should be pretty straightforward. Midterm and final were 3 hour time limit that could be taken in a 24 hour window, online multiple choice, open book, open notes.

I really enjoyed the class, since it goes a lot into what I was curious about how computers worked. It follows the open source OSTEP textbook, which goes through virtualization (how to make many processes think they have control over the computer), concurrency, and persistence. Reiher also goes a bit into distributed systems and security towards the end of the quarter. The last couple weeks felt like an introduction for what upper div software CS would be like, which I liked

Helpful?

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

OSTEP Textbook is *phenomenal*. I used it to study for job interviews way after the course was over (and did get an offer from one of those interviews lol).
Reiher is a great lecturer, but even more important, his slides are great for studying and referencing during lecture. Projects are pretty time-consuming, comparable to most other project-based CS classes, but TAs are incredibly helpful during discussions, showing us how to set up the skeleton, what proper functioning looks like, etc.
Would take again with Reiher 10/10

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Fall 2020
Grade: A-
Dec. 31, 2020

Reiher is a no-nonsense professor. He gives his lectures in a very straightforward and matter-of-fact style, no jokes or humor or anything unrelated to class content. So I wouldn't exactly call him an engaging lecturer, but he is very articulate and clear, while also going through material relatively fast. His lecture slides are detailed and contain most of the information you need.

The workload in this class is tough, I think it deserves its reputation for the most part. Every week there is a project, most of them take 10-20 hours. In addition, expect to sink another 5-10 hours per week into doing readings and taking notes on them. The key to success in this class is taking meticulous notes on everything.

The difficulty of this class stems from the workload and breadth of material, not the conceptual aspects. There is comparatively little critical thinking when it comes to the tests. Doing well on those mostly comes down to how well you retain the readings or lectures (or how good the notes you took are). Overall, probably the best you can expect for 111, as other reviews have said.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Summer 2020
Grade: A
Sept. 8, 2020

Excellent professor. Best you can ask for in CS 111. Speaks clearly during lectures, covers topics in a timely manner, and allows students to ask questions whenever they desire. Readings are thiqq but they're the same with every professor. Same deal for the projects. Online tests were tricky because they were multiple choice with "select all that apply" types of questions, but the topics were always covered in lecture/readings. Take Reiher if you can.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2020
Grade: A
June 25, 2020

I took this class online during spring quarter, and boy oh boy were the all-new CCLE timed multiple choice style tests a doozy in comparison with the standard all-free-response style midterm and final that is usually administered. Study hard and study well, because you'll be faced with mostly "Select all of the following that apply" type of questions with options a-f, and every little detail counts. The nice thing is that Professor Reiher gives out grades based on natural breaks (like how Corbin grades his physics classes), so many people who got low scores ended up with good grades in the class.

In terms of the projects, the TAs for the class graded much more leniently than the TAs for 35L, and you get to test your code with a "sanity script" that supposedly only checks for barebones functionality (although for certain projects, I'm pretty sure the TAs just use the sanity script to grade). I personally thought the projects were easier than 35L (especially compared to Aaron's 9th week project if you know what I mean), but don't be fooled into thinking you can breeze through them.

Also remember -- don't fall behind on the readings.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2019
Grade: A
Sept. 20, 2019

This class should be two classes. CS 111 had the most readings of any course I've taken at UCLA, and the projects were very unforgiving. The only saving grace for this course was that the midterm and final were fairly manageable so long as you did the readings, but there's so much to cover that you'll likely lose points here-and-there depending on the strictness of the graders. Reiher is also a good professor so I recommend taking CS 111 with him if you can. Also, don't trick yourself into thinking that taking it over the summer can make it easier. This may be the case with other courses but for us we had project due dates packed so closely together that the 2nd to last project was due the day of the final exam and the last project was due less than a week later with a hard deadline.

tl;dr CS Major Beware, You're In For A Scare

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Summer 2019
Grade: N/A
Sept. 13, 2019

Despite hearing he is easier than other professors teaching this course, I still found the workload to be a ridiculous amount. 100+ pages of dense OS reading every week, alongside large projects that have nothing to do with the lectures. It's like they are two different classes. Professor Reiher tried his best to squeeze a course designed for a semester system into our very own rubbish quarter system, and the students pay the price. It's like CS kids aren't allowed to do anything besides study lol

Helpful?

0 0 Please log in to provide feedback.
2 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!