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)

2 of 9
2 of 9
Add your review...
Quarter: Summer 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
July 11, 2020

Howard explains clearly about concept in C++ and he is very nice! His teaching of CS31 can be easily understood by students who are new to programming. Though the workload of projects (one every week) is a little bit heavy, it can be handled well if you think and design your program carefully.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: B+
Aug. 8, 2020

He Types Everything Like This

Helpful?

2 1 Please log in to provide feedback.
Quarter: Summer 2024
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
Sept. 12, 2024

As someone who has never touched CS with a 5 ft pole, this class was honestly doable. In fact, the lecture may have been a little too slow. Howard is really helpful and attentive (he responds to emails and discussion post questions pretty quickly). He also offered extra credit for people who attend discussion sections (0.5 added to your midterm score). His tests were pretty decent and both my midterm/final grades were higher than my projects grade. For tests, I would say the projects/worksheets he gives out are the best way to study (although the textbook is free, I gave up reading it because it was too dense and I couldn't comprehend most of it; just take lecture notes).

I would say the hardest part about this class for non-coders is the attention to detail you need when you test your code. Even if Codeboard says you did well, you still need to test A LOT of other cases to make sure you don't have logic errors. I did pretty badly on one project (heads up Project 3 is a huge jump in difficulty so start as soon as he releases it), but I was still able to salvage my grade with other projects/tests.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2024
Grade: A+
Verified Reviewer This user is a verified UCLA student/alum.
July 27, 2024

Goated professor. I've had friends become miserable after taking CS 31 with Smallberg, and then I personally took Huang for CS 31 during the winter, but had to drop it because I had no idea what was going on in class. I decided to take Stahl for the summer, and it has been the best decision ever. His exams are EXTREMELY fair. His homeworks are assigned once a week and are all multiple choice (20 problems long), they're also pretty straightforward. The projects are very similar to what other professor's for CS 31 assign, as expected. However, Stahl takes the time during his lectures to thoroughly run through the project specs, and he mentions common errors people may run into. He also basically does the projects for us part by part, but just by using different examples. If you fail this class with him, then IDK what to tell you bro. He is the reason I no longer feel like an imposter in CS. If you have no prior coding experience, Stahl is your best bet. If you have prior coding experience but just want an easy A, Stahl is also your best bet. Though, if you have prior experience, his lectures might bore you because they're pretty slow. Overall, he's great at explaining concepts and uses analogies that make the material easier to understand. I'm looking forward to taking him for CS 32 this upcoming fall.

Helpful?

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

In my experience, Professor Stahl is a wonderful teacher -- he knows exactly how to explain concepts to beginners. Although lectures can get boring at times (because they are 2 hours long), Professor Stahl tries his best to ensure he does not ramble. The tests in the class are EXTREMELY FAIR. He will tell you what kinds of questions to expect, provide practice, and even say he does not make trick questions (he really doesn't). Overall, if you are able to do all 6 projects by yourself, you should have no issue with the tests. The projects he assigns are also very fair and, with decent coding experience, can be completed in 1-2.5 hours.

To be fair, I had some coding experience (AP CS), but it was my first time learning C++. Even then, I found the class to be very easy and fair. If you have coding experience, you should be able to breeze through this class. Loved Howard, he's a great guy.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2024
Grade: B+
Verified Reviewer This user is a verified UCLA student/alum.
April 2, 2024

Professor Stahl is a great teacher. The way he presents his lectures is engaging however he speaks too slow to keep my attention. An easy fix for this was simply watching the recordings at 2x speed, which ended up saving me time as well. I came in with no prior knowledge of C++ and only a moderate amount of experience with R, however Stahl spells things out extremely well. I honestly should have received an A in this class but it is on me for prioritizing two other classes I fell behind in while almost entirely neglecting this one. Even though I was not very engaged for about the last 3-4 weeks, I still did well on the final and in the class, .4% away from an A-. This class with Stahl is extremely manageable and I can't recommend taking it with him enough, especially if you're a non-CS major and/or have no coding background. The tests are fair, with very few difficult problems. Every project except for project 3 I did the night before or day it was due. Project 3 was a bit more involved which took me longer but still not unbearably difficult. I plan to take CS32 with him next Fall.

Helpful?

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

Stahl is a pretty good professor. His class isn't unreasonable hard but you definitely need to put some effort into the projects and study for the exams. His slides are pretty good but his lectures can be a bit boring as he does go pretty slowly at times. My TA was really sucky (didn't know C++) but Stahl was not bad during office hours, although he can get a bit frustrated at times. He is super nice and approachable though. I definitely would take him again for CS31 and not Huang or Smallberg.

Helpful?

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

I definitely enjoyed this course. I think the projects really helped both my grade and my understanding of concepts and were also pretty fun to do. Howard is really nice and approachable. Lecture is pretty slow though, but discussions are great (if you skip the week of lecture, discussion is a great way to catch up). He also gave extra points on the midterm for attending discussion and filling out the LA survey.

I will say though, tests/hw quizzes can be really tricky. Howard is lowkey always trying to trick you. I think it's a good and bad thing, good because it forces you to really understand c++ and bad bc obviously it's annoying. My best advice for tests is to put tons of real code and output examples in your cheat sheet for tests. Those go a long way. Tests are also somewhat theoretical so make sure you don't only know how to code, but that you really understand the concepts.

Helpful?

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

I came in with some knowledge of coding from my high school's AP Computer Science classes, and I would say that helped a lot, because C++ is similar enough to Java (or maybe the other way around since C++ is older) for me to learn things very quickly. I don't think prior knowledge is expected though, and Howard really guides you step by step to learn C++.
Class format: Non-mandatory and yes recorded lecture + non-mandatory, both in person and online discussion, and you can go to whichever discussion section you want, so feel free to choose your favorite TA. I would recommend going to some discussions though, because 1. Howard gave extra credit for attending some discussions and 2. the worksheets are a good review of what we did in class.
Grading: Standard A+ 97% - 100%, A 93% - 96.99%, A- 90% - 92.99%, etc.. Howard did say that if you're 0.02% away from the next letter grade or something he'll bump it up. Homework, 20 questions each, is worth 5%. Projects (we had 6) are worth 36%, and each project is worth the same. Midterm is worth 25%, and the final is worth 34%.
Professor and lecture: I mentioned before that I have some coding experience, so the lectures felt kind of slow sometimes (and to be honest I skipped quite a few lectures). Howard himself is really nice though, and he shares pieces of his daily life with us (complaints about the LA roads lol) and it's pretty funny.
Office hours: I went to my TA's office hours for a few projects and he was SO helpful. I didn't go to Howard's because I had class at that time :( if you're stuck on something, go ask for help!

Overall rating: 9/10, would recommend, especially if you don't want to take CS31 with the CS majors in the fall.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2023
Grade: B
Dec. 23, 2023

I have heard Stahl is one of the easier computer science professors and I would agree. I think that his tests were fair. The projects were hard - at least for me. However I am a bit biased because I don't have a strong computer science background. I think if you do have a strong coding background, this class is great. If not, you are probably better off taking the PIC series.

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
July 11, 2020

Howard explains clearly about concept in C++ and he is very nice! His teaching of CS31 can be easily understood by students who are new to programming. Though the workload of projects (one every week) is a little bit heavy, it can be handled well if you think and design your program carefully.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2020
Grade: B+
Aug. 8, 2020

He Types Everything Like This

Helpful?

2 1 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Summer 2024
Grade: A
Sept. 12, 2024

As someone who has never touched CS with a 5 ft pole, this class was honestly doable. In fact, the lecture may have been a little too slow. Howard is really helpful and attentive (he responds to emails and discussion post questions pretty quickly). He also offered extra credit for people who attend discussion sections (0.5 added to your midterm score). His tests were pretty decent and both my midterm/final grades were higher than my projects grade. For tests, I would say the projects/worksheets he gives out are the best way to study (although the textbook is free, I gave up reading it because it was too dense and I couldn't comprehend most of it; just take lecture notes).

I would say the hardest part about this class for non-coders is the attention to detail you need when you test your code. Even if Codeboard says you did well, you still need to test A LOT of other cases to make sure you don't have logic errors. I did pretty badly on one project (heads up Project 3 is a huge jump in difficulty so start as soon as he releases it), but I was still able to salvage my grade with other projects/tests.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Summer 2024
Grade: A+
July 27, 2024

Goated professor. I've had friends become miserable after taking CS 31 with Smallberg, and then I personally took Huang for CS 31 during the winter, but had to drop it because I had no idea what was going on in class. I decided to take Stahl for the summer, and it has been the best decision ever. His exams are EXTREMELY fair. His homeworks are assigned once a week and are all multiple choice (20 problems long), they're also pretty straightforward. The projects are very similar to what other professor's for CS 31 assign, as expected. However, Stahl takes the time during his lectures to thoroughly run through the project specs, and he mentions common errors people may run into. He also basically does the projects for us part by part, but just by using different examples. If you fail this class with him, then IDK what to tell you bro. He is the reason I no longer feel like an imposter in CS. If you have no prior coding experience, Stahl is your best bet. If you have prior coding experience but just want an easy A, Stahl is also your best bet. Though, if you have prior experience, his lectures might bore you because they're pretty slow. Overall, he's great at explaining concepts and uses analogies that make the material easier to understand. I'm looking forward to taking him for CS 32 this upcoming fall.

Helpful?

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

In my experience, Professor Stahl is a wonderful teacher -- he knows exactly how to explain concepts to beginners. Although lectures can get boring at times (because they are 2 hours long), Professor Stahl tries his best to ensure he does not ramble. The tests in the class are EXTREMELY FAIR. He will tell you what kinds of questions to expect, provide practice, and even say he does not make trick questions (he really doesn't). Overall, if you are able to do all 6 projects by yourself, you should have no issue with the tests. The projects he assigns are also very fair and, with decent coding experience, can be completed in 1-2.5 hours.

To be fair, I had some coding experience (AP CS), but it was my first time learning C++. Even then, I found the class to be very easy and fair. If you have coding experience, you should be able to breeze through this class. Loved Howard, he's a great guy.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2024
Grade: B+
April 2, 2024

Professor Stahl is a great teacher. The way he presents his lectures is engaging however he speaks too slow to keep my attention. An easy fix for this was simply watching the recordings at 2x speed, which ended up saving me time as well. I came in with no prior knowledge of C++ and only a moderate amount of experience with R, however Stahl spells things out extremely well. I honestly should have received an A in this class but it is on me for prioritizing two other classes I fell behind in while almost entirely neglecting this one. Even though I was not very engaged for about the last 3-4 weeks, I still did well on the final and in the class, .4% away from an A-. This class with Stahl is extremely manageable and I can't recommend taking it with him enough, especially if you're a non-CS major and/or have no coding background. The tests are fair, with very few difficult problems. Every project except for project 3 I did the night before or day it was due. Project 3 was a bit more involved which took me longer but still not unbearably difficult. I plan to take CS32 with him next Fall.

Helpful?

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

Stahl is a pretty good professor. His class isn't unreasonable hard but you definitely need to put some effort into the projects and study for the exams. His slides are pretty good but his lectures can be a bit boring as he does go pretty slowly at times. My TA was really sucky (didn't know C++) but Stahl was not bad during office hours, although he can get a bit frustrated at times. He is super nice and approachable though. I definitely would take him again for CS31 and not Huang or Smallberg.

Helpful?

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

I definitely enjoyed this course. I think the projects really helped both my grade and my understanding of concepts and were also pretty fun to do. Howard is really nice and approachable. Lecture is pretty slow though, but discussions are great (if you skip the week of lecture, discussion is a great way to catch up). He also gave extra points on the midterm for attending discussion and filling out the LA survey.

I will say though, tests/hw quizzes can be really tricky. Howard is lowkey always trying to trick you. I think it's a good and bad thing, good because it forces you to really understand c++ and bad bc obviously it's annoying. My best advice for tests is to put tons of real code and output examples in your cheat sheet for tests. Those go a long way. Tests are also somewhat theoretical so make sure you don't only know how to code, but that you really understand the concepts.

Helpful?

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

I came in with some knowledge of coding from my high school's AP Computer Science classes, and I would say that helped a lot, because C++ is similar enough to Java (or maybe the other way around since C++ is older) for me to learn things very quickly. I don't think prior knowledge is expected though, and Howard really guides you step by step to learn C++.
Class format: Non-mandatory and yes recorded lecture + non-mandatory, both in person and online discussion, and you can go to whichever discussion section you want, so feel free to choose your favorite TA. I would recommend going to some discussions though, because 1. Howard gave extra credit for attending some discussions and 2. the worksheets are a good review of what we did in class.
Grading: Standard A+ 97% - 100%, A 93% - 96.99%, A- 90% - 92.99%, etc.. Howard did say that if you're 0.02% away from the next letter grade or something he'll bump it up. Homework, 20 questions each, is worth 5%. Projects (we had 6) are worth 36%, and each project is worth the same. Midterm is worth 25%, and the final is worth 34%.
Professor and lecture: I mentioned before that I have some coding experience, so the lectures felt kind of slow sometimes (and to be honest I skipped quite a few lectures). Howard himself is really nice though, and he shares pieces of his daily life with us (complaints about the LA roads lol) and it's pretty funny.
Office hours: I went to my TA's office hours for a few projects and he was SO helpful. I didn't go to Howard's because I had class at that time :( if you're stuck on something, go ask for help!

Overall rating: 9/10, would recommend, especially if you don't want to take CS31 with the CS majors in the fall.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2023
Grade: B
Dec. 23, 2023

I have heard Stahl is one of the easier computer science professors and I would agree. I think that his tests were fair. The projects were hard - at least for me. However I am a bit biased because I don't have a strong computer science background. I think if you do have a strong coding background, this class is great. If not, you are probably better off taking the PIC series.

Helpful?

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