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)

7 of 9
7 of 9
Add your review...
Quarter: Winter 2019
Grade: A
July 11, 2019

Stahl's projects and exams are easy compared to other CS classes. But I would NEVER take his classes, at all expenses. Stahl himself thinks he is very funny but he really isn't. His project spec's are extremely unclear. And you have to pay a LOT of attention to the discussion board because the specs are changing in there every second. Just imagine how annoying it would be when every time I thought I finished the projects and go to the dis board with my heart pounding and find out the proj requirements changed and I have to modify my code. AGAIN AND AGAIN. His lecture are not helpful and can be even confusing. I listened carefully and took a lot of notes. But I just simply cannot understand what he is talking about and his analogies can be really confusing. However, the bad lectures improved my searching ability significantly. Google saved my life.

And another problem with him is his slides and sample codes in class. There are really a few mistakes in his slides, some of them really confuses students. I also remember one of his sample code does not even build in class.

If you really have to take his class though, it is doable because although his lectures are bad and project spec's unclear, it is not too difficult. But websites like StakOverFlow, C++ Reference, Github would probably be more useful than his lectures.

Helpful?

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

A lot of the reviews about Stahl are overly critical. For a first time coder, CS at UCLA can be intimidating but Stahl's classroom environment is very relaxed. His lectures are not the most engaging, but he does care about his students and replied extremely quickly to my emails, which is impressive given the size of the class. The content is relatively easy, but don't fall behind. I personally found it helpful to read the textbook to make sure I understood everything but not everyone feels the same. Projects we're good: not overly time consuming but should be started early. His tests were fair if you knew the material. I had absolutely no trouble in CS 32 after taking 31 with Stahl. If you're just starting out in CS, he is a good professor to have.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: A
June 23, 2019

I thought that this class was fairly easy but I got more out of CS 97 than this class. However, I did learn a good amount in this class. My biggest issue was honestly how it was really hard to hear Stahl in the huge lecture hall. He doesn't pin the mic to his shirt but instead holds it really low and away from his mouth. His voice is soft and can easily put me to sleep. Luckily it's pretty easy to watch a c++ crashcourse and learn anything you missed. The tests are pretty easy, just a little long. It's just your basic intro programming questions (what does this function print, what happens when you run this code, write a simple function that does this). A really good thing about Stahl is that he is very generous about grading. If something is truly graded unfairly, an email will persuade him to give it another look. He's not the most engaging lecturer but he tells some funny anecdotes every now and then. The projects are very easy. However, every now and then the spec will be very vague and result in a lot of confusion. There isn't really any point to trying to avoid him since the class he teaches isn't particularly challenging. Take him if you have to.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A+
June 5, 2019

I found Stahl is really better than what the score has shown. He is probably not the best lecturer you would expect. He made mistakes in class and in specs and speaks at an extremly slow pace. However, I found what he taught in lecture very useful. As long as you pay attention in lecture and understand what he said, you should be at least okay in his exams. There is only one project taking a lot of time, but others are really not so hard to tackle. In addition, I think he is pretty lenient in projects and exams, so I think it's a pretty good class where you can learn a lot and not suffer to much.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 16, 2019

I don't think Stahl understands the concept of "lectures." He just rambles on about useless stuff, makes his lectures as boring as possible (probably on purpose), and talks in the most monotone voice I have ever heard. I personally didn't find the lectures engaging or even remotely organized, and learned everything through YouTube or the textbook. I went to the first four lectures and did not attend any after because I felt like I was wasting my time sitting there. The projects are hard but manageable, and the tests are definitely possible.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A
April 10, 2019

Stahl is a little fluffy on the material, meaning his lectures are kind of glossy, and he doesn't really challenge students to do much more than they can handle. That being said....
He is a kind soul, and his projects were (I think) easier that Smallberg's would have been for CS31. I feel like I know most of the things I was supposed to learn, however, the projects are much more helpful than the lectures. His slides are useless, but the project spec will basically tell you everything you need to know for tests.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 7, 2019

Fine class, not too hard, best to have friends to work with/proof read projects and share test cases with, but the prof is awful. He spends way too much time explaining simple topics, really needs to be much more concise, and is condescending and boring. If you've taken apcs, even a not great class, there really isn't much need to show up to the first six weeks of lecture - just take a look at the slides.

Helpful?

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

I found Stahl to be extremely condescending in office hours and a very boring lecturer. There is absolutely no way I could focus on his lectures and honestly found it to be a waste of time to spend four hours in lecture. Try to avoid his office hours at all time since he makes you feel stupid. Do everything in your power to not take his class. The material is not hard but it is also not worth the negative energy and condescension I received.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 4, 2019

In the more complex parts of the course, Stahl's lectures can become almost incomprehensible. I think it's because of time constraints, but you will have to study a small amount on your own if you don't already have experience with C++. Other than that, no issues. Tests were fair, discussions were somewhat helpful (but not mandatory), projects were appropriately difficult, in my opinion.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 2, 2019

I came into this class a total beginner in c++ and still managed to survive. Stahl gives out pretty good lectures that teach you what you need to know for the tests and projects, but he is very boring and will almost always make you very sleepy. Class projects were not tough but require you to plan out your project before you start. He is really bad at writing the project specs (instructions), so make sure you are doing EXACTLY what he asks for. Read the book if you don't know much about programming going in. It's actually pretty useful. The tests are reasonably difficult. Just make sure you read the entire question before you answer it, and check your test to make sure he didn't grade it incorrectly.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A
July 11, 2019

Stahl's projects and exams are easy compared to other CS classes. But I would NEVER take his classes, at all expenses. Stahl himself thinks he is very funny but he really isn't. His project spec's are extremely unclear. And you have to pay a LOT of attention to the discussion board because the specs are changing in there every second. Just imagine how annoying it would be when every time I thought I finished the projects and go to the dis board with my heart pounding and find out the proj requirements changed and I have to modify my code. AGAIN AND AGAIN. His lecture are not helpful and can be even confusing. I listened carefully and took a lot of notes. But I just simply cannot understand what he is talking about and his analogies can be really confusing. However, the bad lectures improved my searching ability significantly. Google saved my life.

And another problem with him is his slides and sample codes in class. There are really a few mistakes in his slides, some of them really confuses students. I also remember one of his sample code does not even build in class.

If you really have to take his class though, it is doable because although his lectures are bad and project spec's unclear, it is not too difficult. But websites like StakOverFlow, C++ Reference, Github would probably be more useful than his lectures.

Helpful?

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

A lot of the reviews about Stahl are overly critical. For a first time coder, CS at UCLA can be intimidating but Stahl's classroom environment is very relaxed. His lectures are not the most engaging, but he does care about his students and replied extremely quickly to my emails, which is impressive given the size of the class. The content is relatively easy, but don't fall behind. I personally found it helpful to read the textbook to make sure I understood everything but not everyone feels the same. Projects we're good: not overly time consuming but should be started early. His tests were fair if you knew the material. I had absolutely no trouble in CS 32 after taking 31 with Stahl. If you're just starting out in CS, he is a good professor to have.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2018
Grade: A
June 23, 2019

I thought that this class was fairly easy but I got more out of CS 97 than this class. However, I did learn a good amount in this class. My biggest issue was honestly how it was really hard to hear Stahl in the huge lecture hall. He doesn't pin the mic to his shirt but instead holds it really low and away from his mouth. His voice is soft and can easily put me to sleep. Luckily it's pretty easy to watch a c++ crashcourse and learn anything you missed. The tests are pretty easy, just a little long. It's just your basic intro programming questions (what does this function print, what happens when you run this code, write a simple function that does this). A really good thing about Stahl is that he is very generous about grading. If something is truly graded unfairly, an email will persuade him to give it another look. He's not the most engaging lecturer but he tells some funny anecdotes every now and then. The projects are very easy. However, every now and then the spec will be very vague and result in a lot of confusion. There isn't really any point to trying to avoid him since the class he teaches isn't particularly challenging. Take him if you have to.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A+
June 5, 2019

I found Stahl is really better than what the score has shown. He is probably not the best lecturer you would expect. He made mistakes in class and in specs and speaks at an extremly slow pace. However, I found what he taught in lecture very useful. As long as you pay attention in lecture and understand what he said, you should be at least okay in his exams. There is only one project taking a lot of time, but others are really not so hard to tackle. In addition, I think he is pretty lenient in projects and exams, so I think it's a pretty good class where you can learn a lot and not suffer to much.

Helpful?

2 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 16, 2019

I don't think Stahl understands the concept of "lectures." He just rambles on about useless stuff, makes his lectures as boring as possible (probably on purpose), and talks in the most monotone voice I have ever heard. I personally didn't find the lectures engaging or even remotely organized, and learned everything through YouTube or the textbook. I went to the first four lectures and did not attend any after because I felt like I was wasting my time sitting there. The projects are hard but manageable, and the tests are definitely possible.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A
April 10, 2019

Stahl is a little fluffy on the material, meaning his lectures are kind of glossy, and he doesn't really challenge students to do much more than they can handle. That being said....
He is a kind soul, and his projects were (I think) easier that Smallberg's would have been for CS31. I feel like I know most of the things I was supposed to learn, however, the projects are much more helpful than the lectures. His slides are useless, but the project spec will basically tell you everything you need to know for tests.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 7, 2019

Fine class, not too hard, best to have friends to work with/proof read projects and share test cases with, but the prof is awful. He spends way too much time explaining simple topics, really needs to be much more concise, and is condescending and boring. If you've taken apcs, even a not great class, there really isn't much need to show up to the first six weeks of lecture - just take a look at the slides.

Helpful?

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

I found Stahl to be extremely condescending in office hours and a very boring lecturer. There is absolutely no way I could focus on his lectures and honestly found it to be a waste of time to spend four hours in lecture. Try to avoid his office hours at all time since he makes you feel stupid. Do everything in your power to not take his class. The material is not hard but it is also not worth the negative energy and condescension I received.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 4, 2019

In the more complex parts of the course, Stahl's lectures can become almost incomprehensible. I think it's because of time constraints, but you will have to study a small amount on your own if you don't already have experience with C++. Other than that, no issues. Tests were fair, discussions were somewhat helpful (but not mandatory), projects were appropriately difficult, in my opinion.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2019
Grade: A-
April 2, 2019

I came into this class a total beginner in c++ and still managed to survive. Stahl gives out pretty good lectures that teach you what you need to know for the tests and projects, but he is very boring and will almost always make you very sleepy. Class projects were not tough but require you to plan out your project before you start. He is really bad at writing the project specs (instructions), so make sure you are doing EXACTLY what he asks for. Read the book if you don't know much about programming going in. It's actually pretty useful. The tests are reasonably difficult. Just make sure you read the entire question before you answer it, and check your test to make sure he didn't grade it incorrectly.

Helpful?

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