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)

7 of 8
7 of 8
Add your review...
Quarter: Spring 2018
Grade: NR
June 16, 2018

professor answers no questions. ta's answer few questions. students write poems on piazza crying regarding the workload. plenty of students skip the final because they already failed to turn one or two of 7 hw/projects. we cover way too much material and the work load will kill you. we had 2 projects due within 2 days of each other during 10th week. lecture is a complete waste of time. the book (although interesting) is useless for the tests/projects.
i seriously do not encourage you to take this professor. if you have to take this professor, be ready to guess your way through tests.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2018
Grade: N/A
June 9, 2018

Like most of the courses Eggert teaches, the material is quite interesting and has a lot of potential for being really enjoyable. Unfortunately, the way its taught makes the course frustrating.

To start off, the lectures are engaging but are often irrelevant for the content that's going to be tested. If listening to a really great computer scientist talk endlessly about the history of CS and take countless tangents into obscure details (often unrelated to assignments) is your thing, Eggert's your guy. For example, there have been numerous times when Eggert STARTed lecturing on course content that would have been VERY useful to have while working on the project... the project that was due yesterday.

TAs in this class are your best friend. Find a good one, read homework specs before discussions, and ask the TA as many questions as you can. The homeworks are incredibly time-consuming and confusing. I feel like I was able to pick up the languages we worked on somewhat quickly but even so, I spent an average of ~15 hours working on each of the 6 homeworks (and one project).

To say a few good things about the course:
- Learning a diverse set of languages is really cool. You realize that the way the languages you initially learned (C, C++, Python, JS, etc.) take a lot of features for granted that don't necessarily need to be done that way.
- Once you understand how to do the homeworks and get a groove going, it can actually be kind of fun.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: N/A
Feb. 22, 2018

As someone who watched friends take 131 with Millstein, it blows my mind that Eggert's 131 class fulfills the same requirement as Millstein's. In short, 131 with Eggert is dramatically more time consuming and challenging than with Millstein. The projects in this class are incredibly difficult due to the strangely vague specs, the lack of consistency between what's taught in lecture and what's required in the projects, and the amount of time these projects take. Be prepared to spend anywhere from 15-30+ hours a week on this class, depending on the current week's project. One positive note about the projects is the incredible help we get from the TAs. These are some of the best TAs I've had in all of my time here.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2017
Grade: A
Feb. 12, 2018

Much better than Eggert's CS 33. Concentrate in class, and you will learn a lot.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: A-
May 20, 2017

Open-book midterm and final so textbook necessary. Selling textbook for Eggert 131: Modern Programming Languages for 40 dollars (original price 80+) text **********

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: A
Dec. 5, 2016

I had him for 33 and 131, and his 131 is miles better. He covered a lot of materials (the whole webber textbook + some scheme and python concepts), but he did cover 80% of them well and with good clarity. He also used stories and jokes to help us understand concepts.

Some of his homework is quite fun, like the first OCaml homework and the Prolog homework, but others are either too hard or unable to cover the core essence of a language. For example, the Scheme assignment failed to cover continuation and the Java assignment failed to cover OOP. The second OCaml homework is too hard and I hope he can at least mention some of the ideas in class.

The Python project is fun, too, but it took too much time to figure everything out and it was a pain to finish both the project and the last homework in week 10.

His exams are "more normal" than those from his 33 (!!! definitely much harder than other professor's exams !!!). I'm not sure if he wants to be a nicer guy or he always gives easier exams in 131.

His final covers some details in the book. I suggest to read the whole Webber textbook to not only improve your understanding but also prepare for the exam.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: I
Nov. 7, 2016

He's a good professor and interesting lecturer absolutely, but the workload is so heavy, and his exams are so tricky. His homework is so hard to understand. I spent a lot of time reading the ambiguous descriptions again and again rather than making progress, which is annoying. I learnt a lot about programming, but I hate wasting time understanding his homework descriptions.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2014
Grade: A
Oct. 5, 2016

I took 131 and 130 with Eggert.

Eggert is very engaging as a lecturer in 131, and the material is interesting. The textbook is pretty good but not especially memorable. Exams have surprisingly low average scores. Why? You have to know not just the languages you learned, as well as the lecture and reading material, but you also have to know how to tackle somewhat open-ended questions by applying what you learned. And to *write*. Yes, my fellow programmers, you have to learn how to do this thing called writing. And unfortunately that's not taught in the class. If you are able though, try to find exams from past years to see the style of questions.

As for projects, let me say first that you can go see what they are: the class websites showing the projects from previous years stay up, and the projects rarely change. Some projects are kind of just crappy and dubiously relevant to the class (I'm thinking of the Java concurrency one in particular) but most are interesting, eye-opening, and yes, quite challenging. You need to think in a new way - and especially, think in the spirit of the language you are using. Start early.

Take Eggert, you'll like the lectures and you'll learn a lot.

(Millstein's a great guy too though.)

On the other hand, Eggert's 130 is horrible. I can't really blame him though, because I can see how hard it is to design a class on software engineering effectively.

Helpful?

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

I found the homeworks to be pretty interesting, but they're definitely time consuming, so start early. The exams are also as difficult as people say they are (we had an average of 51% on the midterm and 59% on the final). That being said, Professor Eggert is definitely enthusiastic about teaching the material and explains most concepts fairly well. I also recommend the textbook, because it came in pretty handy during the exams.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Feb. 8, 2012

He is an amazing professor. Just go to his class for a few hours and you're off to the races. However, his projects are the STUPIDEST thing I have ever seen in my life. They take ridiculous amounts of time. They're fun as hell, I'll give him that, but he assigns them as though 131 was the only class you were taking.

For example. Homework #2. Took me 40 hours, started over 7 times. And I never even finished it. Most of the class didn't, from what I heard.

Anyway, tl;dr: this dude is a great professor, but someone needs to kick him in the friggen shins until he realizes that that's exactly how his projects feel to us.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2018
Grade: NR
June 16, 2018

professor answers no questions. ta's answer few questions. students write poems on piazza crying regarding the workload. plenty of students skip the final because they already failed to turn one or two of 7 hw/projects. we cover way too much material and the work load will kill you. we had 2 projects due within 2 days of each other during 10th week. lecture is a complete waste of time. the book (although interesting) is useless for the tests/projects.
i seriously do not encourage you to take this professor. if you have to take this professor, be ready to guess your way through tests.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2018
Grade: N/A
June 9, 2018

Like most of the courses Eggert teaches, the material is quite interesting and has a lot of potential for being really enjoyable. Unfortunately, the way its taught makes the course frustrating.

To start off, the lectures are engaging but are often irrelevant for the content that's going to be tested. If listening to a really great computer scientist talk endlessly about the history of CS and take countless tangents into obscure details (often unrelated to assignments) is your thing, Eggert's your guy. For example, there have been numerous times when Eggert STARTed lecturing on course content that would have been VERY useful to have while working on the project... the project that was due yesterday.

TAs in this class are your best friend. Find a good one, read homework specs before discussions, and ask the TA as many questions as you can. The homeworks are incredibly time-consuming and confusing. I feel like I was able to pick up the languages we worked on somewhat quickly but even so, I spent an average of ~15 hours working on each of the 6 homeworks (and one project).

To say a few good things about the course:
- Learning a diverse set of languages is really cool. You realize that the way the languages you initially learned (C, C++, Python, JS, etc.) take a lot of features for granted that don't necessarily need to be done that way.
- Once you understand how to do the homeworks and get a groove going, it can actually be kind of fun.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: N/A
Feb. 22, 2018

As someone who watched friends take 131 with Millstein, it blows my mind that Eggert's 131 class fulfills the same requirement as Millstein's. In short, 131 with Eggert is dramatically more time consuming and challenging than with Millstein. The projects in this class are incredibly difficult due to the strangely vague specs, the lack of consistency between what's taught in lecture and what's required in the projects, and the amount of time these projects take. Be prepared to spend anywhere from 15-30+ hours a week on this class, depending on the current week's project. One positive note about the projects is the incredible help we get from the TAs. These are some of the best TAs I've had in all of my time here.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2017
Grade: A
Feb. 12, 2018

Much better than Eggert's CS 33. Concentrate in class, and you will learn a lot.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: A-
May 20, 2017

Open-book midterm and final so textbook necessary. Selling textbook for Eggert 131: Modern Programming Languages for 40 dollars (original price 80+) text **********

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: A
Dec. 5, 2016

I had him for 33 and 131, and his 131 is miles better. He covered a lot of materials (the whole webber textbook + some scheme and python concepts), but he did cover 80% of them well and with good clarity. He also used stories and jokes to help us understand concepts.

Some of his homework is quite fun, like the first OCaml homework and the Prolog homework, but others are either too hard or unable to cover the core essence of a language. For example, the Scheme assignment failed to cover continuation and the Java assignment failed to cover OOP. The second OCaml homework is too hard and I hope he can at least mention some of the ideas in class.

The Python project is fun, too, but it took too much time to figure everything out and it was a pain to finish both the project and the last homework in week 10.

His exams are "more normal" than those from his 33 (!!! definitely much harder than other professor's exams !!!). I'm not sure if he wants to be a nicer guy or he always gives easier exams in 131.

His final covers some details in the book. I suggest to read the whole Webber textbook to not only improve your understanding but also prepare for the exam.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: I
Nov. 7, 2016

He's a good professor and interesting lecturer absolutely, but the workload is so heavy, and his exams are so tricky. His homework is so hard to understand. I spent a lot of time reading the ambiguous descriptions again and again rather than making progress, which is annoying. I learnt a lot about programming, but I hate wasting time understanding his homework descriptions.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2014
Grade: A
Oct. 5, 2016

I took 131 and 130 with Eggert.

Eggert is very engaging as a lecturer in 131, and the material is interesting. The textbook is pretty good but not especially memorable. Exams have surprisingly low average scores. Why? You have to know not just the languages you learned, as well as the lecture and reading material, but you also have to know how to tackle somewhat open-ended questions by applying what you learned. And to *write*. Yes, my fellow programmers, you have to learn how to do this thing called writing. And unfortunately that's not taught in the class. If you are able though, try to find exams from past years to see the style of questions.

As for projects, let me say first that you can go see what they are: the class websites showing the projects from previous years stay up, and the projects rarely change. Some projects are kind of just crappy and dubiously relevant to the class (I'm thinking of the Java concurrency one in particular) but most are interesting, eye-opening, and yes, quite challenging. You need to think in a new way - and especially, think in the spirit of the language you are using. Start early.

Take Eggert, you'll like the lectures and you'll learn a lot.

(Millstein's a great guy too though.)

On the other hand, Eggert's 130 is horrible. I can't really blame him though, because I can see how hard it is to design a class on software engineering effectively.

Helpful?

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

I found the homeworks to be pretty interesting, but they're definitely time consuming, so start early. The exams are also as difficult as people say they are (we had an average of 51% on the midterm and 59% on the final). That being said, Professor Eggert is definitely enthusiastic about teaching the material and explains most concepts fairly well. I also recommend the textbook, because it came in pretty handy during the exams.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Feb. 8, 2012

He is an amazing professor. Just go to his class for a few hours and you're off to the races. However, his projects are the STUPIDEST thing I have ever seen in my life. They take ridiculous amounts of time. They're fun as hell, I'll give him that, but he assigns them as though 131 was the only class you were taking.

For example. Homework #2. Took me 40 hours, started over 7 times. And I never even finished it. Most of the class didn't, from what I heard.

Anyway, tl;dr: this dude is a great professor, but someone needs to kick him in the friggen shins until he realizes that that's exactly how his projects feel to us.

Helpful?

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