3.9

Howard Stahl

Computer Science - Santa Monica College

3.9
Quality
3.1
Difficulty
71%
Would Retake
112
Reviews
3.9
Quality
3.1
Difficulty
3.9
Helpful
3.8
Clarity

71%

Would Retake

112

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

33%

Textbook Required

52%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 48 grades
Most common grades:
A (29)
A+ (8)
B (6)
Grade Distribution
A(37)B(6)C(2)D(1)F(0)A-/B+(3)
Based on 56 reported grades
A: 29
A+: 8
B: 6
Not sure yet: 5
Common Tags
Get ready to read (17)
Accessible outside class (12)
Clear grading criteria (11)
Caring (11)
Gives good feedback (10)
Respected (8)
Participation matters (5)
Graded by few things (5)
Rating Trend

Stable

-0.11 avg change
Jun
Oct
Nov
Apr
Aug
Oct
Last 6 months
Ratings by Course

CS5220

5.0

(2)

CS33

5.0

(1)

CJAVA

5.0

(1)

CS52CS20A

5.0

(1)

CS5220A

5.0

(1)
+15 more courses
Difficulty by Course

ALLCS

5.0

20A52

5.0

CS83

5.0

CS20

4.5

CS20A

3.7

Reviews (112)
5.0
2.0
CS52
Apr 21, 2003

Must be related to Quintine Tarintino

5.0
2.0
CS52
Jun 26, 2003

Goes out of his way to help students. Presents a lot a material in a clear and organized manner.

4.0
2.0
CS52
Jul 8, 2003

great teacher....

4.0
2.0
CS52
Nov 20, 2003

Good teacher, very nice, although he appears to have a fetish for catching people cheating.

5.0
3.0
CS5220
Apr 13, 2004

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.

1.0
5.0
CS20A
Sep 17, 2004

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.

1.0
5.0
CS52
Oct 26, 2004

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.

1.0
5.0
CS20A
Oct 31, 2004

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.

1.0
5.0
ALLCS
Nov 12, 2004

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.

5.0
5.0
CS20A
Nov 16, 2004

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

5.0
3.0
CS52
Dec 14, 2004

If you aren't a programmer, don't take this class. Otherwise stahl is a great teacher for C++

5.0
3.0
CS52
Dec 16, 2004

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!!

1.0
5.0
20A52
Mar 12, 2005

hard easy F, i think we should call it a day for today.

5.0
3.0
CS33
Jul 26, 2005

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.

5.0
2.0
CJAVA
Aug 30, 2005

really cool teacher. Interested and interesting. Very very helpful.

5.0
1.0
CS50
Sep 14, 2005

easy a

5.0
3.0
CS52CS20A
Oct 14, 2005

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:)

1.0
5.0
CS52
Oct 19, 2005

He seems to think that students are stupid.

5.0
2.0
CS5220A
Oct 22, 2005

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.

5.0
2.0
CS17
Dec 16, 2005

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!

2.0
4.0
CS52
Jan 20, 2006

I hate to see his run-on sentenses. Assignments are not clear at all. Students have hard time finding out what his problems mean...

5.0
2.0
CS52
Feb 9, 2006

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.

5.0
3.0
CS52
Feb 18, 2006

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)

5.0
2.0
CS52
May 23, 2006

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.

5.0
2.0
CS52ONLINE
Jun 15, 2006

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.

3.0
4.0
CS20
Aug 27, 2006

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.

5.0
2.0
CS52
Nov 21, 2006

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.

5.0
3.0
CS52
Jan 5, 2007

Very Helpful, not an easy A but definitely you will learn a lot, RECOMMENDED!

1.0
5.0
CS20
Jan 22, 2007

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.

5.0
3.0
CS20A
Jan 25, 2007

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.

1.0
5.0
CS52
Jan 28, 2007

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.

5.0
3.0
CS5220
Feb 2, 2007

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.

5.0
2.0
CS52
Feb 18, 2007

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!

5.0
2.0
CS52
Mar 30, 2007

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.

5.0
4.0
CS20A
May 10, 2007

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.

5.0
2.0
CS20B
Dec 12, 2007

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 ;)

5.0
2.0
CS52
Jan 20, 2008

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.

4.0
2.0
CS52
Feb 5, 2008

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)

5.0
1.0
CS52
Jun 14, 2008

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 !

1.0
5.0
CS52
May 28, 2008

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.

5.0
4.0
CS52
Dec 2, 2009

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!!

5.0
2.0
CS80
Dec 6, 2009

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.

5.0
2.0
CS52
May 31, 2010

Take him if you can. very helpful and clear professor. Serves as a good introducer to Programming.

4.0
2.0
CS52
Aug 16, 2010

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.

5.0
1.0
CS52
May 25, 2011

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 !

5.0
2.0
CS20A
Feb 1, 2013

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.

5.0
2.0
CS17
Jun 8, 2013

Great teacher. Clear instruction, explains the material well, very fair grading on assignments. Allows resubmitting of homework to attempt to get full credit.

5.0
4.0
CS20A
Jun 14, 2013

Great professor. Hard, but fair.

2.0
5.0
CS20A
Feb 2, 2014

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.

4.0
1.0
CS20A
Grade: A
May 9, 2014

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.

4.0
1.0
CS52
Jun 11, 2014

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.

3.0
3.0
CS17
Jun 18, 2014

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.

5.0
1.0
CS17
Aug 19, 2014

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.

5.0
3.0
CS83R
Dec 20, 2014

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.

1.0
5.0
CS83
Grade: B
Mar 31, 2015

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.

5.0
1.0
CS52
Grade: A
Jul 6, 2015

helpful class!

5.0
3.0
CS83R
Grade: A
Jul 11, 2015

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.

5.0
1.0
CS17
Jan 2, 2016

This is a helpful class!

2.0
4.0
CS17
Grade: B
Feb 9, 2016

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.

4.0
1.0
CS52
Grade: A
Feb 13, 2016

SO NICE

4.0
2.0
CS17
Grade: A
Jun 20, 2016
Would take again

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.

4.0
4.0
CS17
Grade: B
Aug 25, 2016
Wouldn't take again

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.

TEST HEAVY
GRADED BY FEW THINGS
5.0
3.0
CS17
Grade: A
Sep 30, 2017
Would take again

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.

Gives good feedback
Participation matters
Clear grading criteria
5.0
1.0
CS79A
Grade: A
Nov 20, 2017
Would take again

"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.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CS20A
Grade: B
Dec 10, 2017
Would take again

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.

Inspirational
Amazing lectures
Caring
5.0
4.0
CS52
Grade: A
Mar 28, 2018
Would take again

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

5.0
4.0
CS52
Grade: A
Jun 1, 2018
Would take again

Great professor for C++. He gets annoyed by slackers and cheating. I would love to take his data structures class.

Respected
Participation matters
4.0
3.0
CS52
Grade: A
Nov 19, 2018
Would take again

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.

LOTS OF HOMEWORK
Caring
LECTURE HEAVY
4.0
4.0
CS50
Grade: A
Dec 20, 2018
Would take again

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.

Respected
Get ready to read
Clear grading criteria
4.0
4.0
CS52ONLINE
Grade: A
Dec 20, 2018
Would take again

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.

Gives good feedback
Clear grading criteria
Caring
5.0
3.0
CS17
Grade: C
Jul 1, 2019
Would take again

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.

Hilarious
Amazing lectures
5.0
4.0
CS80
Grade: A+
Jul 30, 2019
Would take again

If you read the materials provided the work was easy.

Accessible outside class
Participation matters
EXTRA CREDIT
5.0
3.0
CS31
Grade: A
Aug 19, 2019
Would take again

Very nice professor

Gives good feedback
Respected
Accessible outside class
4.0
3.0
CS17
Grade: A+
Aug 22, 2019
Would take again

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.

Get ready to read
Graded by few things
Hilarious
5.0
3.0
CS83R
Grade: A-
Jan 6, 2020
Would take again

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.

Gives good feedback
Respected
Clear grading criteria
5.0
5.0
CS17
Jun 8, 2020
Would take again

SMC NEEDS PROFESSOR LIKE THIS!!

5.0
2.0
CS83R
Grade: A
Jun 11, 2020
Would take again

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!

Gives good feedback
Amazing lectures
Caring
5.0
3.0
MATH11
Jun 21, 2020
Would take again

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!

5.0
4.0
CS31
Grade: Incomplete
Jul 18, 2020
Would take again

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.

Respected
Accessible outside class
Caring
2.0
2.0
CS17
Grade: A
Aug 20, 2020
Wouldn't take again

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.

Accessible outside class
Caring
1.0
3.0
CS50
Grade: A-
Jun 15, 2021
Wouldn't take again

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.

2.0
5.0
CS17
Grade: B
Oct 11, 2021
Wouldn't take again

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

1.0
4.0
CS17
Grade: Drop/Withdrawal
Mar 25, 2022

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.

Tough grader
Graded by few things
Online Savvy
2.0
3.0
CS17
Grade: B+
Jun 7, 2022

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.

Get ready to read
5.0
4.0
CS17
Grade: A
Jun 7, 2022
Would take again

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.

Get ready to read
1.0
5.0
CS17
Grade: Incomplete
Aug 13, 2022

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.

Lots of homework
Lecture heavy
Test heavy
5.0
2.0
CS17
Grade: A+
May 14, 2023
Would take again

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.

Graded by few things
5.0
3.0
CS17
Grade: A
Aug 20, 2023
Would take again

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

Get ready to read
Hilarious
Accessible outside class
5.0
3.0
CS17
Grade: A
Aug 28, 2023
Would take again

He's a very caring professor who will give you help if you need it.

Gives good feedback
Caring
Accessible outside class
5.0
3.0
CS17
Grade: B
Oct 1, 2023
Would take again

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!

Get ready to read
Participation matters
Respected
4.0
2.0
CS17
Grade: A+
Nov 11, 2023
Would take again

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

Get ready to read
Clear grading criteria
Caring
4.0
1.0
CS17
Grade: A
Dec 1, 2023
Would take again

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.

Get ready to read
Accessible outside class
Online Savvy
5.0
3.0
CS17
Grade: A+
Feb 16, 2024
Would take again

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.

Get ready to read
Caring
Online Savvy
4.0
4.0
CS17
Grade: Not sure yet
Apr 24, 2024
Would take again

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.

Get ready to read
Clear grading criteria
Accessible outside class
5.0
3.0
CS17
Grade: A
May 6, 2024
Would take again

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.

Get ready to read
Clear grading criteria
Gives good feedback
1.0
5.0
CS17
Grade: Not sure yet
May 6, 2024

- 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

Get ready to read
So many papers
Test heavy
1.0
3.0
CS17
Grade: Not sure yet
May 27, 2024

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.

Get ready to read
Test heavy
2.0
3.0
CS17
Grade: A
May 30, 2024

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.

1.0
3.0
CS17
Grade: Not sure yet
May 31, 2024

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.

Get ready to read
Lecture heavy
1.0
3.0
CS17
Grade: A+
May 31, 2024

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.

Accessible outside class
1.0
5.0
CS17
Grade: A
Jun 1, 2024

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.

Test heavy
Graded by few things
Online Savvy
1.0
5.0
CS17
Grade: C
Jun 2, 2024

I learned nothing, what a waste of money.

Test heavy
5.0
5.0
CS17
Grade: A
Jun 6, 2024
Would take again

It was a hard class

5.0
5.0
CS17
Grade: A
Jun 6, 2024
Would take again

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.

Lots of homework
Lecture heavy
Accessible outside class
5.0
5.0
CS17
Grade: A
Jun 6, 2024
Would take again

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.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
3.0
CS17
Grade: A+
Jun 6, 2024
Would take again

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.

Get ready to read
Clear grading criteria
5.0
4.0
CS17
Grade: A
Jun 18, 2024
Would take again

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.

Gives good feedback
Caring
Accessible outside class
1.0
5.0
CS17
Grade: Not sure yet
Oct 25, 2024

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.

Graded by few things
5.0
4.0
CS17
Grade: A
Nov 21, 2024
Would take again

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.

Get ready to read
Participation matters
Gives good feedback
5.0
2.0
CS17
Grade: A
Apr 10, 2025
Would take again

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.

Respected
5.0
5.0
CS17
Grade: A+
Aug 18, 2025
Would take again

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.

Get ready to read
Clear grading criteria
Caring
5.0
4.0
CS17
Grade: A
Oct 22, 2025
Would take again

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

LowHigh

Predicted Grade

A-

95% confidence
Based on 48 grades
Most common grades:
A (29)
A+ (8)
B (6)
Grade Distribution
A(37)B(6)C(2)D(1)F(0)A-/B+(3)
Based on 56 reported grades
A: 29
A+: 8
B: 6
Not sure yet: 5
Common Tags
Get ready to read (17)
Accessible outside class (12)
Clear grading criteria (11)
Caring (11)
Gives good feedback (10)
Respected (8)
Participation matters (5)
Graded by few things (5)
Rating Trend

Stable

-0.11 avg change
Jun
Oct
Nov
Apr
Aug
Oct
Last 6 months
Ratings by Course

CS5220

5.0

(2)

CS33

5.0

(1)

CJAVA

5.0

(1)

CS52CS20A

5.0

(1)

CS5220A

5.0

(1)
+15 more courses
Difficulty by Course

ALLCS

5.0

20A52

5.0

CS83

5.0

CS20

4.5

CS20A

3.7

Similar Professors