Carey Nachenberg
Department of Computer Science
AD
4.1
Overall Rating
Based on 13 Users
Easiness 2.8 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.4 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.9 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.5 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Uses Slides
GRADE DISTRIBUTIONS
18.1%
15.1%
12.1%
9.1%
6.0%
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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (9)

1 of 1
1 of 1
Add your review...
Quarter: Fall 2023
Grade: N/A
Jan. 5, 2024

Sure, Carey is fun. He is an engaging professor and puts a lot of effort into his slides and making class interesting. That doesn't go unnoticed.

But in all honesty - this class sucks. Never have I put such time and effort into a class for such little reward. It's brutal and there is little support. The projects take forever, the tests are extremely difficult, and class time is wasted for jokes and irrelevant stories so we were behind and had to learn a whole topic during our own time.

I think Carey has a bit of an ego. Instead of telling random anecdotes about his life, why don't we learn what will be on the exam?

I have never felt so defeated and stupid than I did in this course. I wish I would have taken it with Eggert (never thought I would say that!).

Helpful?

2 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: NR
Dec. 9, 2022

CS 131 with Carey! I personally didn't take CS 32 with Carey, so I was pretty hyped about this. And honestly, I think it lived up to the hype. The class did remind me CS 32, in terms of the type of content covered and the programming in the class.

As a disclaimer, a lot of these criticisms are probably because this was the pilot quarter for the course. Carey will probably improve most of these criticisms in future offerings.

The class material isn't difficult, there's just a lot of it. I thought most of it was interesting and cool, you really get a pretty good grasp about how different languages do things differently. His slides are very in-depth and good for self studying. But by the week 6 midterm, there was honestly so much content to review it was a bit of a struggle. If you study early and come prepared with notes (open note/book exams), you will be fine.

We have 3 projects in the class, each building off the one before it. The projects were basically implementing an interpreter for a made up language using Python. They did take quite a long time (15-20 hrs), but definitely doable and good just for practicing your programming/code design skills. In future courses, I think he might shorten them a bit or provide more starter code, since a lot of students seemed to take a while on them.

Overall very satisfied with the class, glad this course got reworked with Carey!

Helpful?

1 0 Please log in to provide feedback.
Quarter: Fall 2023
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
April 2, 2024

yall already know he the goat

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2023
Grade: B
Verified Reviewer This user is a verified UCLA student/alum.
Jan. 12, 2024

Carey is extremely overrated and grades very harshly. Take it with Eggert.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2023
Grade: A-
Verified Reviewer This user is a verified UCLA student/alum.
Dec. 17, 2023

If you're taking 131, take it with Carey. The material and tests are still difficult don't get me wrong, but the experience is much better compared to eggert. Our project was building an interpreter in python over the course of the quarter (split into 4 projects). Carey provided incremental solutions so if you didn't finish one, you could use his solution for the following project. I ended up using it for project 4 and it made it so much easier!! HWs are long but only graded on effort. My only complaint with this class is that there is so much material crammed into the quarter. Carey had to release an extra lecture for the last topic (logic programming) which then was 20% of our final exam. I definitely didn't understand that content as well and had to learn it on my own.

Helpful?

0 1 Please log in to provide feedback.
Quarter: Spring 2023
Grade: B-
June 29, 2023

CS131 is a HARD class but Carey is probably the best one out there to teach it. We had 10% homeworks graded on effort, 30% projects (3 projects 10% each), 25% midterm, 35% final. The projects were extremely brutal, by brutal I mean spending more than 30 hours on each project, pulling your hair out and trying to find test cases that would break your code (getting edge cases). The projects build on each other and we basically build our own Interpreter (Brewin) using Python. The first project was the hardest because we had barely any skeleton code but the projects got progressively easier as he released his solutions for project 1 and project 2 for you to build on after the due date. The exams were difficult but not too crazy, the average of the midterm was about 65% ish and the final was about 70% ish. I would say just prepare yourself to spend a lot of time on this class, probably the most you would ever spend on a class. Take this class with easier classes so that you can dedicate the time to the enormous amount of content that this class has. It is very content heavy and extremely time consuming. On the bright side, this is only the second edition of Careys version of the class and it can only get better from here. All the best!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: B+
Jan. 7, 2023

If you have to take CS131, definitely take it with Carey. This was the first quarter he taught it, so some imperfections were expected. Overall, Carey and the TAs (pre-strike) were all very passionate and helpful. They actively listened to our feedback and put in a lot of effort to improve the class.

Class website: https://ucla-cs-131.github.io/fall-22/

The homework (graded on completion) was initially very long, but they listened to feedback and made some questions optional. The projects were a bit more time-consuming than initially expected (maybe 20+ hours), but the autograder was insanely helpful to instantly see your score on Gradescope, and there was a subset of the test cases publically available. The exams (open book) were fair but challenging, and really tested your deep understanding of the concepts. The course material wasn't particularly difficult, but there was a significant amount.

Advice: (seriously) don't procrastinate on the projects! Try to keep up with the course content because it's really easy to fall behind. Attend lectures (he's entertaining and gives out snacks) - it may feel easy to ditch because he posts his slides, but he will explain things more clearly than if you skimmed through the slides yourself.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: C-
Verified Reviewer This user is a verified UCLA student/alum.
Dec. 29, 2022

Had a great time with him. Lectures are very clear but move quickly as there is a lot of material to cover. The exams are close to what we cover in lectures but more difficult. But it's still good, at least the professor covers a lot and won't let you see the questions and have no idea what to do like Eggert's exam.

Helpful?

0 1 Please log in to provide feedback.
Quarter: Fall 2022
Grade: B-
Verified Reviewer This user is a verified UCLA student/alum.
Dec. 28, 2022

Very well organized class. F22 had three projects (which build on each-other) where you had to build an interpreter for a new language. Pretty heavy workload for these, but grading was transparent (through a Gradescope autograder). Carey's a good lecturer, as usual. Exams were pretty tough IMO, and the class ended with about 30% A's, 30% B's, and 30% C-F's. Best strategies would be to have the concepts down perfectly and get a lot of practice programming in the languages that you study that quarter (for us it was Haskell, Python, and Lisp.)

Helpful?

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

Sure, Carey is fun. He is an engaging professor and puts a lot of effort into his slides and making class interesting. That doesn't go unnoticed.

But in all honesty - this class sucks. Never have I put such time and effort into a class for such little reward. It's brutal and there is little support. The projects take forever, the tests are extremely difficult, and class time is wasted for jokes and irrelevant stories so we were behind and had to learn a whole topic during our own time.

I think Carey has a bit of an ego. Instead of telling random anecdotes about his life, why don't we learn what will be on the exam?

I have never felt so defeated and stupid than I did in this course. I wish I would have taken it with Eggert (never thought I would say that!).

Helpful?

2 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: NR
Dec. 9, 2022

CS 131 with Carey! I personally didn't take CS 32 with Carey, so I was pretty hyped about this. And honestly, I think it lived up to the hype. The class did remind me CS 32, in terms of the type of content covered and the programming in the class.

As a disclaimer, a lot of these criticisms are probably because this was the pilot quarter for the course. Carey will probably improve most of these criticisms in future offerings.

The class material isn't difficult, there's just a lot of it. I thought most of it was interesting and cool, you really get a pretty good grasp about how different languages do things differently. His slides are very in-depth and good for self studying. But by the week 6 midterm, there was honestly so much content to review it was a bit of a struggle. If you study early and come prepared with notes (open note/book exams), you will be fine.

We have 3 projects in the class, each building off the one before it. The projects were basically implementing an interpreter for a made up language using Python. They did take quite a long time (15-20 hrs), but definitely doable and good just for practicing your programming/code design skills. In future courses, I think he might shorten them a bit or provide more starter code, since a lot of students seemed to take a while on them.

Overall very satisfied with the class, glad this course got reworked with Carey!

Helpful?

1 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2023
Grade: A
April 2, 2024

yall already know he the goat

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2023
Grade: B
Jan. 12, 2024

Carey is extremely overrated and grades very harshly. Take it with Eggert.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2023
Grade: A-
Dec. 17, 2023

If you're taking 131, take it with Carey. The material and tests are still difficult don't get me wrong, but the experience is much better compared to eggert. Our project was building an interpreter in python over the course of the quarter (split into 4 projects). Carey provided incremental solutions so if you didn't finish one, you could use his solution for the following project. I ended up using it for project 4 and it made it so much easier!! HWs are long but only graded on effort. My only complaint with this class is that there is so much material crammed into the quarter. Carey had to release an extra lecture for the last topic (logic programming) which then was 20% of our final exam. I definitely didn't understand that content as well and had to learn it on my own.

Helpful?

0 1 Please log in to provide feedback.
Quarter: Spring 2023
Grade: B-
June 29, 2023

CS131 is a HARD class but Carey is probably the best one out there to teach it. We had 10% homeworks graded on effort, 30% projects (3 projects 10% each), 25% midterm, 35% final. The projects were extremely brutal, by brutal I mean spending more than 30 hours on each project, pulling your hair out and trying to find test cases that would break your code (getting edge cases). The projects build on each other and we basically build our own Interpreter (Brewin) using Python. The first project was the hardest because we had barely any skeleton code but the projects got progressively easier as he released his solutions for project 1 and project 2 for you to build on after the due date. The exams were difficult but not too crazy, the average of the midterm was about 65% ish and the final was about 70% ish. I would say just prepare yourself to spend a lot of time on this class, probably the most you would ever spend on a class. Take this class with easier classes so that you can dedicate the time to the enormous amount of content that this class has. It is very content heavy and extremely time consuming. On the bright side, this is only the second edition of Careys version of the class and it can only get better from here. All the best!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2022
Grade: B+
Jan. 7, 2023

If you have to take CS131, definitely take it with Carey. This was the first quarter he taught it, so some imperfections were expected. Overall, Carey and the TAs (pre-strike) were all very passionate and helpful. They actively listened to our feedback and put in a lot of effort to improve the class.

Class website: https://ucla-cs-131.github.io/fall-22/

The homework (graded on completion) was initially very long, but they listened to feedback and made some questions optional. The projects were a bit more time-consuming than initially expected (maybe 20+ hours), but the autograder was insanely helpful to instantly see your score on Gradescope, and there was a subset of the test cases publically available. The exams (open book) were fair but challenging, and really tested your deep understanding of the concepts. The course material wasn't particularly difficult, but there was a significant amount.

Advice: (seriously) don't procrastinate on the projects! Try to keep up with the course content because it's really easy to fall behind. Attend lectures (he's entertaining and gives out snacks) - it may feel easy to ditch because he posts his slides, but he will explain things more clearly than if you skimmed through the slides yourself.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2022
Grade: C-
Dec. 29, 2022

Had a great time with him. Lectures are very clear but move quickly as there is a lot of material to cover. The exams are close to what we cover in lectures but more difficult. But it's still good, at least the professor covers a lot and won't let you see the questions and have no idea what to do like Eggert's exam.

Helpful?

0 1 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Fall 2022
Grade: B-
Dec. 28, 2022

Very well organized class. F22 had three projects (which build on each-other) where you had to build an interpreter for a new language. Pretty heavy workload for these, but grading was transparent (through a Gradescope autograder). Carey's a good lecturer, as usual. Exams were pretty tough IMO, and the class ended with about 30% A's, 30% B's, and 30% C-F's. Best strategies would be to have the concepts down perfectly and get a lot of practice programming in the languages that you study that quarter (for us it was Haskell, Python, and Lisp.)

Helpful?

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

TOP TAGS

  • Uses Slides
    (9)
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!