Howard Stahl
Department of Computer Science
AD
3.7
Overall Rating
Based on 103 Users
Easiness 3.9 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 3.4 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.7 / 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
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.

34.1%
28.4%
22.7%
17.0%
11.4%
5.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.

22.1%
18.4%
14.7%
11.0%
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.

32.2%
26.9%
21.5%
16.1%
10.7%
5.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.

28.0%
23.4%
18.7%
14.0%
9.3%
4.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.

22.3%
18.6%
14.9%
11.2%
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.

18.8%
15.7%
12.5%
9.4%
6.3%
3.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.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (86)

5 of 9
5 of 9
Add your review...
Quarter: Winter 2021
Grade: N/A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
March 23, 2021

I'm gonna list the cons of the class only here since others mentioned accurate stuff. If you have no experience in coding and are bad at test-taking, do NOT take this class. The one midterm provided is worth 25% and final is 35%. Moreover, he would never accept a regrade in a test.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2021
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
March 20, 2021

Howard is super sweet. He's not the easiest to pay attention for 2 hours straight (though he does end lecture earlier quite often considering he doesn't give a break in the middle like other 2 hour classes do) so I honestly found myself slacking and multi-tasking during class. However, he isn't a bad lecturer by any means and comes up with pretty good explanations for topics. I didn't know programming coming in but I think I was onboarded pretty well. I did find myself having to use outside resources alongside since he didn't explain everything the best. The projects are the standard CS31 ones. Project 3 is by far the most time-consuming one and is very difficult if you have not ever used recursion or thought in coding logic--however please don't feel intimidated by how 99% of the class seems to have been coding since they were born. Go to office hours, watch YouTube videos, and don't give up! Exams definitely tested on a lot of tiny quirks on C++ but overall was pretty doable for somebody who didn't pay too much attention in class.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
June 25, 2020

If you come in with coding knowledge, this class will be easy for you and lectures are going to be very boring. If you don't know how to code, Howard will walk you through everything. If you've never coded in C before, pay attention to his lectures on pointers and make sure you take good notes. The 2-hour lectures could definitely be shorter. He occasionally ends lectures early though if he gets through all the material he had planned for the day. When working on the projects, make sure to pay attention to the specs and any extra spec information he gives in class. Like any class, make sure to start projects early and break it up into chunks.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
May 28, 2020

Howard is super good

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A-
May 5, 2020

Stahl is a lovely guy but my god were lectures tough to sit through. I ended up stopping going halfway through and watching the Bruincast at 2x speed because he speaks so so slow. Projects were ok but usually a little long and as a complete novice when it comes to Computer Science, I struggled a little but office hours were super helpful. Midterm was easy with a cheat sheet and I didn't take the final because due to Coronavirus, he allowed us the option to opt out. He is super helpful and does care about his students a lot, especially if there's a grading mistake or if you ask for an extension.
He probably one of the better professors for this class and is a really nice guy so I would suggest taking CS31 with him. Plus if you have any C++ experience you'll find this class a breeze.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A-
Verified Reviewer This user is a verified UCLA student/alum.
April 25, 2020

Professor Stahl is a great person but it is almost impossible to sit through his lectures. If it is bruincasted which it most likely is, watch those on 2x speed. His lectures go over material and things needed for the project; nothing much else. Discussion helped me the most if you get a great TA (Angelina Poole is the best!). Projects are decent; one of mine I mistyped something when uploading a project producing a compile error and getting a 2/100. But I emailed him and he fixed the error and rerun it for me giving me a 100. He cares for his students so much, and he is super lenient with tardiness. However, he does not prepare you well for cs32... The transition from 31 to 32 (which I had Smallberg) was quite hard for me. Overall, Stahl puts his students first, and is likable; if you know the material, then projects should come by relatively easy.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: B+
April 4, 2020

I do not recommend going to lecture as you will likely zone out and not pay attention for most of the class. Stahl is eloquent in his speaking style, but his lecture style gets boring really fast. I recommend watching the bruin casts as you can manipulate the speed of the lecture. I had no coding experience coming into college, so this class was a huge adjustment for me. Luckily the tests were relatively easy, the averages being around 80. Office hours for this class are really useful, especially when working on projects. I only realized during the last week on the quarter that the textbook gives great explanations.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
March 31, 2020

I can't speak too much on Prof Stahl as I only attended the very first lecture and did not watch any Bruincasts, as I knew that I would not be able to handle 2 hours of his lecturing style twice a week for 10 weeks. He comes off as a nice guy but he is not engaging in the slightest, so I decided to rely entirely on my experience with Java from AP Computer Science (my only coding experience). With this experience I was able to cop an A class by only learning how to convert my Java knowledge to C++ knowledge, the logic that we go through in class is mostly the same with key differences only showing up near the end of the quarter. The projects are graded fairly strictly if you make any mistakes, but as long as you start them early and ask questions to the TA in your discussion section, you should not run into anything insurmountable even with less experience. I am not familiar with the other professors, but overall there is not much that would make me either recommend or not recommend this class (in other words, this class is average, nothing horrible but not much great either).

P.S. If you are not a CS major, DO NOT TAKE THIS CLASS FALL QUARTER. You are going to take it with CS majors and will need to do almost perfect on every assignment to even have a hope of succeeding due to everyone else being years, even decades, ahead of you in knowledge (I know this from friends who took it a quarter before me).

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2020
Grade: A+
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
March 29, 2020

Overall, class is easy, but lectures are dry. I thought all the projects were relatively straightforward and easy to complete, and the TAs and professors are more than happy to help you with any problems. The lectures were very boring, but they were bruincasted, and you can just run through them at 2x so it's not too bad. Discussion aren't mandatory, and there isn't much reason to go unless you're really have trouble with the material or with the project for the week. The midterm was pretty easy, and it had an average of ~82%.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A+
March 29, 2020

CS 31 with Stahl was a good intro class. As someone who took APCS in high school, I thought the workload was manageable and the first half of the class was very easy. Most of the projects were straightforward, with the notable exception of parts of 3, 4, and 6. The midterm was also pretty easy, as Stahl really does not try to trick you on exams (unlike some other CS professors). Our final become optional due to COVID-19.

My main complaint with this class is that Stahl is not a very effective lecturer. He speaks in a very monotone voice, which makes it difficult to pay attention for longer than 5-10 minutes at a time. Some of his analogies don't really make sense or are needlessly complicated, such as with objects, classes, and new/delete operators. Maybe I was just taught things a different way, though.

The TAs make this class a good experience. Every TA I spoke with (particularly Angelina Poole), was able to break down concepts clearly and effectively and address points of confusion. Unlike some other south campus TAs from physics, math, and chemistry, Stahl's CS TAs really seem to know how to teach.

Overall, I would take Stahl's class again. However, if you are new to programming or just want to understand the later topics (pointers, new/delete, etc) really well, I suggest going to your TA's office hours.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Winter 2021
Grade: N/A
March 23, 2021

I'm gonna list the cons of the class only here since others mentioned accurate stuff. If you have no experience in coding and are bad at test-taking, do NOT take this class. The one midterm provided is worth 25% and final is 35%. Moreover, he would never accept a regrade in a test.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Winter 2021
Grade: A
March 20, 2021

Howard is super sweet. He's not the easiest to pay attention for 2 hours straight (though he does end lecture earlier quite often considering he doesn't give a break in the middle like other 2 hour classes do) so I honestly found myself slacking and multi-tasking during class. However, he isn't a bad lecturer by any means and comes up with pretty good explanations for topics. I didn't know programming coming in but I think I was onboarded pretty well. I did find myself having to use outside resources alongside since he didn't explain everything the best. The projects are the standard CS31 ones. Project 3 is by far the most time-consuming one and is very difficult if you have not ever used recursion or thought in coding logic--however please don't feel intimidated by how 99% of the class seems to have been coding since they were born. Go to office hours, watch YouTube videos, and don't give up! Exams definitely tested on a lot of tiny quirks on C++ but overall was pretty doable for somebody who didn't pay too much attention in class.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A
June 25, 2020

If you come in with coding knowledge, this class will be easy for you and lectures are going to be very boring. If you don't know how to code, Howard will walk you through everything. If you've never coded in C before, pay attention to his lectures on pointers and make sure you take good notes. The 2-hour lectures could definitely be shorter. He occasionally ends lectures early though if he gets through all the material he had planned for the day. When working on the projects, make sure to pay attention to the specs and any extra spec information he gives in class. Like any class, make sure to start projects early and break it up into chunks.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Summer 2020
Grade: A
May 28, 2020

Howard is super good

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A-
May 5, 2020

Stahl is a lovely guy but my god were lectures tough to sit through. I ended up stopping going halfway through and watching the Bruincast at 2x speed because he speaks so so slow. Projects were ok but usually a little long and as a complete novice when it comes to Computer Science, I struggled a little but office hours were super helpful. Midterm was easy with a cheat sheet and I didn't take the final because due to Coronavirus, he allowed us the option to opt out. He is super helpful and does care about his students a lot, especially if there's a grading mistake or if you ask for an extension.
He probably one of the better professors for this class and is a really nice guy so I would suggest taking CS31 with him. Plus if you have any C++ experience you'll find this class a breeze.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2020
Grade: A-
April 25, 2020

Professor Stahl is a great person but it is almost impossible to sit through his lectures. If it is bruincasted which it most likely is, watch those on 2x speed. His lectures go over material and things needed for the project; nothing much else. Discussion helped me the most if you get a great TA (Angelina Poole is the best!). Projects are decent; one of mine I mistyped something when uploading a project producing a compile error and getting a 2/100. But I emailed him and he fixed the error and rerun it for me giving me a 100. He cares for his students so much, and he is super lenient with tardiness. However, he does not prepare you well for cs32... The transition from 31 to 32 (which I had Smallberg) was quite hard for me. Overall, Stahl puts his students first, and is likable; if you know the material, then projects should come by relatively easy.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: B+
April 4, 2020

I do not recommend going to lecture as you will likely zone out and not pay attention for most of the class. Stahl is eloquent in his speaking style, but his lecture style gets boring really fast. I recommend watching the bruin casts as you can manipulate the speed of the lecture. I had no coding experience coming into college, so this class was a huge adjustment for me. Luckily the tests were relatively easy, the averages being around 80. Office hours for this class are really useful, especially when working on projects. I only realized during the last week on the quarter that the textbook gives great explanations.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2020
Grade: A
March 31, 2020

I can't speak too much on Prof Stahl as I only attended the very first lecture and did not watch any Bruincasts, as I knew that I would not be able to handle 2 hours of his lecturing style twice a week for 10 weeks. He comes off as a nice guy but he is not engaging in the slightest, so I decided to rely entirely on my experience with Java from AP Computer Science (my only coding experience). With this experience I was able to cop an A class by only learning how to convert my Java knowledge to C++ knowledge, the logic that we go through in class is mostly the same with key differences only showing up near the end of the quarter. The projects are graded fairly strictly if you make any mistakes, but as long as you start them early and ask questions to the TA in your discussion section, you should not run into anything insurmountable even with less experience. I am not familiar with the other professors, but overall there is not much that would make me either recommend or not recommend this class (in other words, this class is average, nothing horrible but not much great either).

P.S. If you are not a CS major, DO NOT TAKE THIS CLASS FALL QUARTER. You are going to take it with CS majors and will need to do almost perfect on every assignment to even have a hope of succeeding due to everyone else being years, even decades, ahead of you in knowledge (I know this from friends who took it a quarter before me).

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2020
Grade: A+
March 29, 2020

Overall, class is easy, but lectures are dry. I thought all the projects were relatively straightforward and easy to complete, and the TAs and professors are more than happy to help you with any problems. The lectures were very boring, but they were bruincasted, and you can just run through them at 2x so it's not too bad. Discussion aren't mandatory, and there isn't much reason to go unless you're really have trouble with the material or with the project for the week. The midterm was pretty easy, and it had an average of ~82%.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: A+
March 29, 2020

CS 31 with Stahl was a good intro class. As someone who took APCS in high school, I thought the workload was manageable and the first half of the class was very easy. Most of the projects were straightforward, with the notable exception of parts of 3, 4, and 6. The midterm was also pretty easy, as Stahl really does not try to trick you on exams (unlike some other CS professors). Our final become optional due to COVID-19.

My main complaint with this class is that Stahl is not a very effective lecturer. He speaks in a very monotone voice, which makes it difficult to pay attention for longer than 5-10 minutes at a time. Some of his analogies don't really make sense or are needlessly complicated, such as with objects, classes, and new/delete operators. Maybe I was just taught things a different way, though.

The TAs make this class a good experience. Every TA I spoke with (particularly Angelina Poole), was able to break down concepts clearly and effectively and address points of confusion. Unlike some other south campus TAs from physics, math, and chemistry, Stahl's CS TAs really seem to know how to teach.

Overall, I would take Stahl's class again. However, if you are new to programming or just want to understand the later topics (pointers, new/delete, etc) really well, I suggest going to your TA's office hours.

Helpful?

0 0 Please log in to provide feedback.
5 of 9
3.7
Overall Rating
Based on 103 Users
Easiness 3.9 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 3.4 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 3.8 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.7 / 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!