Howard Stahl
Department of Computer Science
AD
3.7
Overall Rating
Based on 101 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

  • Uses Slides
GRADE DISTRIBUTIONS
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 (84)

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: 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.
Quarter: Summer 2023
Grade: A
Aug. 19, 2023

Definitely would recommend taking it in the summer, tests are fair and not too hard, and while the projects can be tough, starting early and getting help in office hours when needed can pull you through.

Helpful?

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

Bros was not it

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: 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.
Quarter: Summer 2023
Grade: A
Aug. 19, 2023

Definitely would recommend taking it in the summer, tests are fair and not too hard, and while the projects can be tough, starting early and getting help in office hours when needed can pull you through.

Helpful?

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

Bros was not it

Helpful?

0 0 Please log in to provide feedback.
2 of 9
3.7
Overall Rating
Based on 101 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

  • Uses Slides
    (48)
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!