David A Smallberg
Department of Computer Science
AD
4.0
Overall Rating
Based on 150 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 (109)

9 of 11
9 of 11
Add your review...
Quarter: Spring 2017
Grade: A
April 14, 2018

Although Smallberg's lectures can be a bit slow, looking at Nachenberg's slides can get you through whatever you didn't understand/pay attention to. The projects weren't nearly as bad as I was expecting, but it's important not to make careless mistakes on projects as well as tests.

Helpful?

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

Smallberg's lectures aren't very useful in CS32; they're not very clear on what concepts he wants you to learn from them, and he uses the same monotone voice throughout every lecture. As such, many students attend Nachenberg's lectures and show up for Smallberg's exams only. Nachenberg also puts out lectures slides for CS32 that are extremely useful, and I'd recommend reading over those if you don't attend lecture.

Smallberg's project specs remain clear, specific, and easy to understand, which is always great. However, the projects this quarter take FAR more time than CS31's! Prepare to spend at least 20 hours a week working on Projects 3 and 4, and make this your primary class of the quarter to get good scores on the projects.

His CS32 exams are far less of a time crunch than CS31, and plenty of students leave the exams early. His two midterms were pretty difficult, but the final was surprisingly easy.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2017
Grade: B+
Oct. 25, 2017

Your grade in this class only depends on your final if you take it in Winter. I say this because the 3rd and 4th projects are not graded. I strongly think this is because Nachenberg creates crazy specs that Smallberg cannot make grading scripts for. Let me put this in perspective: I got 100 on the midterms, scored well above the median on the first and second projects, finished the 3rd and 4th projects FULLY (I think these would have been a lot higher than the median), and think I did ok on the final (I wouldn't know since we did not get the final exam score either), and ended up with a B+.

At the end of the quarter Smallberg said we would get our scores "soon": I am still waiting on them. My advice is to not spend too much time on project 3 and 4, but spend enough time on them that you get a median score, because chances are, they won't be graded anyways. I spent too much time on project 4 that I could not focus my time on the final, which ended being the part that mattered most.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
July 22, 2017

In spring, project 3 and 4 were considerably easier, and tests were just fair. As long as you attend lectures, do all homework and projects rigorously, and review Nachenberg's slides, you should be doing well in this class. The textbook is not necessary, and you can always find one online, so don't waste money on getting a physical copy.

Helpful?

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

Smallberg can teach nowhere as well as Nachenberg, and it showed when students often just read off Nachenberg's slides during class. Smallberg can be quite confusing, and often spends large amount of time on unnecessary information. He may also come off as condescending at times and specs often seem too detailed and abstract. Concepts were not difficult themselves, but the projects were a ridiculous amount of time to make. The first 5-6 weeks are pretty smooth, but it goes downhill with project 3 and 4. The difficulty and time to make project 3 and 4 is overexaggerated though, as long as you pace yourself. I always started them the day I got them and did not pull a single all nighter and usually finished them about a day ahead of time. Midterms and final are of average difficulty. The TAs are quite subpar, however, and had trouble explaining concepts and seemed unclear about the project specs at times too.

Helpful?

0 1 Please log in to provide feedback.
Quarter: Spring 2017
Grade: N/A
June 14, 2017

Super tough class - I just got single-handedly burned inside and out towards the last few weeks. This class is known to be the weeder course for CS and it really shows, particularly towards the last 3-4 weeks. I thought the pace was okay for the first six weeks but things went downhill from there. The midterms are really tough and the final was tough. Don't know what grade I will get but it'll range from the C+ to B range hopefully.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: D+
May 15, 2017

He really should change his name to Slowberg though...
P.S. His lectures make a great hypnosis.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2016
Grade: N/A
April 2, 2017

The projects were very very time consuming and helped you solidify your understanding of concepts, but they could get boring easily when you had to deal with the 50+ page long requirements and debug in an unintuitive interface (ie. terminal). Going to TA and club tutoring might help with the projects since Smallberg didn't discuss them that much in class.

Teaching wise, I enjoyed his lecture style. It had a very natural and understandable flow and pace to it that must be the result of his teaching the same class for 30+ years! On the other hand, it's quite easy to fall asleep listening to his monotone voice. I benefitted from attending Nachenberg's lectures occasionally just to see things from a different perspective. As a non-CS major, I found this class useful for really understanding the foundations of programming.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
March 28, 2017

Professor Smallberg is an excellent professor. CS32 as a class is not very difficult, but the projects (specifically Projects 3 and 4) are VERY time-consuming. Start them early. Smallberg's lectures are BruinCasted, so if you miss a lecture or two you can stay caught up. Going to class is helpful if you have any project-related questions because he will answer any questions you may have, though he is also very responsive to emails, even at the weirdest times. Overall, I learned a ton in this class with Smallberg.

Helpful?

2 1 Please log in to provide feedback.
Quarter: Winter 2017
Grade: A
March 26, 2017

Prof. Smallberg is a great professor. He will explain everything in details with a lot of historical description of c and c++, but it your duty to catch them and write it down in your notes. Sophisticated problems are unlikely to appear in midterms and projects, but the final is full of traps, just like CS31. I took CS32 in spring quarter, so I have the chance to attend the lectures of Prof. Nachenberg occasionally, another famous prof who only teach in spring quarter. If Nachenberg is like Google and his class is full of interaction, Prof. Smallberg is like Apple, in that he explain questions full of authority in a positive way. I have to say that his specs in hw and projects are flawless. The class is full of contents, so it will end up with rushing in the ending 2 weeks.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
April 14, 2018

Although Smallberg's lectures can be a bit slow, looking at Nachenberg's slides can get you through whatever you didn't understand/pay attention to. The projects weren't nearly as bad as I was expecting, but it's important not to make careless mistakes on projects as well as tests.

Helpful?

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

Smallberg's lectures aren't very useful in CS32; they're not very clear on what concepts he wants you to learn from them, and he uses the same monotone voice throughout every lecture. As such, many students attend Nachenberg's lectures and show up for Smallberg's exams only. Nachenberg also puts out lectures slides for CS32 that are extremely useful, and I'd recommend reading over those if you don't attend lecture.

Smallberg's project specs remain clear, specific, and easy to understand, which is always great. However, the projects this quarter take FAR more time than CS31's! Prepare to spend at least 20 hours a week working on Projects 3 and 4, and make this your primary class of the quarter to get good scores on the projects.

His CS32 exams are far less of a time crunch than CS31, and plenty of students leave the exams early. His two midterms were pretty difficult, but the final was surprisingly easy.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2017
Grade: B+
Oct. 25, 2017

Your grade in this class only depends on your final if you take it in Winter. I say this because the 3rd and 4th projects are not graded. I strongly think this is because Nachenberg creates crazy specs that Smallberg cannot make grading scripts for. Let me put this in perspective: I got 100 on the midterms, scored well above the median on the first and second projects, finished the 3rd and 4th projects FULLY (I think these would have been a lot higher than the median), and think I did ok on the final (I wouldn't know since we did not get the final exam score either), and ended up with a B+.

At the end of the quarter Smallberg said we would get our scores "soon": I am still waiting on them. My advice is to not spend too much time on project 3 and 4, but spend enough time on them that you get a median score, because chances are, they won't be graded anyways. I spent too much time on project 4 that I could not focus my time on the final, which ended being the part that mattered most.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
July 22, 2017

In spring, project 3 and 4 were considerably easier, and tests were just fair. As long as you attend lectures, do all homework and projects rigorously, and review Nachenberg's slides, you should be doing well in this class. The textbook is not necessary, and you can always find one online, so don't waste money on getting a physical copy.

Helpful?

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

Smallberg can teach nowhere as well as Nachenberg, and it showed when students often just read off Nachenberg's slides during class. Smallberg can be quite confusing, and often spends large amount of time on unnecessary information. He may also come off as condescending at times and specs often seem too detailed and abstract. Concepts were not difficult themselves, but the projects were a ridiculous amount of time to make. The first 5-6 weeks are pretty smooth, but it goes downhill with project 3 and 4. The difficulty and time to make project 3 and 4 is overexaggerated though, as long as you pace yourself. I always started them the day I got them and did not pull a single all nighter and usually finished them about a day ahead of time. Midterms and final are of average difficulty. The TAs are quite subpar, however, and had trouble explaining concepts and seemed unclear about the project specs at times too.

Helpful?

0 1 Please log in to provide feedback.
Quarter: Spring 2017
Grade: N/A
June 14, 2017

Super tough class - I just got single-handedly burned inside and out towards the last few weeks. This class is known to be the weeder course for CS and it really shows, particularly towards the last 3-4 weeks. I thought the pace was okay for the first six weeks but things went downhill from there. The midterms are really tough and the final was tough. Don't know what grade I will get but it'll range from the C+ to B range hopefully.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: D+
May 15, 2017

He really should change his name to Slowberg though...
P.S. His lectures make a great hypnosis.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2016
Grade: N/A
April 2, 2017

The projects were very very time consuming and helped you solidify your understanding of concepts, but they could get boring easily when you had to deal with the 50+ page long requirements and debug in an unintuitive interface (ie. terminal). Going to TA and club tutoring might help with the projects since Smallberg didn't discuss them that much in class.

Teaching wise, I enjoyed his lecture style. It had a very natural and understandable flow and pace to it that must be the result of his teaching the same class for 30+ years! On the other hand, it's quite easy to fall asleep listening to his monotone voice. I benefitted from attending Nachenberg's lectures occasionally just to see things from a different perspective. As a non-CS major, I found this class useful for really understanding the foundations of programming.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2017
Grade: A
March 28, 2017

Professor Smallberg is an excellent professor. CS32 as a class is not very difficult, but the projects (specifically Projects 3 and 4) are VERY time-consuming. Start them early. Smallberg's lectures are BruinCasted, so if you miss a lecture or two you can stay caught up. Going to class is helpful if you have any project-related questions because he will answer any questions you may have, though he is also very responsive to emails, even at the weirdest times. Overall, I learned a ton in this class with Smallberg.

Helpful?

2 1 Please log in to provide feedback.
Quarter: Winter 2017
Grade: A
March 26, 2017

Prof. Smallberg is a great professor. He will explain everything in details with a lot of historical description of c and c++, but it your duty to catch them and write it down in your notes. Sophisticated problems are unlikely to appear in midterms and projects, but the final is full of traps, just like CS31. I took CS32 in spring quarter, so I have the chance to attend the lectures of Prof. Nachenberg occasionally, another famous prof who only teach in spring quarter. If Nachenberg is like Google and his class is full of interaction, Prof. Smallberg is like Apple, in that he explain questions full of authority in a positive way. I have to say that his specs in hw and projects are flawless. The class is full of contents, so it will end up with rushing in the ending 2 weeks.

Helpful?

1 0 Please log in to provide feedback.
9 of 11
4.0
Overall Rating
Based on 150 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!