Paul R Eggert
Department of Computer Science
AD
2.8
Overall Rating
Based on 146 Users
Easiness 1.7 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.8 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 1.7 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 2.8 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tough Tests
  • Has Group Projects
GRADE DISTRIBUTIONS
19.1%
15.9%
12.7%
9.5%
6.4%
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.

26.4%
22.0%
17.6%
13.2%
8.8%
4.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.

21.2%
17.7%
14.2%
10.6%
7.1%
3.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.

20.7%
17.3%
13.8%
10.4%
6.9%
3.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.

16.1%
13.4%
10.7%
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.

30.2%
25.2%
20.1%
15.1%
10.1%
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.

27.0%
22.5%
18.0%
13.5%
9.0%
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.

35.5%
29.6%
23.7%
17.7%
11.8%
5.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.

34.4%
28.6%
22.9%
17.2%
11.5%
5.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.

23.6%
19.6%
15.7%
11.8%
7.9%
3.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.

21.6%
18.0%
14.4%
10.8%
7.2%
3.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.

21.3%
17.8%
14.2%
10.7%
7.1%
3.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.9%
17.4%
13.9%
10.4%
7.0%
3.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.

25.6%
21.4%
17.1%
12.8%
8.5%
4.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.

23.3%
19.4%
15.5%
11.6%
7.8%
3.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.

22.5%
18.7%
15.0%
11.2%
7.5%
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.

21.7%
18.1%
14.5%
10.9%
7.2%
3.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.

18.8%
15.7%
12.6%
9.4%
6.3%
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.

23.1%
19.2%
15.4%
11.5%
7.7%
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.

16.8%
14.0%
11.2%
8.4%
5.6%
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.

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.

24.3%
20.2%
16.2%
12.1%
8.1%
4.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.0%
20.0%
16.0%
12.0%
8.0%
4.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.1%
20.1%
16.1%
12.1%
8.0%
4.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.

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.

26.2%
21.8%
17.4%
13.1%
8.7%
4.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.

19.6%
16.4%
13.1%
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.

23.5%
19.6%
15.7%
11.7%
7.8%
3.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.

30.8%
25.6%
20.5%
15.4%
10.3%
5.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.4%
21.1%
16.9%
12.7%
8.5%
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.

21.3%
17.8%
14.2%
10.7%
7.1%
3.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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (110)

8 of 11
8 of 11
Add your review...
Quarter: Fall 2020
Grade: B-
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.
Dec. 19, 2020

This class, even though they have made some assignments much shorter, is still a lot of work and the last assignment is worth 5% of your grade and you're only given a week to handle it ( with some research presentation and still trying to study for finals). Also, it doesn't help that his final will absolutely destroy you. Extremely difficult and just all round horrible. My best advice is to start looking on the material from now, give yourself a head start, you'll need it.

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. 11, 2020

CS35L has made me seriously question my decision to come to UCLA.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B+
Sept. 13, 2020

35L has a bad reputation for a reason. I just took CS 111, and the workloads are pretty much the same except for the readings--which is insane. The TAs try their best to teach whatever language you're covering in two days, but there isn't much you can cram of the basics of C/python/Bash in four hours while also covering the spec. The specs are often confusing and in the case of my specific quarter, wrong (we had to check a google doc instead for one lab). If you have a bad TA, just go to a good one--your grade depends on it! You don't get your grades back before the next project and a few rely on the previous project. There isn't a test script like with 111 so if your program is consistently slightly wrong, you're screwed. Also,The beaglebone is used once and it costs $100. Overall, this class is trial by fire.

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.
June 23, 2020

Oh boy! Now that I've completed the infamous 35L, I legit feel like I am ready to tackle ANYTHING. This course is ABSOLUTELY broken, and no other will probably ever top this one. My man Eggert made ANOTHER new assignment this quarter (aside from the insanely impossible Assignment 9), and the workload became even harder than ever before.
I am glad that I took this during S20 -- probably the wisest decision I've ever made so far. The grading was much quicker than any of the previous quarters, and the final was MUCH simpler. The average is around 70%, which is honestly unprecedented in an Eggert course.
I somehow ended up with a raw score of 94% total, but that still wasn't enough to get an A+ in the class. Guess that was just never an option to begin with... :(
I will recommend my TA Ritam, since he was completely reasonable with the Assignment 10 grading, and his lectures are very informative. However, sometimes it will be useful to use slides from other labs as well -- since each TA makes their own, and the information often differs quite a bit.

Lastly, quote the TA Daniel:
"The almighty egg"

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.
June 23, 2020

I thought this course would be way worse than it actually ended up being. They kinda fixed it a little bit by giving way more hints on assignments so you aren't just roaming the stackoverflow forest of information with no clue what to even search about. Now you have something to search before you mindlessly wander the internet trying to figure out the assignments. The assignments are still really time consuming ~10-20 hours per week and sometimes longer on the really hard assignments but the TA's did say assignment averages are higher this quarter because of the hints so they are clearly helpful. The final wasn't nearly as bad during my quarter (first corona online quarter) since the average was a 70 while eggert said he normally aims for a 50. It was less about c programming than past quarters and more about explanation of topics and how interactions would work. Ultimately I think the class is easier now but its still time consuming . That being said, I learned a ridiculous amount in this class and would recommend it because of how it just alters your workflow through technologies and software you can add to your repertoire.

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.
June 23, 2020

35L is worth and important. People like to hate on the class, but ultimately the assignments hit important concepts and if you do them well, you'll learn a lot!

Comment on the final: if you don't get behind and learn the content of the assignments as they come, you'll still need to study for the final (for many hours). So, it will be tough and don't get behind.

Comment on the TAs: Joe Halabi, Daniel Meirovitch, Ritah Sarmah, Madhu K. were all competent imo. I think Daniel Meirovitch was the best and most experienced while Joe Halabi was the harshest grader (which only impacts Assignment 10). But any objectively graded assignments are curved across your section, so don't worry too much about that.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
March 30, 2020

I think most of the sentiments echoed in previous reviews hold true for me. The course IS tough, the workload IS heavy, it is extremely frustrating dealing with some of the requirements, and you WILL bang your head on the table. Sometimes the grading seems arbitrary. Sometimes you put in far more work than you feel your grade acknowledges. Sometimes you hate the way the TA's respond to you or your classmates. As far as all of that goes, nothing seems to have changed about the course compared to previous reviews.

I will say, however, that I am happy to have learned everything we went over in the course. It's nice to simply know the stuff, but it's even better to understand WHY and HOW. The knowledge of the material is not divorced from the knowledge you need in other courses. In fact, there was a surprising amount of overlap between classes I have taken and will need to take. The main difference is that this class is less theoretical, and focusses on more practical aspects of software and systems. Many people complain about how little practical application we get at UCLA. I think this course definitely satisfies the need, albeit in a difficult manner.

If you learn to enjoy the material, and you can get past the (sometimes) arbitrary grading (I got many low scores, but still got the A), then you should be alright.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: N/A
Jan. 5, 2020

Jesus.. I am so glad that I don't have to deal with this bullshit anymore. Like others said, this class SO BROKEN. I got an excellent TA, Zhaowei Tan (the GOAT), but still struggled. The professor posted Assignment 9 late and made it due the same day as Assignment 10 which is brutal. One assignment is already extremely time-consuming and they make it TWO and Final on the next next day.
Final Exam - just like others said it is impossible.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B+
Dec. 27, 2019

I would say people should avoid this class if they can. However, I don't think there is a choice if this is a major req. Eggert will not appear in lab sessions, so the class experience kind of depend on the TA. I am pretty lucky to get a GREAT TA (take Zhaowei Tan's section if you can!!). He is really clear and organized and he really tries to make me suffer as little as possible. The final is hard. I think what everyone is doing is basically print out as much project and online cheatsheets as they can and try to copy the right one onto their papers. I can't say this class is useless because after this class I find myself familiar with shell and python etc., but the experience is too much of a suffer.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: A
Dec. 24, 2019

This class is a mess.
More specifically, there were 10 assignments with this class, some of which are easier than others. Of the particular, the most challenging assignments were certainly 2, 5, and 9.
Assignment 2 dealt with bash, which had really weird syntax, vastly different from C++.
Assignment 5 dealt with system calls and relates back to 4, so you better make sure your assignment 4 is working properly from before.
Assignment 9 is a new assignment. The TA that made it made the homework portion way too difficult. With finals week coming up, I couldn't finish it fully.

The final was difficult, but not impossible. One of the question is multiple choice, just guess for that one. It's basically a trivia contest. The other questions are more related to the class and all of them should be doable if you have a good grasp of the material. The main thing is that you have to be fast. You can also bring notes in, but don't get too confident as reading your notes may take up more time than you think.

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: Fall 2020
Grade: B-
Dec. 19, 2020

This class, even though they have made some assignments much shorter, is still a lot of work and the last assignment is worth 5% of your grade and you're only given a week to handle it ( with some research presentation and still trying to study for finals). Also, it doesn't help that his final will absolutely destroy you. Extremely difficult and just all round horrible. My best advice is to start looking on the material from now, give yourself a head start, you'll need it.

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. 11, 2020

CS35L has made me seriously question my decision to come to UCLA.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B+
Sept. 13, 2020

35L has a bad reputation for a reason. I just took CS 111, and the workloads are pretty much the same except for the readings--which is insane. The TAs try their best to teach whatever language you're covering in two days, but there isn't much you can cram of the basics of C/python/Bash in four hours while also covering the spec. The specs are often confusing and in the case of my specific quarter, wrong (we had to check a google doc instead for one lab). If you have a bad TA, just go to a good one--your grade depends on it! You don't get your grades back before the next project and a few rely on the previous project. There isn't a test script like with 111 so if your program is consistently slightly wrong, you're screwed. Also,The beaglebone is used once and it costs $100. Overall, this class is trial by fire.

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
June 23, 2020

Oh boy! Now that I've completed the infamous 35L, I legit feel like I am ready to tackle ANYTHING. This course is ABSOLUTELY broken, and no other will probably ever top this one. My man Eggert made ANOTHER new assignment this quarter (aside from the insanely impossible Assignment 9), and the workload became even harder than ever before.
I am glad that I took this during S20 -- probably the wisest decision I've ever made so far. The grading was much quicker than any of the previous quarters, and the final was MUCH simpler. The average is around 70%, which is honestly unprecedented in an Eggert course.
I somehow ended up with a raw score of 94% total, but that still wasn't enough to get an A+ in the class. Guess that was just never an option to begin with... :(
I will recommend my TA Ritam, since he was completely reasonable with the Assignment 10 grading, and his lectures are very informative. However, sometimes it will be useful to use slides from other labs as well -- since each TA makes their own, and the information often differs quite a bit.

Lastly, quote the TA Daniel:
"The almighty egg"

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
June 23, 2020

I thought this course would be way worse than it actually ended up being. They kinda fixed it a little bit by giving way more hints on assignments so you aren't just roaming the stackoverflow forest of information with no clue what to even search about. Now you have something to search before you mindlessly wander the internet trying to figure out the assignments. The assignments are still really time consuming ~10-20 hours per week and sometimes longer on the really hard assignments but the TA's did say assignment averages are higher this quarter because of the hints so they are clearly helpful. The final wasn't nearly as bad during my quarter (first corona online quarter) since the average was a 70 while eggert said he normally aims for a 50. It was less about c programming than past quarters and more about explanation of topics and how interactions would work. Ultimately I think the class is easier now but its still time consuming . That being said, I learned a ridiculous amount in this class and would recommend it because of how it just alters your workflow through technologies and software you can add to your repertoire.

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
June 23, 2020

35L is worth and important. People like to hate on the class, but ultimately the assignments hit important concepts and if you do them well, you'll learn a lot!

Comment on the final: if you don't get behind and learn the content of the assignments as they come, you'll still need to study for the final (for many hours). So, it will be tough and don't get behind.

Comment on the TAs: Joe Halabi, Daniel Meirovitch, Ritah Sarmah, Madhu K. were all competent imo. I think Daniel Meirovitch was the best and most experienced while Joe Halabi was the harshest grader (which only impacts Assignment 10). But any objectively graded assignments are curved across your section, so don't worry too much about that.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
March 30, 2020

I think most of the sentiments echoed in previous reviews hold true for me. The course IS tough, the workload IS heavy, it is extremely frustrating dealing with some of the requirements, and you WILL bang your head on the table. Sometimes the grading seems arbitrary. Sometimes you put in far more work than you feel your grade acknowledges. Sometimes you hate the way the TA's respond to you or your classmates. As far as all of that goes, nothing seems to have changed about the course compared to previous reviews.

I will say, however, that I am happy to have learned everything we went over in the course. It's nice to simply know the stuff, but it's even better to understand WHY and HOW. The knowledge of the material is not divorced from the knowledge you need in other courses. In fact, there was a surprising amount of overlap between classes I have taken and will need to take. The main difference is that this class is less theoretical, and focusses on more practical aspects of software and systems. Many people complain about how little practical application we get at UCLA. I think this course definitely satisfies the need, albeit in a difficult manner.

If you learn to enjoy the material, and you can get past the (sometimes) arbitrary grading (I got many low scores, but still got the A), then you should be alright.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: N/A
Jan. 5, 2020

Jesus.. I am so glad that I don't have to deal with this bullshit anymore. Like others said, this class SO BROKEN. I got an excellent TA, Zhaowei Tan (the GOAT), but still struggled. The professor posted Assignment 9 late and made it due the same day as Assignment 10 which is brutal. One assignment is already extremely time-consuming and they make it TWO and Final on the next next day.
Final Exam - just like others said it is impossible.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: B+
Dec. 27, 2019

I would say people should avoid this class if they can. However, I don't think there is a choice if this is a major req. Eggert will not appear in lab sessions, so the class experience kind of depend on the TA. I am pretty lucky to get a GREAT TA (take Zhaowei Tan's section if you can!!). He is really clear and organized and he really tries to make me suffer as little as possible. The final is hard. I think what everyone is doing is basically print out as much project and online cheatsheets as they can and try to copy the right one onto their papers. I can't say this class is useless because after this class I find myself familiar with shell and python etc., but the experience is too much of a suffer.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2019
Grade: A
Dec. 24, 2019

This class is a mess.
More specifically, there were 10 assignments with this class, some of which are easier than others. Of the particular, the most challenging assignments were certainly 2, 5, and 9.
Assignment 2 dealt with bash, which had really weird syntax, vastly different from C++.
Assignment 5 dealt with system calls and relates back to 4, so you better make sure your assignment 4 is working properly from before.
Assignment 9 is a new assignment. The TA that made it made the homework portion way too difficult. With finals week coming up, I couldn't finish it fully.

The final was difficult, but not impossible. One of the question is multiple choice, just guess for that one. It's basically a trivia contest. The other questions are more related to the class and all of them should be doable if you have a good grasp of the material. The main thing is that you have to be fast. You can also bring notes in, but don't get too confident as reading your notes may take up more time than you think.

Helpful?

0 0 Please log in to provide feedback.
8 of 11
2.8
Overall Rating
Based on 146 Users
Easiness 1.7 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.8 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 1.7 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 2.8 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tough Tests
    (67)
  • Has Group Projects
    (58)
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!