- Home
- Search
- David A Smallberg
- COM SCI 32
AD
Based on 156 Users
TOP TAGS
There are no relevant tags for this professor yet.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Grade distributions are collected using data from the UCLA Registrar’s Office.
Sorry, no enrollment data is available.
AD
If you're in CS32 with Smallberg, you're probably too far down the path to turn back. Well, you can definitely change majors from this class, but nothing I can say in this review will likely save you from this class, unless Nachenberg or someone else is somehow an option.
That being said, here are the most important things I think you need to know!
- My biggest gripe with Smallberg is that he doesn't treat his students right, or at least puts on a bad appearance in front of them. A girl a few rows behind me once asked a question on the midterm and I later saw Smallberg make fun of "how stupid" her question was with some of the TAs, almost right in front of her! He can be quite condescending and late on emails/help. I've found many of my crucial emails completely ignored by him (and I say ignored because I doubt he could overlook ALL the emails I've sent over my two quarters with him).
- He's late with grading, but I bet you probably already knew that since you took CS31. Over a week after the final and we haven't gotten back half our projects and homework. I doubt I'll ever even know my final grade. Given that it's not research papers but coding projects that either work or don't, I really don't understand what's going on, unless he's secretly Batman in his spare time.
- Workload difficulty isn't that bad, but I did shed many tears over the projects. If there was a CS33 (and I mean one modeled like 31 and 32), I would be bald from stress by the end of it. The work does not let up, so don't get tired! Become a machine! Ex. I was in the top 25% of midterm 1 and the bottom 25% of midterm 2.
Overall, yeah, it's pretty bad. I actually really like coding, so too bad I was scared off further coding classes by the sad experiences I've had in this department so far.
Course syllabus, projects and tests are the same as for Nachenberg's class during Winter quarter. First half of the class was pretty manageable, while the second half switches pace to cover more involved topics and complex data structures. Though Project 3 might be the infamous one, do not overlook Project 4 either - start it early!
I'm going to give Smallberg credit. The man is very helpful if you seek it.
I think a lot of people are scared to ask Smallberg for help, and I don't blame them. He's quite intimidating, both on his project specs and in person when he's berating you for asking a "silly question". But the truth is that if you are struggling on his projects, and you send him an email full of detail and include relevant screenshots, he'll get back to you within a few hours, usually with a no-nonsense answer. He may still sound pompous, but you'll get the help you need, and you won't find better help from your TAs or classmates.
Chances are, you'll have Smallberg for CS32, so read the above paragraph again and remember it, because this class is NOT easy.
If you took CS31 with Smallberg, you know how the class will operate. This time, you'll have 5 HWs and 4 projects, and the HWs will often require you to turn in code files, unlike in 31. All of these, exempting the final project, are understandable. But as you have probably heard, they will take pretty much every second of free time you have. So don't take them lightly.
The midterms and final are similar to CS31, so don't stress about them if you did well in 31.
After having my attention span absolutely fried by instagram reels, it was literally smallberg's lectures that made me realize my attention span still had hope, because I was somehow able to watch like 4 of this man's 90 minute lectures back to back to back to back because I found them really interesting and well-explained. Smallberg is so unintentionally funny and like I honestly took this class for funsies and I definitely do not regret it. Yes, there was a shit load of work and honestly I was fighting for my life once I started project 3, but I have to say it was a really fun and positive experience. I think we are all super lucky to have a professor as knowledgable as smallberg. I think the way his lectures are structured perfectly catered to how my brain works. Most of my friends would disagree about his lectures being good, but I thought they were exceptionally great. One thing though, which is kind of just inherently part of cs, is that it is really easy to go from a 100 to a 50 on exams, because frankly they are super tricky. However, DO NOT BE DISCOURAGED. I got a 50 on the first midterm and still finished with an A. Would highly recommend this class for someone looking to learn data structures and algorithms, but not if you aren't willing to make the commitment. You must put in the time to practice. I started my projects the day they dropped so I didn't really have time pressure, but this class is no joke, tons and tons of work, but very rewarding at the end. I <3 smallberg
This class builds character. CS32 with Smallberg is probably the hardest and most time I've ever spent on a class. If you are considering comp sci, take this class and you will definitely know if you want to or not. And please DO NOT start the projects the day before.
The lecture videos and slides were pretty helpful. I personally liked using the slides more than the lecture videos. It is a flipped classroom and I didn't ever go to class to ask questions and it was fine. I think the homeworks were also helpful for giving us a little more experience working with the new concepts.
The projects were extremely difficult for me and took a LOT of time and honestly I worked a little too hard on the project and didn't focus as much on studying for the tests as I should have. But that was an issue for me, not on the class. I went to office hours and I made a group of friends to make a group chat - this was super helpful! I do think that the tests were quite difficult despite having it be open note and everything. Perhaps I just didn't have a very good grasp on the information, but my test grades were horrendous :( However, the projects are worth much more than the exams. I literally had to guess on the last half of the final (BigO and algorithms) and I managed to eek out a B. They say they don't curve but... if they took my raw score I would've needed like a 90 on the final to get a B...
Definitely go to office hours !! Especially for the projects because you can just work on it in the room, and the second you have a question/bug, they can help you figure out what it is instead of wracking your own brain forever. Also definitely work on the projects with other people so you can bounce ideas off each other and help.
This course is tough but it is very doable if you are willing to put in the work. Professor Smallberg is always willing to help and he always answers questions. I would advise that you go to Professor Smallberg's Q&A sessions because even if you don't have questions of your own, someone else's question may answer your own.
The midterms and finals were pretty tough but I would say that they are fair. As for the projects, projects 1 and 2 were pretty easy. Project 3 is where it gets real. Project 3 was basically implementing a fully-fledged video game. Although I wouldn't say that it was difficult, it was a massive time drain. During these two weeks, I was spending almost every waking hour working on project 3. Project 4 was actually difficult because you really have to think about what you are doing. The one thing that I can say is to not procrastinate. I cannot emphasize how important this is to succeed in the class. Start every project the moment it is assigned (especially project 3 and 4).
Can't agree with this more: petty, petty little man. Uses a form paragraph as a diatribe that reveals both smallmindedness and an apparent lack of knowledge/understanding of how the "real world" operates. Has a deep regard for the inconsequential that borders on reverence. I guarantee he was safety patrol in grade school.
If you're in CS32 with Smallberg, you're probably too far down the path to turn back. Well, you can definitely change majors from this class, but nothing I can say in this review will likely save you from this class, unless Nachenberg or someone else is somehow an option.
That being said, here are the most important things I think you need to know!
- My biggest gripe with Smallberg is that he doesn't treat his students right, or at least puts on a bad appearance in front of them. A girl a few rows behind me once asked a question on the midterm and I later saw Smallberg make fun of "how stupid" her question was with some of the TAs, almost right in front of her! He can be quite condescending and late on emails/help. I've found many of my crucial emails completely ignored by him (and I say ignored because I doubt he could overlook ALL the emails I've sent over my two quarters with him).
- He's late with grading, but I bet you probably already knew that since you took CS31. Over a week after the final and we haven't gotten back half our projects and homework. I doubt I'll ever even know my final grade. Given that it's not research papers but coding projects that either work or don't, I really don't understand what's going on, unless he's secretly Batman in his spare time.
- Workload difficulty isn't that bad, but I did shed many tears over the projects. If there was a CS33 (and I mean one modeled like 31 and 32), I would be bald from stress by the end of it. The work does not let up, so don't get tired! Become a machine! Ex. I was in the top 25% of midterm 1 and the bottom 25% of midterm 2.
Overall, yeah, it's pretty bad. I actually really like coding, so too bad I was scared off further coding classes by the sad experiences I've had in this department so far.
Course syllabus, projects and tests are the same as for Nachenberg's class during Winter quarter. First half of the class was pretty manageable, while the second half switches pace to cover more involved topics and complex data structures. Though Project 3 might be the infamous one, do not overlook Project 4 either - start it early!
I'm going to give Smallberg credit. The man is very helpful if you seek it.
I think a lot of people are scared to ask Smallberg for help, and I don't blame them. He's quite intimidating, both on his project specs and in person when he's berating you for asking a "silly question". But the truth is that if you are struggling on his projects, and you send him an email full of detail and include relevant screenshots, he'll get back to you within a few hours, usually with a no-nonsense answer. He may still sound pompous, but you'll get the help you need, and you won't find better help from your TAs or classmates.
Chances are, you'll have Smallberg for CS32, so read the above paragraph again and remember it, because this class is NOT easy.
If you took CS31 with Smallberg, you know how the class will operate. This time, you'll have 5 HWs and 4 projects, and the HWs will often require you to turn in code files, unlike in 31. All of these, exempting the final project, are understandable. But as you have probably heard, they will take pretty much every second of free time you have. So don't take them lightly.
The midterms and final are similar to CS31, so don't stress about them if you did well in 31.
After having my attention span absolutely fried by instagram reels, it was literally smallberg's lectures that made me realize my attention span still had hope, because I was somehow able to watch like 4 of this man's 90 minute lectures back to back to back to back because I found them really interesting and well-explained. Smallberg is so unintentionally funny and like I honestly took this class for funsies and I definitely do not regret it. Yes, there was a shit load of work and honestly I was fighting for my life once I started project 3, but I have to say it was a really fun and positive experience. I think we are all super lucky to have a professor as knowledgable as smallberg. I think the way his lectures are structured perfectly catered to how my brain works. Most of my friends would disagree about his lectures being good, but I thought they were exceptionally great. One thing though, which is kind of just inherently part of cs, is that it is really easy to go from a 100 to a 50 on exams, because frankly they are super tricky. However, DO NOT BE DISCOURAGED. I got a 50 on the first midterm and still finished with an A. Would highly recommend this class for someone looking to learn data structures and algorithms, but not if you aren't willing to make the commitment. You must put in the time to practice. I started my projects the day they dropped so I didn't really have time pressure, but this class is no joke, tons and tons of work, but very rewarding at the end. I <3 smallberg
This class builds character. CS32 with Smallberg is probably the hardest and most time I've ever spent on a class. If you are considering comp sci, take this class and you will definitely know if you want to or not. And please DO NOT start the projects the day before.
The lecture videos and slides were pretty helpful. I personally liked using the slides more than the lecture videos. It is a flipped classroom and I didn't ever go to class to ask questions and it was fine. I think the homeworks were also helpful for giving us a little more experience working with the new concepts.
The projects were extremely difficult for me and took a LOT of time and honestly I worked a little too hard on the project and didn't focus as much on studying for the tests as I should have. But that was an issue for me, not on the class. I went to office hours and I made a group of friends to make a group chat - this was super helpful! I do think that the tests were quite difficult despite having it be open note and everything. Perhaps I just didn't have a very good grasp on the information, but my test grades were horrendous :( However, the projects are worth much more than the exams. I literally had to guess on the last half of the final (BigO and algorithms) and I managed to eek out a B. They say they don't curve but... if they took my raw score I would've needed like a 90 on the final to get a B...
Definitely go to office hours !! Especially for the projects because you can just work on it in the room, and the second you have a question/bug, they can help you figure out what it is instead of wracking your own brain forever. Also definitely work on the projects with other people so you can bounce ideas off each other and help.
This course is tough but it is very doable if you are willing to put in the work. Professor Smallberg is always willing to help and he always answers questions. I would advise that you go to Professor Smallberg's Q&A sessions because even if you don't have questions of your own, someone else's question may answer your own.
The midterms and finals were pretty tough but I would say that they are fair. As for the projects, projects 1 and 2 were pretty easy. Project 3 is where it gets real. Project 3 was basically implementing a fully-fledged video game. Although I wouldn't say that it was difficult, it was a massive time drain. During these two weeks, I was spending almost every waking hour working on project 3. Project 4 was actually difficult because you really have to think about what you are doing. The one thing that I can say is to not procrastinate. I cannot emphasize how important this is to succeed in the class. Start every project the moment it is assigned (especially project 3 and 4).
Can't agree with this more: petty, petty little man. Uses a form paragraph as a diatribe that reveals both smallmindedness and an apparent lack of knowledge/understanding of how the "real world" operates. Has a deep regard for the inconsequential that borders on reverence. I guarantee he was safety patrol in grade school.
Based on 156 Users
TOP TAGS
There are no relevant tags for this professor yet.