Paul R Eggert
Department of Computer Science
AD
3.1
Overall Rating
Based on 86 Users
Easiness 1.6 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 3.2 / 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 3.3 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tough Tests
  • Engaging Lectures
GRADE DISTRIBUTIONS
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.

23.6%
19.7%
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.

24.8%
20.6%
16.5%
12.4%
8.3%
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.

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.

20.7%
17.2%
13.8%
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.

23.0%
19.1%
15.3%
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.

27.5%
22.9%
18.3%
13.7%
9.2%
4.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.

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.

20.0%
16.7%
13.3%
10.0%
6.7%
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.

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.

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

25.0%
20.8%
16.7%
12.5%
8.3%
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.

25.5%
21.2%
17.0%
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.

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.

22.7%
18.9%
15.1%
11.3%
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.

22.3%
18.6%
14.9%
11.2%
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.

23.0%
19.1%
15.3%
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.

23.6%
19.7%
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.

19.7%
16.4%
13.1%
9.8%
6.6%
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.

22.4%
18.7%
14.9%
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.

29.0%
24.2%
19.4%
14.5%
9.7%
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.

29.3%
24.4%
19.5%
14.7%
9.8%
4.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.

29.5%
24.6%
19.7%
14.7%
9.8%
4.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.

31.3%
26.0%
20.8%
15.6%
10.4%
5.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.3%
16.2%
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.

25.4%
21.2%
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.

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.

35.7%
29.8%
23.8%
17.9%
11.9%
6.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 (69)

4 of 7
4 of 7
Add your review...
Quarter: Spring 2022
Grade: A
Sept. 15, 2022

Everything you've heard about this class is true. The homeworks are awful and nearly impossible to do. The exams are the hardest things you've seen in your life and even Eggert talks about how this class has way more work than you should expect.

Now, even after saying all of this, I have learned so much from this one class and I think I would still take this again especially since it felt so rewarding after I was done.

Now, here is my unsolicited advice on how you can do well in this class. The breakdown was: 24% Homeworks (each 4%), 8% Project, 24% Midterm, 44% Final

The very first thing I recommend doing is starting the homeworks early. Literally the day or the day after they get out. If you're able to stay on top of them and finish them a few days before they're due, then you'll do great in this class. Don't be afraid to ask the TA's for help and make sure you understand the rationale and reasoning on why things are the way they are.

When you eventually fall behind, don't be afraid to just turn in an unfinished homework. It's honestly worse to take the late days because the work just starts pilling up so quickly and coding with deadlines is never a good idea. Given that, it is super important that you get the basic idea of what you would have needed to do (and why you need to do it like that) even if you don't get it working.

For the Project, spend as much time as you can on this. Test your code and make sure that your report is really good. There are a lot of edge cases that are not explained. Check Piazza, so you can keep up to date with the various edge cases people think of because you won't get all of them.

Now, for the Midterm/Final, to add on to what everyone else says, I would also recommend studying by trying to connect the various topics he talks about. For example, think about Garbage Collection methods and the issues that could arise if Java used Python's Garbage Collection. Overall, I studied by trying to connect the topics when I was writing my study guide(had to make 2) and then looking at a few practice exams to see if I knew how to approach it. I was able to do really well on the final and average on the midterm

Good luck to whoever read all of this, you're going to need it

Helpful?

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

This class is awful as everyone else says. Prepare yourself for an awful quarter with ridiculous projects and un-passable exams.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2021
Grade: NR
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
June 24, 2022

how could this guy keep lecturing in such a prestigious school?
it really hurts me that I'm paying about thousands of dollars just to take this kind of shitty, fucked up class.
getting rid of professors like this would be the first step to develop this school.
FUCK YOU EGGERT

Helpful?

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

This class is hard as hell. Eggert is an incredibly smart man, and a very good lecturer. But he's a pretty tough professor. Exams are classic Eggert, I think both our midterm and final averages were around 45%, obviously with a hefty curve (although very non-transparent since it only happens for the final grade, so I had no idea what grade to expect until it was posted). The assignments are tough, with low means as well. Projects 2 and 5 are the classic hard ones, but 3 was definitely the hardest for me. 1 4 and 6 are much easier. There is thankfully a very generous late policy, as with all of his classes. TA discussions are crucial to success on the assignments and exams. Overall, the class was very difficult, but I definitely learned a LOT about programming languages, which is the goal of the course. But be prepared for a tough quarter if you're taking this class. I didn't really enjoy it during the quarter, but in hindsight, I'm grateful to have learned so much and to have been exposed to a lot of new ideas and ways of thinking.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2022
Grade: C+
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
June 19, 2022

Just an average CS guy but this class almost had me drop out of college. My only motivation at time was only because I'm so close to graduating

Helpful?

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

Yes, it's hard, but Eggert is a great lecturer and the content is good. One of the best CS classes here overall

Helpful?

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

All I gotta say is, it is a goddamn miracle that I passed this class.

That is all.

Helpful?

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

Pretty much like all the other reviews have already said.

Don't take this class, but obviously you have to take it so take it. You'll get through it fine.

Helpful?

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

Bad. I don't know what I learned and I don't know what I'm looking at when he's drawing diagrams. The only good parts of lecture is when he shares his personal anecdotes or is funny. If you've already taken 111, workload-wise this class is not as bad; the projects are way shorter than 111. Taking 161 is also helpful because Lisp is similar to the languages you have to pick up in this class.

Helpful?

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

This is the most pointless and unreasonably tough courses I have taken at UCLA. You will teach yourself 90% of the material. The projects, with the exception of hw1,hw4, and the project, are all unreasonably difficult and convoluted, and really, nobody knows whats happening and you can bet that tons of students in the course are githubbing most of the hard parts. The exams are written the night before, as stated by the professor, and the averages can wildly vary from 50%-70%. Make sure you read the book and/or review lecture to perform as well as one can on his exams. As usual with eggert you can expect a fat curve at the end but its never consistent so you cant rely on it. FWIW, when I calculated my raw grade with all assignments/exams graded I had a 59.9, and came out with a C .

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2022
Grade: A
Sept. 15, 2022

Everything you've heard about this class is true. The homeworks are awful and nearly impossible to do. The exams are the hardest things you've seen in your life and even Eggert talks about how this class has way more work than you should expect.

Now, even after saying all of this, I have learned so much from this one class and I think I would still take this again especially since it felt so rewarding after I was done.

Now, here is my unsolicited advice on how you can do well in this class. The breakdown was: 24% Homeworks (each 4%), 8% Project, 24% Midterm, 44% Final

The very first thing I recommend doing is starting the homeworks early. Literally the day or the day after they get out. If you're able to stay on top of them and finish them a few days before they're due, then you'll do great in this class. Don't be afraid to ask the TA's for help and make sure you understand the rationale and reasoning on why things are the way they are.

When you eventually fall behind, don't be afraid to just turn in an unfinished homework. It's honestly worse to take the late days because the work just starts pilling up so quickly and coding with deadlines is never a good idea. Given that, it is super important that you get the basic idea of what you would have needed to do (and why you need to do it like that) even if you don't get it working.

For the Project, spend as much time as you can on this. Test your code and make sure that your report is really good. There are a lot of edge cases that are not explained. Check Piazza, so you can keep up to date with the various edge cases people think of because you won't get all of them.

Now, for the Midterm/Final, to add on to what everyone else says, I would also recommend studying by trying to connect the various topics he talks about. For example, think about Garbage Collection methods and the issues that could arise if Java used Python's Garbage Collection. Overall, I studied by trying to connect the topics when I was writing my study guide(had to make 2) and then looking at a few practice exams to see if I knew how to approach it. I was able to do really well on the final and average on the midterm

Good luck to whoever read all of this, you're going to need it

Helpful?

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

This class is awful as everyone else says. Prepare yourself for an awful quarter with ridiculous projects and un-passable exams.

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 2021
Grade: NR
June 24, 2022

how could this guy keep lecturing in such a prestigious school?
it really hurts me that I'm paying about thousands of dollars just to take this kind of shitty, fucked up class.
getting rid of professors like this would be the first step to develop this school.
FUCK YOU EGGERT

Helpful?

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

This class is hard as hell. Eggert is an incredibly smart man, and a very good lecturer. But he's a pretty tough professor. Exams are classic Eggert, I think both our midterm and final averages were around 45%, obviously with a hefty curve (although very non-transparent since it only happens for the final grade, so I had no idea what grade to expect until it was posted). The assignments are tough, with low means as well. Projects 2 and 5 are the classic hard ones, but 3 was definitely the hardest for me. 1 4 and 6 are much easier. There is thankfully a very generous late policy, as with all of his classes. TA discussions are crucial to success on the assignments and exams. Overall, the class was very difficult, but I definitely learned a LOT about programming languages, which is the goal of the course. But be prepared for a tough quarter if you're taking this class. I didn't really enjoy it during the quarter, but in hindsight, I'm grateful to have learned so much and to have been exposed to a lot of new ideas and ways of thinking.

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: Winter 2022
Grade: C+
June 19, 2022

Just an average CS guy but this class almost had me drop out of college. My only motivation at time was only because I'm so close to graduating

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 2021
Grade: A
Jan. 6, 2022

Yes, it's hard, but Eggert is a great lecturer and the content is good. One of the best CS classes here overall

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: Winter 2021
Grade: P
April 2, 2021

All I gotta say is, it is a goddamn miracle that I passed this class.

That is all.

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: Winter 2021
Grade: A-
March 29, 2021

Pretty much like all the other reviews have already said.

Don't take this class, but obviously you have to take it so take it. You'll get through it fine.

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: Winter 2021
Grade: P
March 29, 2021

Bad. I don't know what I learned and I don't know what I'm looking at when he's drawing diagrams. The only good parts of lecture is when he shares his personal anecdotes or is funny. If you've already taken 111, workload-wise this class is not as bad; the projects are way shorter than 111. Taking 161 is also helpful because Lisp is similar to the languages you have to pick up in this class.

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 2021
Grade: C
March 29, 2021

This is the most pointless and unreasonably tough courses I have taken at UCLA. You will teach yourself 90% of the material. The projects, with the exception of hw1,hw4, and the project, are all unreasonably difficult and convoluted, and really, nobody knows whats happening and you can bet that tons of students in the course are githubbing most of the hard parts. The exams are written the night before, as stated by the professor, and the averages can wildly vary from 50%-70%. Make sure you read the book and/or review lecture to perform as well as one can on his exams. As usual with eggert you can expect a fat curve at the end but its never consistent so you cant rely on it. FWIW, when I calculated my raw grade with all assignments/exams graded I had a 59.9, and came out with a C .

Helpful?

0 0 Please log in to provide feedback.
4 of 7
3.1
Overall Rating
Based on 86 Users
Easiness 1.6 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 3.2 / 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 3.3 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Tough Tests
    (31)
  • Engaging Lectures
    (25)
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!