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

TOP TAGS

  • Would Take Again
GRADE DISTRIBUTIONS
30.4%
25.4%
20.3%
15.2%
10.1%
5.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.

39.2%
32.7%
26.1%
19.6%
13.1%
6.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.

31.3%
26.1%
20.9%
15.6%
10.4%
5.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.

56.7%
47.2%
37.8%
28.3%
18.9%
9.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.

71.0%
59.2%
47.3%
35.5%
23.7%
11.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.

56.2%
46.8%
37.4%
28.1%
18.7%
9.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.

36.2%
30.2%
24.1%
18.1%
12.1%
6.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.

25.9%
21.6%
17.3%
13.0%
8.6%
4.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.

44.7%
37.2%
29.8%
22.3%
14.9%
7.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.

47.3%
39.4%
31.5%
23.7%
15.8%
7.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.

27.0%
22.5%
18.0%
13.5%
9.0%
4.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.

35.6%
29.7%
23.7%
17.8%
11.9%
5.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.

22.9%
19.1%
15.3%
11.5%
7.6%
3.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.

36.9%
30.8%
24.6%
18.5%
12.3%
6.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.

27.7%
23.1%
18.5%
13.9%
9.2%
4.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.

36.1%
30.1%
24.1%
18.0%
12.0%
6.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.

30.0%
25.0%
20.0%
15.0%
10.0%
5.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.

20.7%
17.2%
13.8%
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.

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.

26.8%
22.3%
17.8%
13.4%
8.9%
4.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.

22.3%
18.6%
14.8%
11.1%
7.4%
3.7%
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.5%
19.6%
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.

17.4%
14.5%
11.6%
8.7%
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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (136)

12 of 14
12 of 14
Add your review...
Quarter: N/A
Grade: N/A
Dec. 16, 2012

He is an awesome lecturer! He is very thorough with the topics and you are really able to understand the material. The projects are alright and are not difficult because you will learn the material as you progress. However, I did find myself asking the TAs many questions about the projects.

I did find the midterms and exams very difficult. You have to manage your time well on the tests because you might find yourself tracing through the program very slowly (I am a beginner C++ i.e. no experience). I am not sure if there is a curve in the class.

Regardless of my final grade (maybe a B or B-), I think he is a very good lecturer and you cannot go wrong by having him as your instructor for CS31.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 12, 2012

Ahh... how do I put this...

Doubtlessly an amazing professor. Incredibly knowledgeable, perfectly clear explanations. At no point did I find myself lost, notwithstanding the fact that I had never studied C++ or any other language before.

The occasional joke fits the lectures perfectly. He uses the funniest and most effective analogies I have ever heard a professor use.

ONE WORD OF ADVICE:
START PROJECTS EARLY. Great professor, I said, but as flexible as a solid steel rod. The first class he said: You will lose 0.0278% of each project's final grade for every second it is submitted. He doesn't kid on precision and punctuality.

Overall, I guess you cannot get a better professor than D.A. Smallberg for CS 31.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
July 25, 2012

Smallberg is a great teacher. He explains every coding concept as plainly as one can. He really cares about his students understanding everything. He's just terrific. I feel very lucky to have taken his class and to know him. Go to his office hours of you can and by all menas, go to every single TA office hour if you feel lost at any moment. You will get it.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 8, 2012

Excellent Professor. He really knows his stuff and is great at explaining it. You just need to take his advice and start working on your projects early and you can get a good grade.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 31, 2011

Hated him. Really hated him.

Helpful?

0 2 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 21, 2011

Smallberg is a kind the little dictator enclosed in his little kingdom in which his victims are the candid students that decide to take a class with him. He explains very well his class, that's not under fire. What is under fire is his absolute power to grade his students, his method to mess your effort and your grades while you have no idea about what is going on. When you think that your projects are perfect, he will give you 80 percent with absurd explanations justified by weirds pseudo-testing codes that only he understands. However, if you spend a lot of time in his office hours, he will forgive you and piously he will give you an A or a B at the end of the course (so do it if you are gifted with dignity). If you never go to beg him at his office hours, he will mess up your GPA . So what? Who is going to tell him anything? Nobody. He is the king of his little kingdom and you will never be his student, but his toy. Furthermore, he will love the fact that your fate is his hands, not in your academic skills.
Do not be surprised by some good comments I read about him around here (Just watch CNN to see how many people is crying for Kim Jon Ill too). Those are the one who begged him on their knees at his office hours and he awarded them with A's and B's as final grade. Probably they didn't expect to pass his class or probably they expected lower grades.

Helpful?

0 1 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 20, 2011

I had him for 31 and will take him again for 32. He's a really good professor who understands programming like crazy. I thought the class was really slow and boring at times, but he does that to make sure the new programmers have a good understanding. If you've done a lot of programming, it's the kind of class where you only need to pay attention to 10 minutes of new material each lecture, so bring a laptop.

I had heard a lot of complaints about the class, but it's not that hard. The projects definitely test your understanding, but they weren't very hard for me. The midterms are very detail-oriented, so pay close attention, but if you know your stuff you'll do great.

If not for the time (2-4pm), I would really be looking forward to CS32 with Smallberg next semester.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 11, 2011

Smallberg is a damn good teacher. He speaks perfect English and is very thorough. Most people probably think he's TOO thorough and thus, boring. Maybe. But he's only going slow for those who are new to programming. He likes to lecture by showing something inefficient/wrong at first, then correcting it at the end. So if you wanna take notes, I recommend bringing your laptop so you won't have to erase as much.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
July 15, 2011

smallbergs a very good teacher but the class is annoying as hell. cs projects are ones were it can be right for your target project but then you must test it over and over to make sure any generalizations you made work all the time. projects 3 and 5 are what will get you. midterm and finals arent bad. he allows you a ton of pages of notes for them but i found them unnecessary.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
March 31, 2011

awesome professor! i came to all his classes even though i wasn't enrolled in them. word of advice: bring a laptop with you, because taking notes by hand will not help you very much (he likes to add onto his example code and show how little changes will affect it). i had no comp sci background and got an A! :)

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 16, 2012

He is an awesome lecturer! He is very thorough with the topics and you are really able to understand the material. The projects are alright and are not difficult because you will learn the material as you progress. However, I did find myself asking the TAs many questions about the projects.

I did find the midterms and exams very difficult. You have to manage your time well on the tests because you might find yourself tracing through the program very slowly (I am a beginner C++ i.e. no experience). I am not sure if there is a curve in the class.

Regardless of my final grade (maybe a B or B-), I think he is a very good lecturer and you cannot go wrong by having him as your instructor for CS31.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 12, 2012

Ahh... how do I put this...

Doubtlessly an amazing professor. Incredibly knowledgeable, perfectly clear explanations. At no point did I find myself lost, notwithstanding the fact that I had never studied C++ or any other language before.

The occasional joke fits the lectures perfectly. He uses the funniest and most effective analogies I have ever heard a professor use.

ONE WORD OF ADVICE:
START PROJECTS EARLY. Great professor, I said, but as flexible as a solid steel rod. The first class he said: You will lose 0.0278% of each project's final grade for every second it is submitted. He doesn't kid on precision and punctuality.

Overall, I guess you cannot get a better professor than D.A. Smallberg for CS 31.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
July 25, 2012

Smallberg is a great teacher. He explains every coding concept as plainly as one can. He really cares about his students understanding everything. He's just terrific. I feel very lucky to have taken his class and to know him. Go to his office hours of you can and by all menas, go to every single TA office hour if you feel lost at any moment. You will get it.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
June 8, 2012

Excellent Professor. He really knows his stuff and is great at explaining it. You just need to take his advice and start working on your projects early and you can get a good grade.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 31, 2011

Hated him. Really hated him.

Helpful?

0 2 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 21, 2011

Smallberg is a kind the little dictator enclosed in his little kingdom in which his victims are the candid students that decide to take a class with him. He explains very well his class, that's not under fire. What is under fire is his absolute power to grade his students, his method to mess your effort and your grades while you have no idea about what is going on. When you think that your projects are perfect, he will give you 80 percent with absurd explanations justified by weirds pseudo-testing codes that only he understands. However, if you spend a lot of time in his office hours, he will forgive you and piously he will give you an A or a B at the end of the course (so do it if you are gifted with dignity). If you never go to beg him at his office hours, he will mess up your GPA . So what? Who is going to tell him anything? Nobody. He is the king of his little kingdom and you will never be his student, but his toy. Furthermore, he will love the fact that your fate is his hands, not in your academic skills.
Do not be surprised by some good comments I read about him around here (Just watch CNN to see how many people is crying for Kim Jon Ill too). Those are the one who begged him on their knees at his office hours and he awarded them with A's and B's as final grade. Probably they didn't expect to pass his class or probably they expected lower grades.

Helpful?

0 1 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 20, 2011

I had him for 31 and will take him again for 32. He's a really good professor who understands programming like crazy. I thought the class was really slow and boring at times, but he does that to make sure the new programmers have a good understanding. If you've done a lot of programming, it's the kind of class where you only need to pay attention to 10 minutes of new material each lecture, so bring a laptop.

I had heard a lot of complaints about the class, but it's not that hard. The projects definitely test your understanding, but they weren't very hard for me. The midterms are very detail-oriented, so pay close attention, but if you know your stuff you'll do great.

If not for the time (2-4pm), I would really be looking forward to CS32 with Smallberg next semester.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
Dec. 11, 2011

Smallberg is a damn good teacher. He speaks perfect English and is very thorough. Most people probably think he's TOO thorough and thus, boring. Maybe. But he's only going slow for those who are new to programming. He likes to lecture by showing something inefficient/wrong at first, then correcting it at the end. So if you wanna take notes, I recommend bringing your laptop so you won't have to erase as much.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
July 15, 2011

smallbergs a very good teacher but the class is annoying as hell. cs projects are ones were it can be right for your target project but then you must test it over and over to make sure any generalizations you made work all the time. projects 3 and 5 are what will get you. midterm and finals arent bad. he allows you a ton of pages of notes for them but i found them unnecessary.

Helpful?

0 0 Please log in to provide feedback.
Quarter: N/A
Grade: N/A
March 31, 2011

awesome professor! i came to all his classes even though i wasn't enrolled in them. word of advice: bring a laptop with you, because taking notes by hand will not help you very much (he likes to add onto his example code and show how little changes will affect it). i had no comp sci background and got an A! :)

Helpful?

0 0 Please log in to provide feedback.
12 of 14
4.1
Overall Rating
Based on 196 Users
Easiness 3.2 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.3 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.0 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.0 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Would Take Again
    (77)
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!