- Home
- Search
- Howard Stahl
- All Reviews
Howard Stahl
AD
Based on 130 Users
Goated professor for this class. He teaches in a way that makes everything very clear and easy to follow. Tests were very reasonable and the projects were not too bad, just don’t wait until the last minute and they should go well.
Pros: he's extremely nice, he's a good lecturer, he made it clear what was covered on the exams, he was very approachable, the projects weren't too difficult
Cons: I felt he didn't go into enough depth on some of the topics (hashing, sorting, searching, etc.), which makes me feel less prepared for upper divs/interviews
Howard is an incredible professor. I would highly recommend taking a class with him if you have the chance.
He is incredibly knowledgeable and a great lecturer. For the entirety of each two hour lecture, I found myself completely engaged throughout. I learned the concepts thoroughly through his lectures. He has a way of teaching that allowed me to fully understand these concepts. I wasn't just learning what code to write down, but I was learning about how the program actually words and why we need to tell the computer something in a certain way. I was able to develop a deep understanding of these concepts. This made my life infinitely easier when it was time for exams, because I didn't actually feel the need to study a lot. I already knew the concepts so well that all it took was a review before I felt confident. He also allowed us to have cheat sheets for the exams which helped a lot.
The projects will be tough, especially the last few. It cannot be emphasized enough that you can't start a project too early. Just do yourself a favor and start the project the day it gets assigned. You won't regret it.
Howard's office hours were always extremely helpful, and he will take time to answer your question or look at your code one-on-one.
I remember Howard introducing himself on the first day of lecture as "human". And he definitely is. He's easily approachable, and he will be understanding if you are going through something. He will take time to explain a tricky concept or answer your question.
This class is by no means easy. You will have to put in a lot of time and effort. But if you are hardworking and stay on top of the work, you can be very successful in Howard's class.
My advice for a successful quarter: go to every lecture in person, start the projects when they're assigned, and go to office hours.
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.
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.
Bros was not it
Howard Stahl can be a bit of a boring lecturer, but he teaches what needs to be taught and his tests ask very reasonable questions. The projects can take a good number of hours, but with the amount of time he gives you to do them, they're not bad at all. I was able to complete most of them in one day, though I would say it is smart to not let that one day be the last day, as there can always be unexpected issues that arise or simply errors that you realize you need to fix after the fact. The one thing I was not pleased about was the visual formatting of the tests. They were not very readable and formatting alone definitely contributed to me answering questions slower which is kind of a lame issue to have in a college course.
Professor Stahl is not the most engaging professor (I only attended lecture three or so times), but he is helpful and accommodating. I had 0 prior coding experience in C++. I found that watching the BruinCast on 2x speed and taking notes on Notion worked best for me. There are 7 projects, but he took off project 6 which was a quiz on pointers rather than actual coding. Going to TA office hours was SUPER helpful. Shoutout Pranav and Dale!!! They were incredible TAs and did a great job on explaining and breaking down concepts.
I got an A on both the midterm and final, and for someone who always thought they were confused in this class, I thought he made them super clear and easy. Before the midterm, he did a full review day in class, the TAs reviewed during discussion, and UPE hosted a review session. For the final, there were the same review opportunities at the midterm + another lecture reviewing (so you basically get a dead week for this class during week 10 to review and study).
If you have time, the textbook is actually super clear and I skimmed through parts of it before the midterm and I thought it helped. However, I did not do so for the final and felt fine.
You can attend any discussion section you want and the professor randomly checks attendance for one of the sections each week and you get 3 points back on one of the projects, which can often be very helpful although it does not seem like that much. It is a good idea to go to office hours and meet the TAs then decide what section you should go to depending on who is teaching. I did not really engage in discussion sections but I did read over the slides and worksheets prior to the exams.
Overall, I did not necessarily enjoy this class, but I did well!
The content itself was not THAT hard as a student coding for their first time. The projects do take up a lot of time though so keep yourself accountable for that. The exams are a little challenging as they are on paper and in person so watch out for that as well.
I really liked this class. I am not a CS major or anything adjacent and thought I've coded before, my previous experience compared to others is minimal. I feel like this class was very fair and accessible. There are some reviews here saying Stahl is mean and not accommodating and I couldn't disagree more. Stahl is extremely caring -- I turned in a project that didn't build (I would have gotten a 2) but he emailed me before the due date letting me know about this issue. Super nice! He is super good with e-mail and got back to me about taking the midterm an alternate time super quick. Advice: if you ever get a horrible score on a project (I got a 15 once) do not just leave it; email him and he will change it to something much more reasonable (I ended up getting a 95 on this project). I didn't go to lectures because they were 6-8 pm during winter. But I usually watched them and they were helpful like 50% of the time. I will agree that sometimes it gets boring, but I think that's expected when learning CS mechanics. Class time helps you a ton with projects though. For projects (40% of your grade) I would definitely say start early. Every time I started a project I was stressed and was like how can I do this in a week and then it ended up being fine. Going to UPE or a TA usually really helps if you're super confused. I had no idea how to start projects 5 or 7 but I went to UPE / a TA and got it done in a few hours. Use Codeboard and look at the project discussion boards because they help a lot. Also tests I feel like are pretty fair. I was so stressed for the final and the midterm but I ended up getting an A and A- on both. For tests, don't be afraid to ask him if it will be on the test, he will tell you. Saved so much time not studying pointers, overloading, etc. Study the content he lists as fair game and you'll be good. Overall, super accessible and fair in my opinion. I don't find CS easy and didn't find this class easy but I still managed to do okay!
Goated professor for this class. He teaches in a way that makes everything very clear and easy to follow. Tests were very reasonable and the projects were not too bad, just don’t wait until the last minute and they should go well.
Pros: he's extremely nice, he's a good lecturer, he made it clear what was covered on the exams, he was very approachable, the projects weren't too difficult
Cons: I felt he didn't go into enough depth on some of the topics (hashing, sorting, searching, etc.), which makes me feel less prepared for upper divs/interviews
Howard is an incredible professor. I would highly recommend taking a class with him if you have the chance.
He is incredibly knowledgeable and a great lecturer. For the entirety of each two hour lecture, I found myself completely engaged throughout. I learned the concepts thoroughly through his lectures. He has a way of teaching that allowed me to fully understand these concepts. I wasn't just learning what code to write down, but I was learning about how the program actually words and why we need to tell the computer something in a certain way. I was able to develop a deep understanding of these concepts. This made my life infinitely easier when it was time for exams, because I didn't actually feel the need to study a lot. I already knew the concepts so well that all it took was a review before I felt confident. He also allowed us to have cheat sheets for the exams which helped a lot.
The projects will be tough, especially the last few. It cannot be emphasized enough that you can't start a project too early. Just do yourself a favor and start the project the day it gets assigned. You won't regret it.
Howard's office hours were always extremely helpful, and he will take time to answer your question or look at your code one-on-one.
I remember Howard introducing himself on the first day of lecture as "human". And he definitely is. He's easily approachable, and he will be understanding if you are going through something. He will take time to explain a tricky concept or answer your question.
This class is by no means easy. You will have to put in a lot of time and effort. But if you are hardworking and stay on top of the work, you can be very successful in Howard's class.
My advice for a successful quarter: go to every lecture in person, start the projects when they're assigned, and go to office hours.
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.
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.
Howard Stahl can be a bit of a boring lecturer, but he teaches what needs to be taught and his tests ask very reasonable questions. The projects can take a good number of hours, but with the amount of time he gives you to do them, they're not bad at all. I was able to complete most of them in one day, though I would say it is smart to not let that one day be the last day, as there can always be unexpected issues that arise or simply errors that you realize you need to fix after the fact. The one thing I was not pleased about was the visual formatting of the tests. They were not very readable and formatting alone definitely contributed to me answering questions slower which is kind of a lame issue to have in a college course.
Professor Stahl is not the most engaging professor (I only attended lecture three or so times), but he is helpful and accommodating. I had 0 prior coding experience in C++. I found that watching the BruinCast on 2x speed and taking notes on Notion worked best for me. There are 7 projects, but he took off project 6 which was a quiz on pointers rather than actual coding. Going to TA office hours was SUPER helpful. Shoutout Pranav and Dale!!! They were incredible TAs and did a great job on explaining and breaking down concepts.
I got an A on both the midterm and final, and for someone who always thought they were confused in this class, I thought he made them super clear and easy. Before the midterm, he did a full review day in class, the TAs reviewed during discussion, and UPE hosted a review session. For the final, there were the same review opportunities at the midterm + another lecture reviewing (so you basically get a dead week for this class during week 10 to review and study).
If you have time, the textbook is actually super clear and I skimmed through parts of it before the midterm and I thought it helped. However, I did not do so for the final and felt fine.
You can attend any discussion section you want and the professor randomly checks attendance for one of the sections each week and you get 3 points back on one of the projects, which can often be very helpful although it does not seem like that much. It is a good idea to go to office hours and meet the TAs then decide what section you should go to depending on who is teaching. I did not really engage in discussion sections but I did read over the slides and worksheets prior to the exams.
Overall, I did not necessarily enjoy this class, but I did well!
The content itself was not THAT hard as a student coding for their first time. The projects do take up a lot of time though so keep yourself accountable for that. The exams are a little challenging as they are on paper and in person so watch out for that as well.
I really liked this class. I am not a CS major or anything adjacent and thought I've coded before, my previous experience compared to others is minimal. I feel like this class was very fair and accessible. There are some reviews here saying Stahl is mean and not accommodating and I couldn't disagree more. Stahl is extremely caring -- I turned in a project that didn't build (I would have gotten a 2) but he emailed me before the due date letting me know about this issue. Super nice! He is super good with e-mail and got back to me about taking the midterm an alternate time super quick. Advice: if you ever get a horrible score on a project (I got a 15 once) do not just leave it; email him and he will change it to something much more reasonable (I ended up getting a 95 on this project). I didn't go to lectures because they were 6-8 pm during winter. But I usually watched them and they were helpful like 50% of the time. I will agree that sometimes it gets boring, but I think that's expected when learning CS mechanics. Class time helps you a ton with projects though. For projects (40% of your grade) I would definitely say start early. Every time I started a project I was stressed and was like how can I do this in a week and then it ended up being fine. Going to UPE or a TA usually really helps if you're super confused. I had no idea how to start projects 5 or 7 but I went to UPE / a TA and got it done in a few hours. Use Codeboard and look at the project discussion boards because they help a lot. Also tests I feel like are pretty fair. I was so stressed for the final and the midterm but I ended up getting an A and A- on both. For tests, don't be afraid to ask him if it will be on the test, he will tell you. Saved so much time not studying pointers, overloading, etc. Study the content he lists as fair game and you'll be good. Overall, super accessible and fair in my opinion. I don't find CS easy and didn't find this class easy but I still managed to do okay!