Professor

Paul Eggert

AD
3.0
Overall Ratings
Based on 367 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 (367)

22 of 29
22 of 29
Add your review...
COM SCI 35L
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
June 14, 2021
Quarter: Fall 2020
Grade: B

As is well-known, this class was horrible. Labs almost every week with almost no direction and covering many disparate topics. I had Tameez Latib as my TA, and he was good, but there's only so much you can so when the content and structure of the class is so bad. It's a really great thing that this class was discontinued and replaced by CS 97.

Helpful?

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

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.
Jan. 5, 2020
Quarter: Fall 2019
Grade: N/A

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.
June 25, 2025
Quarter: Spring 2025
Grade: B-

I HATE THIS CLASS

Helpful?

0 0 Please log in to provide feedback.
June 22, 2025
Quarter: Spring 2025
Grade: B+

I mean there's no real point in saying whether you should take this class since if you're reading this you probably have no choice.

Project: Grading for this is pretty generous, just be very explicit about all the requirements for the report in it and you should be okay there. Even if you start early like we did you're still going to be in a time crunch at the end.

HW: They're all tedious, they vary in difficulty, they're not really relevant for the exam (or the effort you put in is very low yield), so just do them in whatever way you can and get the points...

Exams:

Eggert used an unusually large amount of conceptual essay style questions for our quarter. Having extensive notes will really serve you well here. I printed out man pages (these were very low yield), rules on globbing/regex, tutorials on shell scripting and emacs lisp, and my lecture notes along with vinlin's that you can find on github (very useful). I also made chatgpt explain some particularly hard concepts and printed out that as well. Unless you're really cash-constrained, print out as much as you can. In addition, write tons of information for every essay question on the test, I suspect I lost quite a bit of points on the final from not doing this. You never know what will show up on a final..

One more thing, though it didn't show up that often for us, ACTUALLY PRACTICE the coding techniques (barely taught) from class. Most students will not know how to write code in Lisp or Bash and knowing how to do this stuff can give you a decent advantage on tests.

Helpful?

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

This is a review for people who feel as if they are a "below average UCLA student."

Now I can confidently say this, because I am a transfer from CC as a Ling & CS major (35% acceptance rate). So yes, I was not a top 5-10% handpicked CS student like the majority of the students in this class. In fact, I recently switched to Ling & CS, making me still pretty extremely new to coding and all CS-related topics. CS 35L was my first CS class at UCLA.

As a result, I struggled heavily. I don't think I have ever struggled this much in a class EVER. If you are not familiar with the topics and are not considered a superstar student, this class will be extremely difficult; there's no way around it. I even got 2 std below the mean on the midterm (raw score of 16/100).

The odds say that you are definitely a better student/coder than me for being at UCLA, but for those of you who are or believe that you are around me level, I hope that some insights from my experience can make it easier for you.

The first thing I would say is to GPT everything you don't understand. I can confidently say that I would easily have failed/dropped this class if it wasn't for the help of AI cutting the learning curve significantly when it comes to the pace of this class. Eggert goes through several topics pretty quickly, such as Shell Scripting, Emacs, Regex/Globbing, Python, C, git, debugging, security, etc.

The lectures don't go over the content needed to complete the assignments (each takes 5+ hours), so you need to get help from the TAs as much as possible, or use GPT to help break down the assignments or guide you.

Also, you need SOME web dev experience to be of use to your teammates for the group project. I had little to no web experience, so it made my time more stressful/difficult. Try to get a decent/good group, and try to start as early as possible. Make frequent meetings and set goals for each week. Leaving this last minute IS NOT A GOOD IDEA.

For Eggert's tests, you need to pretty much take impeccable notes to at least get the mean. My notes for the midterm were subpar at best, and ability to shell script / apply REGEX were extremely weak, which led to a horrible score.

HOWEVER, for the final, I completely changed my strategy, and even though my grade for it is not out, I believe I did extremely better on it compared to the midterm. Here was my strategy:

- Sign up to StudyFetch with your UCLA email (gives you the full benefits).

- Go to "Media Gallery" on Canvas/CS 35L class and go to each lecture and download the transcript.

- In class, Eggert gives around a 5-10 min break for each lecture. Take the 1st half of the lecture, plug it into StudyFetch for AI Notes, and let it generate "In Depth Notes". Do the same for the 2nd half. This strategy ensures that StudyFetch makes the notes as detailed as possible. If you want, you could split the lectures into 3 or even 4 parts.

This strategy gave me way better notes, and for the conceptual questions, I believe it will give me good enough partial credit for questions that I got completely wrong (I haven't gotten back the final yet).

Eggert still included Node/Python/JS coding/syntax questions that heavily favored those who have experience in coding in those languages. So for the questions that need you to apply the information, I would highly suggest practicing shell scripting, regex, python, C, and JS.

Overall, this class is unlike any other class I have ever taken, and even though it will completely tank my GPA, I still did learn a lot, and I will be trying to improve my CS knowledge over the summer to try to at least be somewhat on par with the average UCLA CS student.

I wish you the best of luck and try not to get egged on the exams! ;)

Helpful?

0 0 Please log in to provide feedback.
June 6, 2025
Quarter: Spring 2025
Grade: B

Eggert is extremely knowledgeable. However,

Helpful?

0 0 Please log in to provide feedback.
June 4, 2025
Quarter: Spring 2025
Grade: A

The main weakness of this course is that it's incredibly difficult to be prepared for the tests. The content of the lecture is interesting and presented in an entertaining way (although the lectures can drag on) but the tests are full of content we didn't learn.

Helpful?

0 0 Please log in to provide feedback.
April 28, 2025
Quarter: Winter 2024
Grade: B+

This class is definitely challenging, and the material moves at a very fast pace. That said, Professor Eggert is the best lecturer I’ve had at UCLA. His explanations of software development concepts are clear, and it’s obvious he has deep knowledge of the subject. Whenever a student asked a question, he would explain thoroughly and make sure they fully understood the answer. The main drawback, as others have mentioned, is the difficulty of the tests. Still, if you take solid notes and review the lectures before each exam, you should be able to at least hit the median.

Helpful?

0 0 Please log in to provide feedback.
April 17, 2025
Quarter: Winter 2025
Grade: NR

Eggert is a great professor, and is obviously very knowledgeable of everything there is to cs. Lectures were very interesting and it was cool studying different programming languages and comparing them. The homeworks were pretty hard tho and the midterm actually wasn’t so bad, but the final was terribly difficult. This class stressed out a bit too much lol.

I can now consider myself a survivor after barely passing.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 35L
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Fall 2020
Grade: B
June 14, 2021

As is well-known, this class was horrible. Labs almost every week with almost no direction and covering many disparate topics. I had Tameez Latib as my TA, and he was good, but there's only so much you can so when the content and structure of the class is so bad. It's a really great thing that this class was discontinued and replaced by CS 97.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 131
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.
COM SCI 35L
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.
COM SCI 35L
Quarter: Spring 2025
Grade: B-
June 25, 2025

I HATE THIS CLASS

Helpful?

0 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Spring 2025
Grade: B+
June 22, 2025

I mean there's no real point in saying whether you should take this class since if you're reading this you probably have no choice.

Project: Grading for this is pretty generous, just be very explicit about all the requirements for the report in it and you should be okay there. Even if you start early like we did you're still going to be in a time crunch at the end.

HW: They're all tedious, they vary in difficulty, they're not really relevant for the exam (or the effort you put in is very low yield), so just do them in whatever way you can and get the points...

Exams:

Eggert used an unusually large amount of conceptual essay style questions for our quarter. Having extensive notes will really serve you well here. I printed out man pages (these were very low yield), rules on globbing/regex, tutorials on shell scripting and emacs lisp, and my lecture notes along with vinlin's that you can find on github (very useful). I also made chatgpt explain some particularly hard concepts and printed out that as well. Unless you're really cash-constrained, print out as much as you can. In addition, write tons of information for every essay question on the test, I suspect I lost quite a bit of points on the final from not doing this. You never know what will show up on a final..

One more thing, though it didn't show up that often for us, ACTUALLY PRACTICE the coding techniques (barely taught) from class. Most students will not know how to write code in Lisp or Bash and knowing how to do this stuff can give you a decent advantage on tests.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Spring 2025
Grade: NR
June 16, 2025

This is a review for people who feel as if they are a "below average UCLA student."

Now I can confidently say this, because I am a transfer from CC as a Ling & CS major (35% acceptance rate). So yes, I was not a top 5-10% handpicked CS student like the majority of the students in this class. In fact, I recently switched to Ling & CS, making me still pretty extremely new to coding and all CS-related topics. CS 35L was my first CS class at UCLA.

As a result, I struggled heavily. I don't think I have ever struggled this much in a class EVER. If you are not familiar with the topics and are not considered a superstar student, this class will be extremely difficult; there's no way around it. I even got 2 std below the mean on the midterm (raw score of 16/100).

The odds say that you are definitely a better student/coder than me for being at UCLA, but for those of you who are or believe that you are around me level, I hope that some insights from my experience can make it easier for you.

The first thing I would say is to GPT everything you don't understand. I can confidently say that I would easily have failed/dropped this class if it wasn't for the help of AI cutting the learning curve significantly when it comes to the pace of this class. Eggert goes through several topics pretty quickly, such as Shell Scripting, Emacs, Regex/Globbing, Python, C, git, debugging, security, etc.

The lectures don't go over the content needed to complete the assignments (each takes 5+ hours), so you need to get help from the TAs as much as possible, or use GPT to help break down the assignments or guide you.

Also, you need SOME web dev experience to be of use to your teammates for the group project. I had little to no web experience, so it made my time more stressful/difficult. Try to get a decent/good group, and try to start as early as possible. Make frequent meetings and set goals for each week. Leaving this last minute IS NOT A GOOD IDEA.

For Eggert's tests, you need to pretty much take impeccable notes to at least get the mean. My notes for the midterm were subpar at best, and ability to shell script / apply REGEX were extremely weak, which led to a horrible score.

HOWEVER, for the final, I completely changed my strategy, and even though my grade for it is not out, I believe I did extremely better on it compared to the midterm. Here was my strategy:

- Sign up to StudyFetch with your UCLA email (gives you the full benefits).

- Go to "Media Gallery" on Canvas/CS 35L class and go to each lecture and download the transcript.

- In class, Eggert gives around a 5-10 min break for each lecture. Take the 1st half of the lecture, plug it into StudyFetch for AI Notes, and let it generate "In Depth Notes". Do the same for the 2nd half. This strategy ensures that StudyFetch makes the notes as detailed as possible. If you want, you could split the lectures into 3 or even 4 parts.

This strategy gave me way better notes, and for the conceptual questions, I believe it will give me good enough partial credit for questions that I got completely wrong (I haven't gotten back the final yet).

Eggert still included Node/Python/JS coding/syntax questions that heavily favored those who have experience in coding in those languages. So for the questions that need you to apply the information, I would highly suggest practicing shell scripting, regex, python, C, and JS.

Overall, this class is unlike any other class I have ever taken, and even though it will completely tank my GPA, I still did learn a lot, and I will be trying to improve my CS knowledge over the summer to try to at least be somewhat on par with the average UCLA CS student.

I wish you the best of luck and try not to get egged on the exams! ;)

Helpful?

0 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Spring 2025
Grade: B
June 6, 2025

Eggert is extremely knowledgeable. However,

Helpful?

0 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Spring 2025
Grade: A
June 4, 2025

The main weakness of this course is that it's incredibly difficult to be prepared for the tests. The content of the lecture is interesting and presented in an entertaining way (although the lectures can drag on) but the tests are full of content we didn't learn.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 35L
Quarter: Winter 2024
Grade: B+
April 28, 2025

This class is definitely challenging, and the material moves at a very fast pace. That said, Professor Eggert is the best lecturer I’ve had at UCLA. His explanations of software development concepts are clear, and it’s obvious he has deep knowledge of the subject. Whenever a student asked a question, he would explain thoroughly and make sure they fully understood the answer. The main drawback, as others have mentioned, is the difficulty of the tests. Still, if you take solid notes and review the lectures before each exam, you should be able to at least hit the median.

Helpful?

0 0 Please log in to provide feedback.
COM SCI 131
Quarter: Winter 2025
Grade: NR
April 17, 2025

Eggert is a great professor, and is obviously very knowledgeable of everything there is to cs. Lectures were very interesting and it was cool studying different programming languages and comparing them. The homeworks were pretty hard tho and the midterm actually wasn’t so bad, but the final was terribly difficult. This class stressed out a bit too much lol.

I can now consider myself a survivor after barely passing.

Helpful?

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