Professor

David Smallberg

AD
3.9
Overall Ratings
Based on 412 Users
Easiness 2.8 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Workload 2.6 / 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.8 / 5 How helpful the professor is, 1 being not helpful at all and 5 being extremely helpful.

Reviews (412)

2 of 30
2 of 30
Add your review...
July 3, 2019
Quarter: Spring 2019
Grade: B

Smallberg is a clear and helpful professor. He is open to questions, and is basically a walking CS dictionary. His lectures explain stuff very well.

You will learn a lot in CS 31, especially if you have no previous experience. It is rewarding, but if you have no prior experience, it will be very hard. His tests have a strange format that takes getting used to, and I got absolutely hammered on the first midterm, scoring below the 25th percentile.

I also spent more time in CS than the rest of my classes combined, which were Math 32B, Physics 1B, and Chem 30A. CS 31 is no joke if you're not a CS major.

He curves generously, but people still get hammered in terms of GPA. CS isn't an easy tech breadth, and you should think before choosing a CS tech breadth.

Finally, the book was kind-of useful.

Helpful?

2 0 Please log in to provide feedback.
Sept. 14, 2019
Quarter: Spring 2019
Grade: A-

As others said, the projects can be time consuming. Being a complete beginner, it took me several hours every day to complete the projects. Tests were hard for me and I completely tanked the first midterm, but pulled through for the second which saved me.

Smallberg is a good professor who clearly knows a lot about what he teaches. Discussion sections were not helpful for me unless I had a specific question. Textbook was beneficial to me.

Helpful?

2 0 Please log in to provide feedback.
Jan. 3, 2023
Quarter: Fall 2022
Grade: A

I must say, Smallberg is NOT the hype that he is made out to be. While he is obviously a brilliant professor, extremely knowledgeable about the subject matter, and has his engaging moments, there are a few notable caveats in his teaching style I want to draw attention to. (Note: if you're a first-year CS or EE major, you basically have no choice but to take him, as he is the only professor for CS 31 in fall).

Smallberg uses a flipped classroom style of teaching. He does a meticulous job of prerecording an entire quarter's worth of lectures that you watch on your own time, and the listed class time is spent in Q&A sessions. While I can see how some may like this, I thoroughly hated it, as the lectures were sooooo dry. In Q&A sessions (think about them like 200-person office hours), Smallberg is actually pretty funny: at the direct expense of an unfortunate few. He is not afraid to humiliate you in front your hundreds of peers if you ask questions that he deems "beneath" him, to the point where I would feel uncomfortable asking questions (even through I was fortunate enough to never be directly called out by him). It doesn't help that the class is 80% men, so I can only imagine the impostor syndrome my female peers could potentially have felt. Additionally, grading and curving is BRUTAL. The class is a war of attrition. There are no defined cutoffs for specific grades when the class begins; your projects and tests basically go into a black box that gives you a letter grade at the end of the day, so hoping and praying is the name of the game. Everyone is so smart that even the extremely difficult final was not curved. Despite getting a solid B- on the final, I was lucky enough to scrape by a 93%.

Helpful?

2 0 Please log in to provide feedback.
June 22, 2022
Quarter: Spring 2022
Grade: C+

I actually thought I did okay until the final grade was posted, but my only real issue with this class was that the exams were just nothing like we were prepared for. Maybe that was my mistake, but the entire final was on big O and sorting algorithms, which I see why is important, but I was wholly not expecting the entire exam to be on it. Still, I think that the class does its job, which is to weed out the students not capable of doing CS, while it could be me, I will keep on going and hopefully not fail out of this major.

Helpful?

2 0 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 24, 2020
Quarter: Spring 2020
Grade: P

Overall, despite the incredibly slow grading and lack of clarity behind the grading scheme which we were not given until the week 10, Smallberg is incredibly knowledgable in C++. Granted I hope the world never goes into chaos mode as it did during not only the beginning but the latter half of spring quarter, Smallberg continued to be fairly understanding. I won't lie I thought this class was incredibly difficult, even as I attended every lecture I felt as though I had no basis to start some homeworks and most projects (project 3 ..). However Proj3 is actually graded really generously with lots of room to earn points without completing every bit of the project. His lectures can feel dry and not the most engaging, but I have without a doubt learned so much in this course that I am incredibly glad I took it.
*for reference I am not a CS major so this class was out of my general interest

Helpful?

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

Flatulants on the road
Ghostracers chasing lost souls
Got myself a coffee
Spilled some on my shirt

USC grads make no dollars
I and Carey are bad spellerz
Memory leak is wrong wrong wrong
For this project, you do not need to submit a report. You're welcome.

Helpful?

8 3 Please log in to provide feedback.
COM SCI 32
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
July 4, 2020
Quarter: Spring 2020
Grade: A

Just here to boost lil berg's stats.

Helpful?

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

Smallberg is love, Smallberg is life

Helpful?

3 1 Please log in to provide feedback.
May 22, 2019
Quarter: Spring 2019
Grade: S

The workload is INSANE. The weekly projects would take me all week to complete, spending every moment outside of my other classes on them. Great class if you love computer science

Helpful?

4 2 Please log in to provide feedback.
COM SCI 31
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
May 4, 2022
Quarter: Fall 2021
Grade: A

Definitely a great introduction to computer science. Smallberg is an excellent lecture who clearly knows about programming topics and how to explain them well. Most of the projects should not be difficult as long as you follow the lectures. The exams were digital when I took the class so I can't comment much on how they would be during an in-person year.

Helpful?

1 0 Please log in to provide feedback.
COM SCI 31
Quarter: Spring 2019
Grade: B
July 3, 2019

Smallberg is a clear and helpful professor. He is open to questions, and is basically a walking CS dictionary. His lectures explain stuff very well.

You will learn a lot in CS 31, especially if you have no previous experience. It is rewarding, but if you have no prior experience, it will be very hard. His tests have a strange format that takes getting used to, and I got absolutely hammered on the first midterm, scoring below the 25th percentile.

I also spent more time in CS than the rest of my classes combined, which were Math 32B, Physics 1B, and Chem 30A. CS 31 is no joke if you're not a CS major.

He curves generously, but people still get hammered in terms of GPA. CS isn't an easy tech breadth, and you should think before choosing a CS tech breadth.

Finally, the book was kind-of useful.

Helpful?

2 0 Please log in to provide feedback.
COM SCI 31
Quarter: Spring 2019
Grade: A-
Sept. 14, 2019

As others said, the projects can be time consuming. Being a complete beginner, it took me several hours every day to complete the projects. Tests were hard for me and I completely tanked the first midterm, but pulled through for the second which saved me.

Smallberg is a good professor who clearly knows a lot about what he teaches. Discussion sections were not helpful for me unless I had a specific question. Textbook was beneficial to me.

Helpful?

2 0 Please log in to provide feedback.
COM SCI 31
Quarter: Fall 2022
Grade: A
Jan. 3, 2023

I must say, Smallberg is NOT the hype that he is made out to be. While he is obviously a brilliant professor, extremely knowledgeable about the subject matter, and has his engaging moments, there are a few notable caveats in his teaching style I want to draw attention to. (Note: if you're a first-year CS or EE major, you basically have no choice but to take him, as he is the only professor for CS 31 in fall).

Smallberg uses a flipped classroom style of teaching. He does a meticulous job of prerecording an entire quarter's worth of lectures that you watch on your own time, and the listed class time is spent in Q&A sessions. While I can see how some may like this, I thoroughly hated it, as the lectures were sooooo dry. In Q&A sessions (think about them like 200-person office hours), Smallberg is actually pretty funny: at the direct expense of an unfortunate few. He is not afraid to humiliate you in front your hundreds of peers if you ask questions that he deems "beneath" him, to the point where I would feel uncomfortable asking questions (even through I was fortunate enough to never be directly called out by him). It doesn't help that the class is 80% men, so I can only imagine the impostor syndrome my female peers could potentially have felt. Additionally, grading and curving is BRUTAL. The class is a war of attrition. There are no defined cutoffs for specific grades when the class begins; your projects and tests basically go into a black box that gives you a letter grade at the end of the day, so hoping and praying is the name of the game. Everyone is so smart that even the extremely difficult final was not curved. Despite getting a solid B- on the final, I was lucky enough to scrape by a 93%.

Helpful?

2 0 Please log in to provide feedback.
COM SCI 32
Quarter: Spring 2022
Grade: C+
June 22, 2022

I actually thought I did okay until the final grade was posted, but my only real issue with this class was that the exams were just nothing like we were prepared for. Maybe that was my mistake, but the entire final was on big O and sorting algorithms, which I see why is important, but I was wholly not expecting the entire exam to be on it. Still, I think that the class does its job, which is to weed out the students not capable of doing CS, while it could be me, I will keep on going and hopefully not fail out of this major.

Helpful?

2 0 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 24, 2020

Overall, despite the incredibly slow grading and lack of clarity behind the grading scheme which we were not given until the week 10, Smallberg is incredibly knowledgable in C++. Granted I hope the world never goes into chaos mode as it did during not only the beginning but the latter half of spring quarter, Smallberg continued to be fairly understanding. I won't lie I thought this class was incredibly difficult, even as I attended every lecture I felt as though I had no basis to start some homeworks and most projects (project 3 ..). However Proj3 is actually graded really generously with lots of room to earn points without completing every bit of the project. His lectures can feel dry and not the most engaging, but I have without a doubt learned so much in this course that I am incredibly glad I took it.
*for reference I am not a CS major so this class was out of my general interest

Helpful?

2 0 Please log in to provide feedback.
COM SCI 32
Quarter: Winter 2020
Grade: A
March 11, 2021

Flatulants on the road
Ghostracers chasing lost souls
Got myself a coffee
Spilled some on my shirt

USC grads make no dollars
I and Carey are bad spellerz
Memory leak is wrong wrong wrong
For this project, you do not need to submit a report. You're welcome.

Helpful?

8 3 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: A
July 4, 2020

Just here to boost lil berg's stats.

Helpful?

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

Smallberg is love, Smallberg is life

Helpful?

3 1 Please log in to provide feedback.
COM SCI 31
Quarter: Spring 2019
Grade: S
May 22, 2019

The workload is INSANE. The weekly projects would take me all week to complete, spending every moment outside of my other classes on them. Great class if you love computer science

Helpful?

4 2 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: Fall 2021
Grade: A
May 4, 2022

Definitely a great introduction to computer science. Smallberg is an excellent lecture who clearly knows about programming topics and how to explain them well. Most of the projects should not be difficult as long as you follow the lectures. The exams were digital when I took the class so I can't comment much on how they would be during an in-person year.

Helpful?

1 0 Please log in to provide feedback.
2 of 30
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!