David A Smallberg
Department of Computer Science
AD
4.0
Overall Rating
Based on 148 Users
Easiness 2.5 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.1 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.3 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.9 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

There are no relevant tags for this professor yet.

GRADE DISTRIBUTIONS
32.9%
27.4%
21.9%
16.5%
11.0%
5.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.

29.3%
24.4%
19.5%
14.6%
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.

44.0%
36.7%
29.3%
22.0%
14.7%
7.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.

39.5%
32.9%
26.3%
19.7%
13.2%
6.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.

40.7%
33.9%
27.1%
20.3%
13.6%
6.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.

41.6%
34.6%
27.7%
20.8%
13.9%
6.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.

47.8%
39.9%
31.9%
23.9%
15.9%
8.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.

49.8%
41.5%
33.2%
24.9%
16.6%
8.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.

29.6%
24.6%
19.7%
14.8%
9.9%
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.

38.7%
32.2%
25.8%
19.3%
12.9%
6.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.

24.1%
20.1%
16.1%
12.1%
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.

24.1%
20.1%
16.1%
12.1%
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.

19.4%
16.2%
13.0%
9.7%
6.5%
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.

20.6%
17.1%
13.7%
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.

21.3%
17.8%
14.2%
10.7%
7.1%
3.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.

24.5%
20.4%
16.4%
12.3%
8.2%
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.

17.5%
14.6%
11.7%
8.8%
5.8%
2.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.

23.4%
19.5%
15.6%
11.7%
7.8%
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.

21.0%
17.5%
14.0%
10.5%
7.0%
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.

24.2%
20.2%
16.2%
12.1%
8.1%
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.

17.3%
14.4%
11.5%
8.6%
5.8%
2.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.

21.4%
17.8%
14.3%
10.7%
7.1%
3.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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (107)

6 of 11
6 of 11
Add your review...
Quarter: Winter 2022
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
March 15, 2022

Smallberg is probably one of the smartest professors in the country. He knows every detail of C++ all the way through and can literally recite lines from the documentation. Taking CS32 with him gives a huge boost to any student because of the amount of detail and nuance that Smallberg approaches his class with. This class is hands down one of the most valuable experiences for any student in CS.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2022
Grade: A+
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Feb. 5, 2022

Favorite project: Super Peach Sisters, hands down. It's so fun doing an actual graphical CS project for a change.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2020
Grade: N/A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
April 15, 2021

A lot of these reviews don't tell you about how this class is. Truth is, Smallberg is an insanely intelligent dude. He knows C++ like it was one of his children(C++ is a Small berg). He sometimes takes a bit to build up the analogies(which can make it slightly monotonous at times and thus hard to concentrate) but when you pay 100% attention, you will realize that no one can explain a complex computing concept like he does. At the same time, this class workload is fucked up. Way too intense way too quickly. And projects, esp 3 and 4, are a massive time crunch. When taking this, take it with 12 units or if more, make sure the rest of your load is not too heavy coz you will have a hard time otherwise(don't be me. 16 stem units including this class and it got so bad that I had to late drop this class)

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
March 30, 2021

Smallberg is LOVE
Smallberg is LIFE
Trust me this is the greatest CS course ever
With beautiful project 3 and 4

Helpful?

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

Both Smallberg and Nachenberg are very good imo. Smallberg's lecture goes more in depth than Nachenberg's, but covers less topics/breadth. It's best if you supplement Smallberg's lectures with Nachenberg's slides.
In our class, we had a total of 5 homework assignments and 4 projects. Every week, we had to turn in 1 or 2 of these assignments. When there's both homework and project due, homework assignments will be shorter (about 3-5hrs), otherwise they take 10-20hrs. Projects take about the same time as homework assignments, but project 3 and 4 are much longer (they're not necessarily harder, just longer assignments).
There are 2 midterms and 1 final exam. In my opinion, exams are much trickier than assignments. Reviewing notes and looking over lecture slides will not be enough, you have to find practice problems for yourself. I did quite well on the homework and projects, but the exams slaughtered my GPA.

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.
Verified Reviewer This user is a verified UCLA student/alum.
March 21, 2021

I enrolled in Carey's section for CS 32, but due to the course being online, I had access to Smallberg's lecture videos (that he prepared ahead of time). Smallberg presented the material extremely clearly and was especially thorough in his explanations of important C++ concepts. It's clear he knows C++ more than Carey, although both are phenomenal CS 32 professors. He includes some additional info about the history of C++ language features that I personally found interesting, although it is not tested on his exams. He is very nice when it comes to answering student questions and definitely not unapproachable like some of the previous reviews mentioned.

Grading for the class is painstakingly slow, although Smallberg is working hard to get scores out to students as soon as possible. I feel CS 32 projects, particularly the last two, take a ton of time to test thoroughly and it is pretty much impossible to design an automated grading script.

I really hope Smallberg's rating goes up! By the way, Carey has mentioned how hard Smallberg has worked. For project 4, he spent a ton of time designing skeleton code for Windows, Mac, and Linux machines and posted updates to the spec at literally 4 in the morning (and no, Smallberg did not set a timer for 4 in the morning!). While previous reviewers mentioned how slow the grading has been, I feel that the heavy workload of CS 32 makes grading assignments inevitably time consuming. As frustrated as I am with not knowing scores to the last two projects, both midterms, and the final, I am confident that Smallberg is working hard to get those scores back soon.

Edit: Smallberg's rating is now 4.0 for CS 32 :)

Edit (again): I got an A+ in CS 32!

Helpful?

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

Terrifying workload, and legendary Smallberg, writing this down when I am doing the homework with tears.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A+
Feb. 22, 2021

lit class

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: N/A
Jan. 4, 2021

Attend Nachenberg. This guy is awful at answering questions. He once embarrassed me in front of the whole class for asking a question, telling me I'd know the answer to my question if I was there on Monday. Well, I was there on Monday, and walked away still not knowing the answer to my question. This man is no teacher

Helpful?

0 2 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.
Verified Reviewer This user is a verified UCLA student/alum.
Aug. 29, 2020

CS 32 is hard and demanding in general but Smallberg's explanations and lectures were pretty good and clear! He was also very accommodating due to the whole COVID-19 situation and our midterms and final made up a much lower percentage of our grade than they would in normal circumstances.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2022
Grade: A
March 15, 2022

Smallberg is probably one of the smartest professors in the country. He knows every detail of C++ all the way through and can literally recite lines from the documentation. Taking CS32 with him gives a huge boost to any student because of the amount of detail and nuance that Smallberg approaches his class with. This class is hands down one of the most valuable experiences for any student in CS.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2022
Grade: A+
Feb. 5, 2022

Favorite project: Super Peach Sisters, hands down. It's so fun doing an actual graphical CS project for a change.

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 2020
Grade: N/A
April 15, 2021

A lot of these reviews don't tell you about how this class is. Truth is, Smallberg is an insanely intelligent dude. He knows C++ like it was one of his children(C++ is a Small berg). He sometimes takes a bit to build up the analogies(which can make it slightly monotonous at times and thus hard to concentrate) but when you pay 100% attention, you will realize that no one can explain a complex computing concept like he does. At the same time, this class workload is fucked up. Way too intense way too quickly. And projects, esp 3 and 4, are a massive time crunch. When taking this, take it with 12 units or if more, make sure the rest of your load is not too heavy coz you will have a hard time otherwise(don't be me. 16 stem units including this class and it got so bad that I had to late drop this class)

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
March 30, 2021

Smallberg is LOVE
Smallberg is LIFE
Trust me this is the greatest CS course ever
With beautiful project 3 and 4

Helpful?

0 1 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: N/A
March 30, 2021

Both Smallberg and Nachenberg are very good imo. Smallberg's lecture goes more in depth than Nachenberg's, but covers less topics/breadth. It's best if you supplement Smallberg's lectures with Nachenberg's slides.
In our class, we had a total of 5 homework assignments and 4 projects. Every week, we had to turn in 1 or 2 of these assignments. When there's both homework and project due, homework assignments will be shorter (about 3-5hrs), otherwise they take 10-20hrs. Projects take about the same time as homework assignments, but project 3 and 4 are much longer (they're not necessarily harder, just longer assignments).
There are 2 midterms and 1 final exam. In my opinion, exams are much trickier than assignments. Reviewing notes and looking over lecture slides will not be enough, you have to find practice problems for yourself. I did quite well on the homework and projects, but the exams slaughtered my GPA.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2021
Grade: A+
March 21, 2021

I enrolled in Carey's section for CS 32, but due to the course being online, I had access to Smallberg's lecture videos (that he prepared ahead of time). Smallberg presented the material extremely clearly and was especially thorough in his explanations of important C++ concepts. It's clear he knows C++ more than Carey, although both are phenomenal CS 32 professors. He includes some additional info about the history of C++ language features that I personally found interesting, although it is not tested on his exams. He is very nice when it comes to answering student questions and definitely not unapproachable like some of the previous reviews mentioned.

Grading for the class is painstakingly slow, although Smallberg is working hard to get scores out to students as soon as possible. I feel CS 32 projects, particularly the last two, take a ton of time to test thoroughly and it is pretty much impossible to design an automated grading script.

I really hope Smallberg's rating goes up! By the way, Carey has mentioned how hard Smallberg has worked. For project 4, he spent a ton of time designing skeleton code for Windows, Mac, and Linux machines and posted updates to the spec at literally 4 in the morning (and no, Smallberg did not set a timer for 4 in the morning!). While previous reviewers mentioned how slow the grading has been, I feel that the heavy workload of CS 32 makes grading assignments inevitably time consuming. As frustrated as I am with not knowing scores to the last two projects, both midterms, and the final, I am confident that Smallberg is working hard to get those scores back soon.

Edit: Smallberg's rating is now 4.0 for CS 32 :)

Edit (again): I got an A+ in CS 32!

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: N/A
March 1, 2021

Terrifying workload, and legendary Smallberg, writing this down when I am doing the homework with tears.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2019
Grade: A+
Feb. 22, 2021

lit class

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: N/A
Jan. 4, 2021

Attend Nachenberg. This guy is awful at answering questions. He once embarrassed me in front of the whole class for asking a question, telling me I'd know the answer to my question if I was there on Monday. Well, I was there on Monday, and walked away still not knowing the answer to my question. This man is no teacher

Helpful?

0 2 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2020
Grade: A
Aug. 29, 2020

CS 32 is hard and demanding in general but Smallberg's explanations and lectures were pretty good and clear! He was also very accommodating due to the whole COVID-19 situation and our midterms and final made up a much lower percentage of our grade than they would in normal circumstances.

Helpful?

0 0 Please log in to provide feedback.
6 of 11
4.0
Overall Rating
Based on 148 Users
Easiness 2.5 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.1 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.3 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.9 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

There are no relevant tags for this professor yet.

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!