Professor

Paul Eggert

AD
3.0
Overall Ratings
Based on 338 Users
Easiness 1.6 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Workload 1.7 / 5 How light the workload is, 1 being extremely heavy and 5 being extremely light.
Clarity 3.0 / 5 How clear the professor is, 1 being extremely unclear and 5 being very clear.
Helpfulness 3.1 / 5 How helpful the professor is, 1 being not helpful at all and 5 being extremely helpful.

Reviews (338)

5 of 28
5 of 28
Add your review...
March 30, 2020
Quarter: Fall 2019
Grade: A-

35L was definitely one of the most unique classes I've taken. Since this class is taught by TAs, everyone's experience seems to be different. Having a good TA is critical to understanding everything in this class, however without any ratings on TAs, it is kind of a wildcard when signing up for the class. Thankfully my TA (Shivam Dalmia) was phenomenal and explained everything thoroughly while also being very helpful with projects. The projects in this class are all over the place with new topics coming up every week. Some projects were extremely tedious like learning Eggert's beloved Emacs in Project 1 and literally logging every single key you press in a text file. Projects varied in difficulty and usefulness overall with most projects just being Eggert flexing some patch he made to Coreutils or another GNU project. Project 9 was new this quarter and took a lot of people by surprise. Overall it wasn't too difficult if you gave it some time, but it seemed kind of pointless dedicating a whole project to digging around the git internals.

The final in this class was interesting to say the least. Eggert (who does not show up until the final) strolled in with a stack of exams that were ridiculously thick (at least twice as long as the practice final that was given out). He prefaced the final by saying that he didn't have time to edit the final which was why it was "a little bit longer than he wanted". This was an understatement. I don't think a single person finished the final and the point distributions of questions were completely off. For example, answering in a few words what a git branch is was equivalent in points to writing an entire Makefile for a C program that you also had to write by hand. If you take this class, be sure to do the easy questions first on the final to maximize your points.

Overall this class was a wild ride, but the material you learn is undoubtedly extremely useful. After 35L, it's amazing how much faster and competently I can work on linux servers and use all of the tools that are provided.

Helpful?

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

Eggert takes you on quite the roller coaster. I actually liked the readings, I felt it was important for the exams to actually do all the assigned AD readings. Of course, most important was lecture material. But it was difficult to decipher lecture material often, so you had to really pay attention. Other than Yadi, the other TA's weren't super helpful, and we only had 2 out of our 5 labs graded before the final, which was bad, since I had no idea how I was doing.

But overall, the labs were interesting and I think I came out with better knowledge on C programming than anything else.

Helpful?

1 0 Please log in to provide feedback.
Jan. 29, 2020
Quarter: Fall 2019
Grade: B+

EGGERT IS THE GOAT. This class is legendary. As long as you stay on top of your work, you will survive and walk out learning a lot about OS. His tests are impossible so they might not even be worth studying for. <3

Helpful?

1 0 Please log in to provide feedback.
March 13, 2020
Quarter: Winter 2020
Grade: N/A

He clearly doesn't care about how COVID-19 will affect some of the students. All the family shit, inconvenience or fairness cannot be compared with the joy from torturing students. Dr. Eggert is an extremely caring professor and, I sincerely love this course. I love CS but this class is just disgusting.

Helpful?

1 0 Please log in to provide feedback.
Jan. 25, 2020
Quarter: Winter 2020
Grade: N/A

Wow. This is the worst class I've taken so far. The skills are all valuable but you are given little to no guidance / explanation and the work load is absolutely ridiculous. I EASILY spend twice as much time on this class as CS 32--the weeder class. Not to mention this class is only worth 3 units. :(

Helpful?

1 0 Please log in to provide feedback.
March 27, 2020
Quarter: Winter 2020
Grade: I

I placed an incomplete as my grade since it has not been officially recorded yet, but I'm probably headed towards an A.

First off there is no professor for the class, only TAs that can help you solve small problems with your code or clear up concepts. The entire class is broken into 10 assignments and a final exam.

Assignments:
For most of the assignments they are "assigned" Monday and due that Friday, giving you roughly one school week to finish them (some exceptions like the shell scripting program that takes 2 weeks). I quickly learned to start the assignments the weekend before so I could space my work out properly. I would say to prepare to dedicate on average 15 hours for each assignment. Most of them are not even long, you just need to do a lot of the research on your own. There were multiple times were I had to scrap everything on Wednesday and restart to finish that Friday. Many people think they get easier further down the class. I think there's definitely hard ones throughout the class(Assignment 8) but you get into a nice groove. Also project 10 is just a presentation and short report, and it's pretty easy.
My advice: Break assignments into small chunks and work a bit everyday, while testing all the time of course. Always play around with your code a little too, it'll help answer some of your own questions.

Final Exam:
Focus on the TA slides and overall concepts for the assignments. Just make sure you get what is important from the slides and study these concepts every so often and you'll do fine.

Overall, this class is like a marathon were you think you are always behind. Just put in your best effort for the assignments and study a bit for the final and you'll do fine :)

Helpful?

1 0 Please log in to provide feedback.
April 1, 2020
Quarter: Winter 2020
Grade: A

Ok so this is probably an unpopular opinion but I didn't find 131 to be as tough as people make it out to be. Yes it's still hard. Yes I still struggled. And I'm surprised I got an A (was honestly expecting a B+) so hear me out:

I took CS33 with him and that was an absolute madhouse so I was prepared for 131 to be so much worse but was surprised when it wasn't. I actually understood what he was talking about for like 70% of lectures and the stuff that I didn't get I would go online and read articles, watch YouTube, and go through the textbook to make sense of it. If you go into the class with the mindset of being ready to work hard, you will learn a lot in this class. The textbook was really helpful to read (it doesn't cover everything though) but it's a good way to gain a simple understanding of material if you have no idea what's happening.

The TAs are all super good and super active on piazza and also had hint code on github for us to refer to (tbh it wasn't that helpful after the first homework). Homeworks 2 and 5 (Scheme) were the hardest imo. It's difficult conceptually to wrap your head around let alone code yourself so be prepared to be super frustrated with these. Homeworks 3 and 6 were the easiest and took like 2 and 4 hours respectively. It's really important that you put in effort for the project report and HW6 because these are more conceptual and high level and are more than likely to be tested.

Also, I took 111 with Harry Xu before 131 and I think that helped me out a little bit because I had the analytical skills of weighing pros/cons that you do a lot in 111.

Tests are open notes like usual and our midterm average was like 70% which is ridiculously high for an Eggert test and most people thought that this midterm was easy. It definitely felt more straightforward and the questions weren't as convoluted as usual. The final was online because of the whole COVID-19 situation and the average was bout 65% which is again, super high but we had open internet access and 24 hours to do the test.

Helpful?

1 0 Please log in to provide feedback.
Dec. 30, 2023
Quarter: Fall 2023
Grade: A

My advice for getting a good grade in this class:

Tests: To make the tests Eggert will watch recordings of his lectures and randomly pull topics for his tests, on my midterm he put a question on how make files, a topic he had spent all of 5 seconds on in class. This is why this class is almost impossible to study for, the best you can do is look over high level concepts (he really likes to ask what if questions) and if you have the time, rewatch the lectures. While taking the test you might feel discouraged because you don't know the answers, this is because you aren't expected to get many right. Eggert shoots for a 50% average on his tests, which is why I recommend just word vomiting on anything you don't know to try to get partial credit.

Hw: the hws are worth 1-1.5% of your grade each and there are 6 of them, considering how little they're worth you'd think they'd be easy, but they can legit take over 10 hours each. The reason people do them is he likes to put questions from the hw on the test and if you have your hw solution with you its really easy to copy bits and pieces from it to the test and they also teach you the content. However if you something else more pressing, for example the project, its fine to turn them in really late or not at all (I personally didn't do assignment 6 for that reason) as the late policy is really generous and they aren't worth much.

Project: All I can say is try to take this class with people you know, if you get a bad group you're just screwed. Most people spend week 10 grinding nothing but this project, break the cycle, start early.

Final grades: Its a little odd that I have to say this but your raw score isn't very correlated with your final grade if that makes sense? He doesn't have a curve, or even a set amount of A's he wants to give out. To determine your final grade he goes over your work and determines what grade you deserve. Eggert is not afraid to fail an entire class if they don't live up to his expectations. But that won't happen to you ... hopefully.

Helpful?

1 0 Please log in to provide feedback.
Nov. 25, 2019
Quarter: Fall 2019
Grade: NR

nothing new, homie Eggert, "interesting" exams, annoying specs, satisfying curves :|

Helpful?

1 0 Please log in to provide feedback.
June 28, 2023
Quarter: Spring 2023
Grade: C

Highly reccomend the class, but its really tough. Grading is also really weird. There are 4 labs that make up over %30 of our grade, but only lab 0 and lab 1 were graded in time to talk to TAs about grading. The rest were not graded until 2 hours before the grade deadline, and any 0s were left that way even if unfair. The only enjoyable part of this class was lecture, and maybe labs if the grading wasn't so bad. Eggert is a really ood lecturer, and can stay engaging for 2 hours, unless the material is really boring which does happen. The labs are actually pretty fun to do, but hard to test, so a working program might still get a 70-80 because of special case test cases. Exams were very hard, ~%50 averages on both. As a really bad test taker i still did around average on the midterm and below on the final and passed.

Helpful?

1 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Fall 2019
Grade: A-
March 30, 2020

35L was definitely one of the most unique classes I've taken. Since this class is taught by TAs, everyone's experience seems to be different. Having a good TA is critical to understanding everything in this class, however without any ratings on TAs, it is kind of a wildcard when signing up for the class. Thankfully my TA (Shivam Dalmia) was phenomenal and explained everything thoroughly while also being very helpful with projects. The projects in this class are all over the place with new topics coming up every week. Some projects were extremely tedious like learning Eggert's beloved Emacs in Project 1 and literally logging every single key you press in a text file. Projects varied in difficulty and usefulness overall with most projects just being Eggert flexing some patch he made to Coreutils or another GNU project. Project 9 was new this quarter and took a lot of people by surprise. Overall it wasn't too difficult if you gave it some time, but it seemed kind of pointless dedicating a whole project to digging around the git internals.

The final in this class was interesting to say the least. Eggert (who does not show up until the final) strolled in with a stack of exams that were ridiculously thick (at least twice as long as the practice final that was given out). He prefaced the final by saying that he didn't have time to edit the final which was why it was "a little bit longer than he wanted". This was an understatement. I don't think a single person finished the final and the point distributions of questions were completely off. For example, answering in a few words what a git branch is was equivalent in points to writing an entire Makefile for a C program that you also had to write by hand. If you take this class, be sure to do the easy questions first on the final to maximize your points.

Overall this class was a wild ride, but the material you learn is undoubtedly extremely useful. After 35L, it's amazing how much faster and competently I can work on linux servers and use all of the tools that are provided.

Helpful?

1 0 Please log in to provide feedback.
COM SCI 111
Quarter: Spring 2023
Grade: A
June 30, 2023

Eggert takes you on quite the roller coaster. I actually liked the readings, I felt it was important for the exams to actually do all the assigned AD readings. Of course, most important was lecture material. But it was difficult to decipher lecture material often, so you had to really pay attention. Other than Yadi, the other TA's weren't super helpful, and we only had 2 out of our 5 labs graded before the final, which was bad, since I had no idea how I was doing.

But overall, the labs were interesting and I think I came out with better knowledge on C programming than anything else.

Helpful?

1 0 Please log in to provide feedback.
COM SCI 111
Quarter: Fall 2019
Grade: B+
Jan. 29, 2020

EGGERT IS THE GOAT. This class is legendary. As long as you stay on top of your work, you will survive and walk out learning a lot about OS. His tests are impossible so they might not even be worth studying for. <3

Helpful?

1 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Winter 2020
Grade: N/A
March 13, 2020

He clearly doesn't care about how COVID-19 will affect some of the students. All the family shit, inconvenience or fairness cannot be compared with the joy from torturing students. Dr. Eggert is an extremely caring professor and, I sincerely love this course. I love CS but this class is just disgusting.

Helpful?

1 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Winter 2020
Grade: N/A
Jan. 25, 2020

Wow. This is the worst class I've taken so far. The skills are all valuable but you are given little to no guidance / explanation and the work load is absolutely ridiculous. I EASILY spend twice as much time on this class as CS 32--the weeder class. Not to mention this class is only worth 3 units. :(

Helpful?

1 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Winter 2020
Grade: I
March 27, 2020

I placed an incomplete as my grade since it has not been officially recorded yet, but I'm probably headed towards an A.

First off there is no professor for the class, only TAs that can help you solve small problems with your code or clear up concepts. The entire class is broken into 10 assignments and a final exam.

Assignments:
For most of the assignments they are "assigned" Monday and due that Friday, giving you roughly one school week to finish them (some exceptions like the shell scripting program that takes 2 weeks). I quickly learned to start the assignments the weekend before so I could space my work out properly. I would say to prepare to dedicate on average 15 hours for each assignment. Most of them are not even long, you just need to do a lot of the research on your own. There were multiple times were I had to scrap everything on Wednesday and restart to finish that Friday. Many people think they get easier further down the class. I think there's definitely hard ones throughout the class(Assignment 8) but you get into a nice groove. Also project 10 is just a presentation and short report, and it's pretty easy.
My advice: Break assignments into small chunks and work a bit everyday, while testing all the time of course. Always play around with your code a little too, it'll help answer some of your own questions.

Final Exam:
Focus on the TA slides and overall concepts for the assignments. Just make sure you get what is important from the slides and study these concepts every so often and you'll do fine.

Overall, this class is like a marathon were you think you are always behind. Just put in your best effort for the assignments and study a bit for the final and you'll do fine :)

Helpful?

1 0 Please log in to provide feedback.
COM SCI 131
Quarter: Winter 2020
Grade: A
April 1, 2020

Ok so this is probably an unpopular opinion but I didn't find 131 to be as tough as people make it out to be. Yes it's still hard. Yes I still struggled. And I'm surprised I got an A (was honestly expecting a B+) so hear me out:

I took CS33 with him and that was an absolute madhouse so I was prepared for 131 to be so much worse but was surprised when it wasn't. I actually understood what he was talking about for like 70% of lectures and the stuff that I didn't get I would go online and read articles, watch YouTube, and go through the textbook to make sense of it. If you go into the class with the mindset of being ready to work hard, you will learn a lot in this class. The textbook was really helpful to read (it doesn't cover everything though) but it's a good way to gain a simple understanding of material if you have no idea what's happening.

The TAs are all super good and super active on piazza and also had hint code on github for us to refer to (tbh it wasn't that helpful after the first homework). Homeworks 2 and 5 (Scheme) were the hardest imo. It's difficult conceptually to wrap your head around let alone code yourself so be prepared to be super frustrated with these. Homeworks 3 and 6 were the easiest and took like 2 and 4 hours respectively. It's really important that you put in effort for the project report and HW6 because these are more conceptual and high level and are more than likely to be tested.

Also, I took 111 with Harry Xu before 131 and I think that helped me out a little bit because I had the analytical skills of weighing pros/cons that you do a lot in 111.

Tests are open notes like usual and our midterm average was like 70% which is ridiculously high for an Eggert test and most people thought that this midterm was easy. It definitely felt more straightforward and the questions weren't as convoluted as usual. The final was online because of the whole COVID-19 situation and the average was bout 65% which is again, super high but we had open internet access and 24 hours to do the test.

Helpful?

1 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Fall 2023
Grade: A
Dec. 30, 2023

My advice for getting a good grade in this class:

Tests: To make the tests Eggert will watch recordings of his lectures and randomly pull topics for his tests, on my midterm he put a question on how make files, a topic he had spent all of 5 seconds on in class. This is why this class is almost impossible to study for, the best you can do is look over high level concepts (he really likes to ask what if questions) and if you have the time, rewatch the lectures. While taking the test you might feel discouraged because you don't know the answers, this is because you aren't expected to get many right. Eggert shoots for a 50% average on his tests, which is why I recommend just word vomiting on anything you don't know to try to get partial credit.

Hw: the hws are worth 1-1.5% of your grade each and there are 6 of them, considering how little they're worth you'd think they'd be easy, but they can legit take over 10 hours each. The reason people do them is he likes to put questions from the hw on the test and if you have your hw solution with you its really easy to copy bits and pieces from it to the test and they also teach you the content. However if you something else more pressing, for example the project, its fine to turn them in really late or not at all (I personally didn't do assignment 6 for that reason) as the late policy is really generous and they aren't worth much.

Project: All I can say is try to take this class with people you know, if you get a bad group you're just screwed. Most people spend week 10 grinding nothing but this project, break the cycle, start early.

Final grades: Its a little odd that I have to say this but your raw score isn't very correlated with your final grade if that makes sense? He doesn't have a curve, or even a set amount of A's he wants to give out. To determine your final grade he goes over your work and determines what grade you deserve. Eggert is not afraid to fail an entire class if they don't live up to his expectations. But that won't happen to you ... hopefully.

Helpful?

1 0 Please log in to provide feedback.
COM SCI 131
Quarter: Fall 2019
Grade: NR
Nov. 25, 2019

nothing new, homie Eggert, "interesting" exams, annoying specs, satisfying curves :|

Helpful?

1 0 Please log in to provide feedback.
COM SCI 111
Quarter: Spring 2023
Grade: C
June 28, 2023

Highly reccomend the class, but its really tough. Grading is also really weird. There are 4 labs that make up over %30 of our grade, but only lab 0 and lab 1 were graded in time to talk to TAs about grading. The rest were not graded until 2 hours before the grade deadline, and any 0s were left that way even if unfair. The only enjoyable part of this class was lecture, and maybe labs if the grading wasn't so bad. Eggert is a really ood lecturer, and can stay engaging for 2 hours, unless the material is really boring which does happen. The labs are actually pretty fun to do, but hard to test, so a working program might still get a 70-80 because of special case test cases. Exams were very hard, ~%50 averages on both. As a really bad test taker i still did around average on the midterm and below on the final and passed.

Helpful?

1 0 Please log in to provide feedback.
5 of 28
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!