- Home
- Search
- Peter Reiher
- COM SCI 111
AD
Based on 29 Users
TOP TAGS
- Uses Slides
- Useful Textbooks
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Sorry, no enrollment data is available.
AD
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.
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).
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.
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.
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.
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.
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.
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!
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.
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
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.
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).
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.
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.
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.
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.
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.
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!
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.
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
Based on 29 Users
TOP TAGS
- Uses Slides (16)
- Useful Textbooks (16)