Paul R Eggert
Department of Computer Science
AD
3.1
Overall Rating
Based on 89 Users
Easiness 1.5 / 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
GRADE DISTRIBUTIONS
19.0%
15.8%
12.7%
9.5%
6.3%
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.

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 (72)

3 of 8
3 of 8
Add your review...
Quarter: Winter 2019
Grade: B
June 29, 2019

Get ready to spend countless hours a week on these insane projects, especially the first two. Eggerts lectures are very interesting but often are not remotely useful to the homework until AFTER the assignments are due. Midterm and final are a guessing game of what might be on them, pray that you are able to take this class with Millstein instead.

Helpful?

1 1 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 20, 2020

This was my second class with Prof. Eggert. I took 111 with him and had a similar experience. Prof. Eggert is a world class lecturer. The difficulty of the class comes from the coding assignments and the exams. The medians for the midterm was around 60% and the final was around 50%. This is higher than the usual medians. The issue most students have with the class is that the homeworks, as difficult as they are, do not prepare students for the exams. I think this is correct. Doing well on the homeworks does not imply good performance on the exams. This makes the approach to doing well on Eggert's classes less formulaic. To do well you have to understand the material in lectures and the textbook really well. Take detailed notes on lectures and read the textbook. The text book for this class is wordy and not as good as the 111 textbook, but it is still a good reference. The lectures go into greater depth than the textbook and are more important. Go to office hours of the professor to get help on concepts. Go to TA office hours to get help on assignments. I did not go to discussions because the TAs just spoon feed the homework code. A class this challenging is essential to a rigorous computer science education and for developing your intuitive ability. Eggert's goal, in his words, is to "test your intution". Therefore he makes his exams open ended (not really) and really pushes you to reason based on the information you learnt in class and from readings. Regurgitation of notes/readings will not help. All the people who complain aren't interested in maximizing their learning but are more focused on getting good grades. Eggert is incredibly knowledgeable and a treasure of the CS department. I wish we had more classes like this and less classes like that of Prof. Reinman's.
The few criticisms I have are that I thought that the typed reports (homeworks 3 and 6) were not necessary. I didn't learn that much from writing a 5 pg. reports. The TAs also don't provide detailed feedback on them.
The students who usually like Eggert are students who code a lot outside class and like coding.

Helpful?

1 2 Please log in to provide feedback.
Quarter: Spring 2024
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
June 27, 2024

Typical Eggert class with lecture, homework, and exam style identical to 35L. However, unlike 35L, the content is much more interesting and follows a logical order (probably due to it being based off of a single textbook). The textbook is a very insightful read and definitely helpful for understanding the material beyond the surface level covered by the lectures. Definitely take Eggert over Carey for this class.

Helpful?

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

The timelord never fails to take years off my life at this school. This class was GREAT--content-wise, as you go through numerous programming languages, starting with OCaml, Prolog, Java, Scheme, Python, and a bit of Rust. However, there is no doubt that this was insanely difficult, at least when it came to the final and HW2 / HW5. Still, this class teaches you so many valuable lessons; take this class at your own risk and be prepared to actually learn so much about programming language design, functional programming, logic programming, and grammar; oh boy. I'd definitely recommend taking this class over Nachie if you definitely WANT to learn and leave feeling somewhat rewarded; otherwise, do what you will.

Helpful?

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

131 is just another display of how Eggert continues to carry the CS department. Best lecturer I've ever had by far. This class at times feels like an extension of 35L, where Eggert talks about random-ish topics in the realm of CS and ends up connecting them together. I can see how that's frustrating, but its valuable to see abstraction from his point of view. As usual, his lectures are targeted around high level concepts which he makes intuitive to understand. He does struggle with technical teaching (such as teaching syntax) in my eyes by overcomplicating things. TAs are helpful in clarifying the basics of the languages we go through. Expect to spend your own time actual learning the programming languages he gives a high level overview about.

Besides the self-teaching (which is expected for Eggert anyways), the one other drawback about this class are the HWs. Two of them are just downright impossible (HW 2, HW5) and the other ones require some hard thinking as well. Figure out a way to get the HWs done in any way possible...

Would highly recommend if you're genuinely interested in the subject! If you didn't like 35L with him, definitely don't take this class.

Helpful?

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

egg my beloved !!! by FAR the greatest lecturer at ucla ❤️ wish i could take another class with him. can't speak to other profs but definitely advise u take this class w eggert over nachenberg. personally i found the assignments mostly doable in 2-3 days except for the scheme one (hw5) which was pretty rough. project was super ez. lectures were recorded. for exams, advise rewatching lectures (did this on the final and scored ~upper 20%, didn't do this on the midterm and scored median) and doing some extra programming exercises with each of the languages. i also read the textbook chapters, but i'm not sure they were that helpful so if ur short on time id skip those and focus on finishing the lectures. highly recommend taking 131 with eggert, i learned so much from this class and i felt it wasn't that hard to get a relatively good grade.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2024
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
March 31, 2024

Goated. Like other Eggert classes, this isn't for everyone, but it's a delight if you happen to enjoy his lecturing style. You'll learn a ton. My sole gripe is the workload. I started this class when I was 20 years old. I'm 24 now.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2024
Grade: NR
Verified Reviewer This user is a verified UCLA student/alum.
March 14, 2024

This class took years off my life. An absurd amount of work if you do it legit

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2024
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
Feb. 21, 2024

Be prepared for one of the hardest courses you will ever take (but you may know that already -- it's a pretty standard Eggert class). The workload is very rough, where homeworks will take you on average 12 hours/week to complete (according to Eggert himself).

That all being said, this was one of the most interesting CS courses I've taken. You truly do get exposed to the entire field of programming languages and will definitely learn not only languages, but ways to think about code and programming. The assignments, while rough, provide great introductions to all programming styles and languages. Eggert's lectures are also (usually, sometimes not) pretty insightful. Take this course if you want a thorough exposure and experience with programming languages.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2023
Grade: A
Nov. 8, 2023

Absolute baller. Want to actually learn programming languages? Want to delve into many, many different programming paradigms? Take Eggert. None of that Carey boof.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: B
June 29, 2019

Get ready to spend countless hours a week on these insane projects, especially the first two. Eggerts lectures are very interesting but often are not remotely useful to the homework until AFTER the assignments are due. Midterm and final are a guessing game of what might be on them, pray that you are able to take this class with Millstein instead.

Helpful?

1 1 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 20, 2020

This was my second class with Prof. Eggert. I took 111 with him and had a similar experience. Prof. Eggert is a world class lecturer. The difficulty of the class comes from the coding assignments and the exams. The medians for the midterm was around 60% and the final was around 50%. This is higher than the usual medians. The issue most students have with the class is that the homeworks, as difficult as they are, do not prepare students for the exams. I think this is correct. Doing well on the homeworks does not imply good performance on the exams. This makes the approach to doing well on Eggert's classes less formulaic. To do well you have to understand the material in lectures and the textbook really well. Take detailed notes on lectures and read the textbook. The text book for this class is wordy and not as good as the 111 textbook, but it is still a good reference. The lectures go into greater depth than the textbook and are more important. Go to office hours of the professor to get help on concepts. Go to TA office hours to get help on assignments. I did not go to discussions because the TAs just spoon feed the homework code. A class this challenging is essential to a rigorous computer science education and for developing your intuitive ability. Eggert's goal, in his words, is to "test your intution". Therefore he makes his exams open ended (not really) and really pushes you to reason based on the information you learnt in class and from readings. Regurgitation of notes/readings will not help. All the people who complain aren't interested in maximizing their learning but are more focused on getting good grades. Eggert is incredibly knowledgeable and a treasure of the CS department. I wish we had more classes like this and less classes like that of Prof. Reinman's.
The few criticisms I have are that I thought that the typed reports (homeworks 3 and 6) were not necessary. I didn't learn that much from writing a 5 pg. reports. The TAs also don't provide detailed feedback on them.
The students who usually like Eggert are students who code a lot outside class and like coding.

Helpful?

1 2 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2024
Grade: A
June 27, 2024

Typical Eggert class with lecture, homework, and exam style identical to 35L. However, unlike 35L, the content is much more interesting and follows a logical order (probably due to it being based off of a single textbook). The textbook is a very insightful read and definitely helpful for understanding the material beyond the surface level covered by the lectures. Definitely take Eggert over Carey for this class.

Helpful?

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

The timelord never fails to take years off my life at this school. This class was GREAT--content-wise, as you go through numerous programming languages, starting with OCaml, Prolog, Java, Scheme, Python, and a bit of Rust. However, there is no doubt that this was insanely difficult, at least when it came to the final and HW2 / HW5. Still, this class teaches you so many valuable lessons; take this class at your own risk and be prepared to actually learn so much about programming language design, functional programming, logic programming, and grammar; oh boy. I'd definitely recommend taking this class over Nachie if you definitely WANT to learn and leave feeling somewhat rewarded; otherwise, do what you will.

Helpful?

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

131 is just another display of how Eggert continues to carry the CS department. Best lecturer I've ever had by far. This class at times feels like an extension of 35L, where Eggert talks about random-ish topics in the realm of CS and ends up connecting them together. I can see how that's frustrating, but its valuable to see abstraction from his point of view. As usual, his lectures are targeted around high level concepts which he makes intuitive to understand. He does struggle with technical teaching (such as teaching syntax) in my eyes by overcomplicating things. TAs are helpful in clarifying the basics of the languages we go through. Expect to spend your own time actual learning the programming languages he gives a high level overview about.

Besides the self-teaching (which is expected for Eggert anyways), the one other drawback about this class are the HWs. Two of them are just downright impossible (HW 2, HW5) and the other ones require some hard thinking as well. Figure out a way to get the HWs done in any way possible...

Would highly recommend if you're genuinely interested in the subject! If you didn't like 35L with him, definitely don't take this class.

Helpful?

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

egg my beloved !!! by FAR the greatest lecturer at ucla ❤️ wish i could take another class with him. can't speak to other profs but definitely advise u take this class w eggert over nachenberg. personally i found the assignments mostly doable in 2-3 days except for the scheme one (hw5) which was pretty rough. project was super ez. lectures were recorded. for exams, advise rewatching lectures (did this on the final and scored ~upper 20%, didn't do this on the midterm and scored median) and doing some extra programming exercises with each of the languages. i also read the textbook chapters, but i'm not sure they were that helpful so if ur short on time id skip those and focus on finishing the lectures. highly recommend taking 131 with eggert, i learned so much from this class and i felt it wasn't that hard to get a relatively good grade.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2024
Grade: A
March 31, 2024

Goated. Like other Eggert classes, this isn't for everyone, but it's a delight if you happen to enjoy his lecturing style. You'll learn a ton. My sole gripe is the workload. I started this class when I was 20 years old. I'm 24 now.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2024
Grade: NR
March 14, 2024

This class took years off my life. An absurd amount of work if you do it legit

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2024
Grade: A
Feb. 21, 2024

Be prepared for one of the hardest courses you will ever take (but you may know that already -- it's a pretty standard Eggert class). The workload is very rough, where homeworks will take you on average 12 hours/week to complete (according to Eggert himself).

That all being said, this was one of the most interesting CS courses I've taken. You truly do get exposed to the entire field of programming languages and will definitely learn not only languages, but ways to think about code and programming. The assignments, while rough, provide great introductions to all programming styles and languages. Eggert's lectures are also (usually, sometimes not) pretty insightful. Take this course if you want a thorough exposure and experience with programming languages.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2023
Grade: A
Nov. 8, 2023

Absolute baller. Want to actually learn programming languages? Want to delve into many, many different programming paradigms? Take Eggert. None of that Carey boof.

Helpful?

0 0 Please log in to provide feedback.
3 of 8
3.1
Overall Rating
Based on 89 Users
Easiness 1.5 / 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
    (32)
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!