3.9
Quality3.1
Difficulty71%
Would Retake112
Reviews71%
Would Retake
112
Reviews
Rating DistributionOfficial
5
67
4
16
3
2
2
7
1
20
What Students Say
“You ask a question and don't expect any applicable answer”
CS83 - 1.0 rating“You have to learn all the material by reading”
CS17 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
33%
Textbook Required
52%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
CS5220
5.0
(2)CS33
5.0
(1)CJAVA
5.0
(1)CS52CS20A
5.0
(1)CS5220A
5.0
(1)Difficulty by Course
ALLCS
5.0
20A52
5.0
CS83
5.0
CS20
4.5
CS20A
3.7
Reviews (112)
Must be related to Quintine Tarintino
Goes out of his way to help students. Presents a lot a material in a clear and organized manner.
great teacher....
Good teacher, very nice, although he appears to have a fetish for catching people cheating.
Stahl is smart and energetic. Knows his Computer Science! Course work is demanding-do it and you will know your stuff. Uses website to manage course (nice!) Best CS teacher I've had at SMC. Good prep for higher level CS work.
This teacher thinks the students are some kinda genius and even he himself says that his expectations are to high. He really expects too much from his students and if he gives a lecture about a topic he will expect you to master the whole lecture.
The most horrible instructer you can ever find. He seems nice at first but do not let him fool you by his exaggerations. He gives you the A or B in this course in order to make take CS 20A with him and since he does not teach CS 52 good enough he expects the students to be some sort of genuis.
I Guess we SHOULD take a bit of a break. I Guess we SHOULD take a bit of a break. I Guess we should call it a day for today.
The only people who can get good grade in his courses are the ones who already know everything about the lectures. He is awful at making tests and exams. You do not believe me ask himself.
This course is really hard. Make sure that you never miss a class and study hard. I hope all my teachers were like him. He always answer the questions and wants his students to learn. If you never miss a class and you study hard you will be fine. This teacher has always answered my question, either
If you aren't a programmer, don't take this class. Otherwise stahl is a great teacher for C++
GREAT TEACHER!!! Howard is soooo helpful. I e-mailed him with questions about the homework almost every week and he always replied very promptly with suggestions. In addition, he holds and online office hour so it's easy to gain acces to him. ON the last day of class he gave out food he baked!!
hard easy F, i think we should call it a day for today.
I came to C Sharp(cs33) to find what didn't sink to me in Java (cs55) class. The Java teacher has high marks in this board, because he gives out 'A' by punishing those who work hard. Stahl does tell you where you really stand. He is very organized. You will sweat for your class, and you will thank him when you transfer to real university.
really cool teacher. Interested and interesting. Very very helpful.
easy a
I have to disagree! He is super nice, VERY organized (powerpoint), has always time to answer questions and help with problems (email/office), and knows his stuff inside out. Tests are very fair. Work hard and you will gain a lot! Ask yourself if you actually want to learn C++ or if you are just some slacker who wants to get an A for doing nothing:)
He seems to think that students are stupid.
I transferred to UCLA from SMC as a CS major. Stahl will prepare you for UCLA. Make an effort in the class and ask questions during office hours if you need help. He's very busy, but you won't find an instructor who makes a greater effort for his students.
Great teacher. Excellent if you are interested in majoring in Computer Science. Otherwise, consider taking Dehkhoda. Really interested in exploring all the details of processing and CS, and can answer almost any programming related problem. Probably the most knowledgable and experienced in the CS dept. Highly recommended!
I hate to see his run-on sentenses. Assignments are not clear at all. Students have hard time finding out what his problems mean...
Good teacher. Explains stuff pretty well in class. The assignments can be sort of ambiguous, but he doesn't grade them very strictly either so it's all good.
Well, I'm not those computer science geeks even though i thought about going to CS major. I took his class in the winter with CS50 at same time. He's really helpful and take care of students. Tests are open book, open note, open laptop. So as long as you do the homeworks and get basic idea, you will survive. I got an A. (It wasn't "THAT" easy tho)
He really cares about CS, and if you make the effort, he will go the extra mile helping you. Probably the best CS teacher in the dept. If you're looking for an easy transfer though, take Dehkhoda. If you're planning on becoming a CS major, then Stahl is your man. Plus he brings cookies and brownies for the final! Great guy.
Easy A if you do hw. No excuses to fail in this class--he's available for help during office hours and online via yahoo messenger during weekends. Unlike Dekhoda, Stahl will prepare you for a future in programming. He covers the entire textbook, but you'll be fine studying only the class powerpoint lectures and programming examples thoroughly.
Okay, here's the deal with Howard...He's a great guy and he DEFINITELY knows his ishhh. However, his teaching style for this particular class is questionable. I think that if he provided solutions for both quizzes and tests, then students would learn from their mistakes. I also think that he should allow students to build their own data structures.
If you want the easiest A of your life, take Dekhoda, and if you want to be entertained, take Hurley. But if you want to be a computer science major, you *cannot succeed* without being able to get an A in Stahl's class - this, I GUARANTEE you. Trust me, you're screwing yourself if you plan on transferring to a UC as a CS major without taking him.
Very Helpful, not an easy A but definitely you will learn a lot, RECOMMENDED!
Prof Stahl seems to never be fully there. He doesn't teach anything in these classes. I never felt like I learned anything from him. Of all the professors at SMC, he was definitely the worse I ever had.
I'm now an EE major at UCLA, and can tell you that Stahl will prepare you. He's not the easiest instructor, but isn't nearly as hard as the UCLA faculty. He'll get you ready to move on.
Stahl is a very strange person. Sometimes he appears willing to help, while at other times he seems extremely negative. He is unpredictable, and gives lackluster lectures. In fact, he prefers not to teach. Avoid him, if you can.
Great teacher if you are CS major. Unlike some teachers he also have work experience so he has an idea what's important to know. If you're doing bad in his class I think CS is not for you. Don't fool yourself. What he is teaching is pretty easy compared what you'll be learning in 4 year college. If you're not CS and want easy A take Dehkhoda.
This guy is greatttt!!!!! He answers all your questions, and knows his subject cold. He might go a little fast when he lectures but everything you need to know is in the textbook. Read the book! His tests are a piece of cake, although there might be a question or two that is not covered in lecture or the textbook. He's easy! You must take him!
One of the best CS teachers at SMC. Really knows his stuff, explains everything and doing the max so people will succeed. You really learn C++ in his class.
Without question one of the finest CS teachers at SMC. The class was difficult because the SUBJECT was hard. Howard did an excellent job clarifying things in lecture. Computer Science is my major. I had no problem with this class. But if you skip the homework your grade will suffer dearly. This is a real college course, not kindergarten.
Howard chose to teach one of the most complicated CS classes on SMC campus. If you don't get it, don't blame it on him. He is well prepared and organized, although he gets confused sometimes due to him splitting his efforts in 2 directions: Java and C++. Attend the class, ask questions, do homework, get A's. Got 3 from him ;)
Was a very helful, responsive teacher! The only thing is, this was an online class, so you have to pay attention to what's going on, I missed a quiz and felt that I had to drop the class, because he never posted the grade to the makeup. What I think people don't like about him is that you have to have previous programming experience.
He is a fairly good teacher. Sometimes boring and hard to understand. He gives a lot of examples and is always available to answer your questions. Make sure you have all the prerequisites before taking his class (CS classes prerequisites are not enforced in SMC so people enroll into his classes without taking CS50, 55/56 and end up with low grades)
Here is the thing!All the bad ratings Stahl got in here are definitely from people who don't have a stomach for programming!Any lecture is boring when you don't understand s... Stahl is super knowledgeable and the most well organized ever!A lot of difficult assignments but easy tests!I got an A so you can het it too !Good luck !
What a waste of time. Imagine trying to listen to him teach. It's a terrible experience. Don't take this class. You're going to fall asleep within the first 15 minutes. Waste of time and you'll learn absolutely nothing. He is very WEIRD.
The C++ programing class was an online class and while diffucult the professor was very helpful and flexible. He allowed students to use different types of software and different editions of the book and was only concerned with our understanding od the subject. Great teacher who knows his stuff and will help you understand if you ask. GREAT CLASS!!
Took his online class for internet programming during summer school. Challenging to learn a new programming language every week but his assignments helped me understand what I was learning. They were somewhat challenging but very appropriate and do-able. His teaching notes were awesome! I feel that I learned a lot in a short amount of time.
Take him if you can. very helpful and clear professor. Serves as a good introducer to Programming.
Took this class online during the summer. Weekly programming assignments test key concepts for each unit. Exams consist of multiple choice and a programming assignment. First few weeks are similar to C, but don't slack because things will get interesting soon... If you don't get full credit on assignments, resubmit for 80% of max points.
Very good teacher! I am absolutely positive that all the bad rates in here come from 2 categories of people:1) those who were too lazy to do the work and 2) those who weren't able to understand the material !
I took Prof. Stahl's class right before CS180 (Algorithms) at UCLA. His class prepared me really well for tougher stuff down the line. He hits the important topics, and teaches them well. CS20A is one of the tougher lower-div CS classes but he explains the concepts and details clearly. He also is very personable and eager to help students succeed.
Great teacher. Clear instruction, explains the material well, very fair grading on assignments. Allows resubmitting of homework to attempt to get full credit.
Great professor. Hard, but fair.
The hardest course I've ever taken. I'm a comp sci major at UCLA and I had an extremely hard time. More than 3/4 of the time, he has no idea what he is talking about and students need to correct him. His exams cover topics that we didn't even go over and impossible to study for. Towards the end, only 10 left in class, and 3 D's, 4 C's, 2 B's, 1 A.
Decent teacher thats passionate about the class. Hes very structured: Introduce the material, have a programming assignment about material, tested on material. The person below me clearly didnt try enough. His office hour is before class and is more than helpful. You should go a couple times so he knows you. Pretty nice about on late work.
I took CS52 and CS17 both online with Stahl, and I have to say I learned more about programming with him, than two courses in C and Java I took with Dehkhoda! If you want to learn something, take him. The online classes are easy at first, but it gets very hard at the end, so you should be careful not to fall behind.
Took assembly-language programming with H. Stahl this Spring at SMC. The course notes (our textbook, basically) were good, and he responded to my questions. However, the class was very easy because he likely used an autograder and one of my assignments (which didn't work) got full credit. Easy A if you stay on schedule.
Great professor! Lectures are detailed and easy going and witty. Homework problems are practical and lecture based. Plenty of help. Will allow second chance to improve homework if you missed something. Tests are easy if you study the material. Overall great experience taking this class with him.
Took Stahl for CS52, CS20A, CS17, CS83R. All A's. Overall, the best CS teacher at SMC. His material is clear and he tests on what you should know. No tricks. He also goes out of his way for students. He wrote me a letter of rec and got the chair of the department to sign a course sub form for me so I could get a certificate. Funny and humble too.
His class is poorly prepared, no reference material, the assignments don't match the lecture that is hardly there. You ask a question and don't expect any applicable answer. The online classes at SMC computer department are pretty ridiculous.
helpful class!
I took his CS83R (Ruby on Rails) course and I had good experinece learning the programming language. He prepares all his assignments and lectures instead of relying on powerpoints and puplishers' materials. You'll learn the subject matter if you follow along.
This is a helpful class!
I took his class twice! First time I dropped and this time I passes. He made his course work in early 2000 and repeat his questions, assignments time to time. He will dump a huge ambiguous reading assignments every week. Most of the things are so old that even google cannot find :). Expect pain! I will say don't take any CS class in SMC.
SO NICE
Since the class is online, you need to have the discipline to stay on top of the material. The lectures themselves are not extensive, but I found that he is very detailed and helpful if you email him for help. Overall a solid CS professor.
Not hard, but you REALLY have to take the time to understand the lessons. Summer class consists of 8 weeks. You can have a 100% in the class untill the last two weeks and drop to a C if you're not careful. If you got a 70-79 in CS50, you may have trouble. The last week/ final is increasingly difficult. He doesnt really challenge you till the end.
Another professor who knows his stuff at SMC. His lesson materials delivered online are very well-organized and clear and concise-- he's managed to distill much more complex source material (from overwritten text-books) down into just the need-to-know parts of it. I was amazed at how much I learned over an abbreviated semester.
"Nice Job!" This course, being online, requires self direction and dedication. That said the assignments and goals are straightforward and achievable when effort is put in. Stahl always does a great job of setting expectations and simultaneously showing a how to meet them.
I have taken 3 classes with him, both online and on campus. He understands that Data Structures is a hard class, he accepts late work and redo's of assignments. Extremely helpful and caring and I have learned so much from every class I have taken with him. Lectures are very detailed. The book is VERY helpful for CS52, no book needed for CS20A.
Excellent professor, i highly recommend him for any class c++ or data structures, i think he teaches intro to cloud, take him, you will learn a lot from him
Great professor for C++. He gets annoyed by slackers and cheating. I would love to take his data structures class.
I took multiple classes with Howard (CS52 and CS20A), and my experience was overall quite good. I often found the homework simplistic, so I took the initiative to challenge myself with more complex driver programs. The programming problems on his exams were somewhat challenging at times, but ultimately fair as far as assessing what we learnt.
I don't understand why this professor is not lauded enough. It's not an easy "A," but it's achievable. Just make sure your programs work and don't be afraid to reach out to him, if you have an issue.
I've taken 2 classes with Stahl and I had no problems getting feedback. He provides good and clear instructions on what your assigned programs should do.
I have just started Stahl's assembly language online course. I am going to pass this course for one reason only: Stahl has very clear, simple explanations in the Canvas modules, accompanied by basic self-check quizzes (optional) which are funny and which highlight the important points very effectively.
If you read the materials provided the work was easy.
Very nice professor
Good professor with fun to read lecture notes. I took the class online, it was manageable, although I had had some prior experience with the topic. Uses HLA language, which is somewhat obscure. Projects weren't super difficult. Overall I enjoyed the class, professor was cool. The three exams made up the majority of the grade.
Really enjoyed Professor Stahl's online Ruby class. The course is clearly outlined and straightforward. There is a fair amount of reading each week, but as long as you stay on top of it, you will do well in this class. Stahl provides clear instructions, grades quickly, gives great feedback, and tries to make content relevant and interesting.
SMC NEEDS PROFESSOR LIKE THIS!!
This professor embodies what a great professor should be like. He's caring and is very articulate in his teaching. He understands the information and teaches it in a way that's enjoyable and very easy to understand. He's always reachable and gets back to you in a very timely manner. Can't say enough good things about this professor!
I graduated and transferred with an A in MATH11, this Professor is way too fair, and literally the best to all his students! I love him!
It's great to learn cs31 from Howard. I had a small amount of prior experience, but I'm pulling through with his lectures. He really does care about his students, and has great communication.
Stahl uses an unmaintained pedagogical assembly language called High Level Assembly that targets 32-bit Intel CPUs. Its abstractions obscure what's happening in the CPU and memory. Lecture notes, although concise, were somewhat patchwork and contained poor practices and bugs. The class is an easy A, but not a proper computer architecture course.
Stahl, while popular among students for being an easy grader, doesn't actually teach you the material sufficiently. You might as well read a copy of the online textbook and take some online quizzes elsewhere instead. However, if you want to take this class solely for the credit, you can't go wrong with Stahl.
CS17 is a very hard class and so the lack of resources was a true killer. Doesn't help that he's the department chair but doesn't do anything about horrible CS professors either
This professor does NOT teach students. He ask students to purchase the book but never uses it. His notes will get confusing at times. There is no demonstration or helpful practice before projects or exam. I'm message the teacher and ask for office hours but copy and paste already given links. He will report you if you use any other method.
All of his class material is just lots of text. No videos. He's nice & a generous grader but gives 0 feedback on your code. The class was difficult because of how he gives the material. The 1st half is manageable but it's easy to get lost in the 2nd half. I passed but I don't truly understand the material I do not recommend this class/prof combo.
If you fully read the material he gives, it always has everything you need to get 100% on the assignments. He gives more than enough time to solve everything. You do need to get comfortable with trial and error as you learn to code. I loved it and loved that I actually feel competent in assembly and more capable to code better in other languages.
What he gives out as review material is totally different from what he gives out during his tests. No amount of preparation will prepare you for this class. Unless you've already mastered HLA prior to taking this class, don't bother trying to take this professor. However, I must say, he does respond to emails and he has office hours.
I took CS17 online over the summer at SMC and it was pretty chill. It requires no real assembly, only HLA (High-Level Assembly). My only interaction with Stahl was when I emailed him a question that he politely answered. There are next to no resources online for HLA which makes it annoying but the HW is pretty easy if you know a programming lang.
I feel more confident in other languages after this class. Took this class over the summer. Although stressed at times, I still wonder how rigorous this class could possibly be during 16 weeks. Graded by 13 assignments(drops lowest), 2 quizzes and final. Do your best early on because concepts build. The professor provides good feedback for extra pt
He's a very caring professor who will give you help if you need it.
I took this in Spring 2023. This course has to be one of the toughest in my opinion so please take some time to practice the coding and read the modules he gives out. Professor Stahl takes his time to help you out and he's so understanding so don't be afraid to ask him questions. Attend his meeting times if you can, he'll walk it through with you!
Approachable and understanding. I myself am not a huge fan of HLA and wished he taught X86 but I can see why HLA was chosen. Not too bad, taken over the summer so there may be some difference between that and the full semester course. Everything is done in modules assignment and exams are straight forward
There are no actual walk-through style lectures/videos :(. You learn the material yourself by reading modules and completing PAs. You can email any questions to the professor and he will respond and he also has office hours. Make sure to not fall behind and try and get ahead your first few weeks with this class. PAs will increase in difficulty.
He's a very good professor, I highly recommend him. CS17 was best fully online class experience I've had. Great communication throughout the course, great assignments.
Good class, you actually learn a lot. But don't expect to half-ass it, you won't get far if you try to. Unfortunately (and I can't emphasize it enough), there are NO video lectures whatsoever, so you have to basically read through everything. Start working on assignments days ahead of time, you won't be able to finish HW 2 hours before deadline.
Stahl is a wonderful professor and super nice. He goes out of his way to help you during office hours or in emails. He's not here to crush you, he really wants you to get a good grade. Homework can be confusing and hard so work at least a couple days in advance. If you took CS50 and understand basic C it is really helpful. Great class overall.
- This class is only text, there is no video lectures/audio or such to help. You have to learn all the material by reading. - If you don't own a windows PC you are gonna have to use VCL - He is the head of the CS department so complaining is not gonna get you anywhere - If you don't believe me just check his grade distribution
With all due respect, I am from a third world country and not even there the classes are so bad an archaic. This professor does not teach, he only copies and paste his "lectures" aka a bunch o text and nothing else. Please save your time and money.
CS17 is an online class without Zoom meetings. Every week, there is a different module in Canvas. You need to be aware of the assignment grade. I have had several experiences after I submitted my work properly. He said my program could not be built, and I had to go to his office during office hours to ask him to re-check my program.
Probably the hardest class I've taken since HLA material is limited on the internet. The modules are just text there's no video lectures to help you. The material he provides can be confusing at times. He does help you out if you email him.
The CS17 class sucks. He uses HLA, which is not even real assembly. The textual material is confusing as hell. Despite this, unfortunately, taking this class is a requirement for many and he's the only one that teaches it. If you are a good programmer, you will be fine. Just read between the lines and try to enjoy the programming part of it.
So he will help you if you need it, but at the same time, the whole class is just text, there are no videos, not even online, it's already super hard making text only with no resources anywhere is a nightmare. I had to study about 6 hours a day 5 days a week to pass.
I learned nothing, what a waste of money.
It was a hard class
Despite all of the negative reviews the class is actually teaching you a lot about the principles of programming. The prof is nice and is available outside of class by email/zoom meetings even on weekends. With that said, it is a challenging class, so even skipping one week will set you back a lot.
This class is not easy and you're going to have to read every module to complete assignments. You can only use commands he's mentioned in the week's reading. This is not a class where you can ignore reading, take a swing at the homework, and google the solution. HLA is tough and not popular. Stahl is extremely helpful and very lenient with grading.
This is an online, asynchronous class! Modules are available upfront, allowing self-paced study. Deadlines are clear, with open-note quizzes and coding assignments that can be resubmitted. Tests include open-book multiple-choice and coding problems with plenty of time to finish. Ideal for self-motivated learners with some programming experience.
Professor Stahl is the best CS professor at SMC. CS17 class is challenging, but you will learn a lot. If you put in the time and effort, you will succeed in his class. He is very caring and provides great feedback. He is very passionate about computer science and wants to share that passion with his students. I highly recommend taking his class.
So if you have no kind of experience don't take it even though it doesn't have any prerequisites. He teaches the class on canvas and shows examples of assembly and compares to to High level language assuming you know it. He might be good for some but for me I had a hard time understanding his written lectures. Need more videos.
Professor Stahl is clearly passionate about teaching and sharing his love for computer science with his students. His lectures & documents for the course are clear, concise & provide abstraction when needed. He provides critical knowledge for program system design that make this course a perfect starting point for any cs major. He's pretty cool.
I used to get drop out this class but I'm retaking again for my degree, his study guides from the modules is very helpful, and the professor is kind.
DONT take this class unless you've already taken C programming. This is NOT a beginner class. Prof Stahl is really great about giving you extensions on the programming assignments, but you need to ask for them BEFORE the deadline. Hardest class for me to date.Spent a total of 150 hours studying/working on assignments within 8 weeks' time span.
I must say that this class is very comprehensive and very interesting. Professor Howard is really kind to the students and gives you great advice for international students. I recommend it.
Class Info
Online Classes
100%
Attendance Mandatory
33%
Textbook Required
52%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
CS5220
5.0
(2)CS33
5.0
(1)CJAVA
5.0
(1)CS52CS20A
5.0
(1)CS5220A
5.0
(1)Difficulty by Course
ALLCS
5.0
20A52
5.0
CS83
5.0
CS20
4.5
CS20A
3.7