Professor

David Smallberg

AD
4.0
Overall Ratings
Based on 302 Users
Easiness 2.8 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Workload 2.5 / 5 How light the workload is, 1 being extremely heavy and 5 being extremely light.
Clarity 4.1 / 5 How clear the professor is, 1 being extremely unclear and 5 being very clear.
Helpfulness 3.9 / 5 How helpful the professor is, 1 being not helpful at all and 5 being extremely helpful.

Reviews (302)

4 of 23
4 of 23
Add your review...
Dec. 24, 2019
Quarter: Fall 2019
Grade: A

Lectures can be a little boring, especially since most people know most topics since fall quarter expects prior experience. He's occasionally funny but doesn't crack jokes often. He covers every scenario and error, but his clarity and detailedness are really helpful.
The projects weren't too bad; first two were pretty easy. Project 3 was a pretty large jump from project 2. Projects 3-7 took anywhere from 2 to 8 hours (you have a week to finish each project). As long as you check your program for around fifteen minutes and use the test-cases he gives out to test your project, you can get A's on most projects.
Midterm (usually 2 midterms but first was cancelled because of a fire) and final are pretty detail-oriented, the final more so. The bubbling scheme is a little weird and might take you a minute or so to understand.

Helpful?

2 1 Please log in to provide feedback.
Feb. 3, 2021
Quarter: Winter 2020
Grade: A

I came back to write a review for David after taking so many other CS lower and upper div classes.

My only words are "David is a legend."

Helpful?

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

Pretty solid professor, although his lectures can get a little boring sometimes. You definitely can't go wrong with Smallberg, and if you can pay attention for the entire 2 hours you will have a clear and conceptually deep understanding of the material.

The work for the class consists of five homework assignments, four projects, two midterms, and a final (which was made optional for our class given the circumstances). The homework assignments are reasonable, and can be completed in a few hours if done diligently. The first two projects are similar in difficulty to the homework assignments and do not require much work, maybe in the ballpark of a couple hours a day for a few days and you should be good. The last two are significantly longer and more difficult, but not impossible to complete on time; moreover, you will definitely strengthen your programming skills upon successfully doing them. The midterms were pretty easy in my opinion, and were doable with minimal studying if you paid attention and knew the material. It's not entirely clear what method he uses to assign letter grades, but 90+% raw = A is as good a guess as I have been able to make.

Overall, good professor and a fine class, even though projects 3 and 4 were a pain in the ass.

Helpful?

2 1 Please log in to provide feedback.
July 28, 2020
Quarter: Winter 2020
Grade: A

Smallberg is love, Smallberg is life

Helpful?

2 1 Please log in to provide feedback.
June 17, 2020
Quarter: Winter 2019
Grade: A

My only word for him is a bad word

Helpful?

4 7 Please log in to provide feedback.
COM SCI 32
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
June 15, 2020
Quarter: Spring 2020
Grade: P

granted this was during spring 2020 so corona made things tough but smallberg is the worst professor i've ever had. by the final, he hadn't graded either of the midterms or any assignment since week 3. he also never gave us a syllabus or true grading scheme until two hours before the pass/no pass decision deadline. he barely gave us an "estimate" ish of our grade an hour before we had to make those decisions for pass/no pass and was very snarky throughout the quarter in his responses to students. he also changed the entire format of midterms a few hours before the actual midterms themselves. i found it more useful to skip his lectures and use nachenbergs slides instead. nachenbergs slides will get you 10x farther than smallbergs lectures will. i spent 90% of my time all quarter doing work for this class and had to neglect my other classes. projects take an insane amount of time. project 3 is just pure insanity. terrible class. i did learn a lot of fundamentals (from nachenberg not smallberg of course) but this class was a nightmare

Helpful?

3 5 Please log in to provide feedback.
COM SCI 31
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Oct. 6, 2021
Quarter: Spring 2021
Grade: A

Petty petty little man. He rants about how we are all so incompetent and can't do simple tasks but his website lead to a 404 error for 3 days before he fixed it after many emails. He responds to simple questions by saying that we shouldn't be confused about basic things (but this is an intro class so that makes no sense). He is so disorganized and unclear. I enjoy CS and I did well in the class because the textbook was great, but Smallberg is an awful teacher and probably skins puppies as a hobby.

Helpful?

1 1 Please log in to provide feedback.
Dec. 3, 2021
Quarter: Fall 2021
Grade: A

If your correctness score is 60 or below, it may not be because of a lack
of understanding of C++, but something more fundamental: You chose to
ignore repeated admonitions in the spec and in class to avoid specific
foolish mistakes, yet you made them anyway. Whatever your field of study
is, you should work to fix whatever caused you to do this. No employer
would dare hire someone who ignores repeated spoken and written directives:
You'd pose a risk to the safety of yourself and others if you ignore safety
rules, a risk to the financial health of the company if you ignore legal
regulations, and a drain on productivity if your ignoring specifications
causes you or others to devote more time later on to correct your mistakes.

Helpful?

1 2 Please log in to provide feedback.
June 26, 2019
Quarter: Spring 2019
Grade: N/A

This class took up my whole quarter. The last half of the quarter the projects get crazy time consuming. It seemed like we were always doing a project or studying for an exam, there wasnt a time where I wasnt doing CS32. Smallberg definitely knows a lot about CS, but his lectures are filled with trivia about non-CS topics and him explaining what not to do. Whenever I went to lecture everyone was asleep or not paying attention and online shopping. We got behind in lecture, meaning for nearly all of the projects and homework assignments we were using topics that hadn't been talked about in class. Fortunately, Professor Nachenberg has slides that are extremely helpful, which is what my friends and I used to learn the material. There are LA workshops once a week usually which can be helpful depending on the LAs teaching. TA discussion section is also helpful (my TA taught us a lot clearer than the professor), but that depends on your TA. Be prepared to do a lot of self-study to get the concepts and have very little time to study for exams ( you usually have a project due the day before an exam). However, this is an extremely important class for CS so be sure to take it during a quarter where you can put all of your time into it!

Helpful?

1 2 Please log in to provide feedback.
Nov. 16, 2011
Quarter: N/A
Grade: N/A

BEST PROFESSSSSORRRRR EVERRRRR!!!!!!!

Helpful?

0 0 Please log in to provide feedback.
COM SCI 31
Quarter: Fall 2019
Grade: A
Dec. 24, 2019

Lectures can be a little boring, especially since most people know most topics since fall quarter expects prior experience. He's occasionally funny but doesn't crack jokes often. He covers every scenario and error, but his clarity and detailedness are really helpful.
The projects weren't too bad; first two were pretty easy. Project 3 was a pretty large jump from project 2. Projects 3-7 took anywhere from 2 to 8 hours (you have a week to finish each project). As long as you check your program for around fifteen minutes and use the test-cases he gives out to test your project, you can get A's on most projects.
Midterm (usually 2 midterms but first was cancelled because of a fire) and final are pretty detail-oriented, the final more so. The bubbling scheme is a little weird and might take you a minute or so to understand.

Helpful?

2 1 Please log in to provide feedback.
COM SCI 32
Quarter: Winter 2020
Grade: A
Feb. 3, 2021

I came back to write a review for David after taking so many other CS lower and upper div classes.

My only words are "David is a legend."

Helpful?

2 1 Please log in to provide feedback.
COM SCI 32
Quarter: Winter 2020
Grade: A
March 27, 2020

Pretty solid professor, although his lectures can get a little boring sometimes. You definitely can't go wrong with Smallberg, and if you can pay attention for the entire 2 hours you will have a clear and conceptually deep understanding of the material.

The work for the class consists of five homework assignments, four projects, two midterms, and a final (which was made optional for our class given the circumstances). The homework assignments are reasonable, and can be completed in a few hours if done diligently. The first two projects are similar in difficulty to the homework assignments and do not require much work, maybe in the ballpark of a couple hours a day for a few days and you should be good. The last two are significantly longer and more difficult, but not impossible to complete on time; moreover, you will definitely strengthen your programming skills upon successfully doing them. The midterms were pretty easy in my opinion, and were doable with minimal studying if you paid attention and knew the material. It's not entirely clear what method he uses to assign letter grades, but 90+% raw = A is as good a guess as I have been able to make.

Overall, good professor and a fine class, even though projects 3 and 4 were a pain in the ass.

Helpful?

2 1 Please log in to provide feedback.
COM SCI 32
Quarter: Winter 2020
Grade: A
July 28, 2020

Smallberg is love, Smallberg is life

Helpful?

2 1 Please log in to provide feedback.
COM SCI 32
Quarter: Winter 2019
Grade: A
June 17, 2020

My only word for him is a bad word

Helpful?

4 7 Please log in to provide feedback.
COM SCI 32
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2020
Grade: P
June 15, 2020

granted this was during spring 2020 so corona made things tough but smallberg is the worst professor i've ever had. by the final, he hadn't graded either of the midterms or any assignment since week 3. he also never gave us a syllabus or true grading scheme until two hours before the pass/no pass decision deadline. he barely gave us an "estimate" ish of our grade an hour before we had to make those decisions for pass/no pass and was very snarky throughout the quarter in his responses to students. he also changed the entire format of midterms a few hours before the actual midterms themselves. i found it more useful to skip his lectures and use nachenbergs slides instead. nachenbergs slides will get you 10x farther than smallbergs lectures will. i spent 90% of my time all quarter doing work for this class and had to neglect my other classes. projects take an insane amount of time. project 3 is just pure insanity. terrible class. i did learn a lot of fundamentals (from nachenberg not smallberg of course) but this class was a nightmare

Helpful?

3 5 Please log in to provide feedback.
COM SCI 31
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2021
Grade: A
Oct. 6, 2021

Petty petty little man. He rants about how we are all so incompetent and can't do simple tasks but his website lead to a 404 error for 3 days before he fixed it after many emails. He responds to simple questions by saying that we shouldn't be confused about basic things (but this is an intro class so that makes no sense). He is so disorganized and unclear. I enjoy CS and I did well in the class because the textbook was great, but Smallberg is an awful teacher and probably skins puppies as a hobby.

Helpful?

1 1 Please log in to provide feedback.
COM SCI 31
Quarter: Fall 2021
Grade: A
Dec. 3, 2021

If your correctness score is 60 or below, it may not be because of a lack
of understanding of C++, but something more fundamental: You chose to
ignore repeated admonitions in the spec and in class to avoid specific
foolish mistakes, yet you made them anyway. Whatever your field of study
is, you should work to fix whatever caused you to do this. No employer
would dare hire someone who ignores repeated spoken and written directives:
You'd pose a risk to the safety of yourself and others if you ignore safety
rules, a risk to the financial health of the company if you ignore legal
regulations, and a drain on productivity if your ignoring specifications
causes you or others to devote more time later on to correct your mistakes.

Helpful?

1 2 Please log in to provide feedback.
COM SCI 32
Quarter: Spring 2019
Grade: N/A
June 26, 2019

This class took up my whole quarter. The last half of the quarter the projects get crazy time consuming. It seemed like we were always doing a project or studying for an exam, there wasnt a time where I wasnt doing CS32. Smallberg definitely knows a lot about CS, but his lectures are filled with trivia about non-CS topics and him explaining what not to do. Whenever I went to lecture everyone was asleep or not paying attention and online shopping. We got behind in lecture, meaning for nearly all of the projects and homework assignments we were using topics that hadn't been talked about in class. Fortunately, Professor Nachenberg has slides that are extremely helpful, which is what my friends and I used to learn the material. There are LA workshops once a week usually which can be helpful depending on the LAs teaching. TA discussion section is also helpful (my TA taught us a lot clearer than the professor), but that depends on your TA. Be prepared to do a lot of self-study to get the concepts and have very little time to study for exams ( you usually have a project due the day before an exam). However, this is an extremely important class for CS so be sure to take it during a quarter where you can put all of your time into it!

Helpful?

1 2 Please log in to provide feedback.
COM SCI 32
Quarter: N/A
Grade: N/A
Nov. 16, 2011

BEST PROFESSSSSORRRRR EVERRRRR!!!!!!!

Helpful?

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