3.2

Steve Hodges

Computer Science - Cabrillo College

3.2
Quality
3.4
Difficulty
47%
Would Retake
90
Reviews
3.2
Quality
3.4
Difficulty
3.3
Helpful
3.1
Clarity

47%

Would Retake

90

Reviews

Rating Distribution
Official

5

27

4

19

3

11

2

19

1

14

What Students Say

Probably the most awkward person I have ever met

CS20J - 1.0 rating

Exams aren't reflective of homework

CS19 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

50%

Textbook Required

53%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 30 grades
Most common grades:
A (15)
B (8)
Not sure yet (4)
Grade Distribution
A(17)B(10)C(2)D(1)F(0)A-/B+(1)
Based on 40 reported grades
A: 15
B: 8
Not sure yet: 4
Not_Sure_Yet: 2
Common Tags
Tough grader (13)
Lecture heavy (13)
Accessible outside class (7)
Gives good feedback (6)
Get ready to read (6)
Tough Grader (5)
Test heavy (5)
Lots of homework (5)
Rating Trend

Declining

-0.97 avg change
Dec
Jun
Jul
Aug
Dec
Jun
Last 6 months
Ratings by Course

CIS21

5.0

(3)

CS11L

5.0

(2)

DM

5.0

(1)

CS0

5.0

(1)

CS21

4.3

(14)
+21 more courses
Difficulty by Course

CS19

4.1

CS63PE

4.0

CS7657

4.0

CS19J

4.0

CS20JCS21

4.0

Reviews (90)
5.0
4.0
CIS21
Mar 1, 2003

Good teacher IF you can keep up. Covers a LOT of groud quick, but is quite willing to help out durring office hours, and replys quickly to e-mail.

4.0
1.0
CIS1
Mar 26, 2003

He helps out a lot, but you have to have the guts to stand up in class and ask the question you want. You couldnt fail this class if you tried...

3.0
3.0
CIS
May 7, 2003

Goes very fast in class. Gives enough time for programming assignments, although you may need to ask other students for help from time to time.

5.0
4.0
CS21
Nov 17, 2003

This was a wonderful class. Steve gives hard assignments, but after I transfered to UCSC I was the best prepared transfer student in my class!

5.0
4.0
CS19
Nov 23, 2003

Great class, I learned a lot.

5.0
4.0
CS24
Dec 9, 2003

Steve called this "Computer Engineering for Computer Science Majors". It was a good class - I learned a lot about how the computer actually executes my programs. This was a difficult classbut easier than CIS21.

3.0
4.0
CS63PE
Feb 18, 2004

Steve does not really know how to teach, but he does know to program. If you can't work with that, you should be fine. Has a frustrating habit of blaming you if you cannot adapt to his style.

3.0
5.0
CS24
Mar 10, 2004

Very Bad at relating to what the class needs. Many people I talked to left confused, can be combative with questions. Very helpful one on one. The book for this class was TERRIBLE! I love programming and computers but this class was unpleasant.

5.0
3.0
CS1
Jun 1, 2004

This was my first computer class. I've used computers for a long time, but I still learned a lot.

5.0
3.0
CS24
Jun 24, 2004

I think the last poster was in a different class than I was. The textbook was fine - amazon rates it 85% and steve talked about some its problems on the first day of class. He obviously enjoyed questions and I thought this was a good class.

1.0
3.0
CS1
Jul 2, 2004

This teacher is very very sloppy. Definitely not a good grader nor friendly person. Didn't learn that much from this class. Don't want to have him again!!

3.0
3.0
CS1924
Nov 22, 2004

Steve is an okay teacher. He's rather fragmented when he speaks which makes him hard to follow. Though he emphasizes good coding skills, I get the feeling he doesn't know the subject as well as he should, particularly in CS24. His lectures were less-informative than the text.

5.0
3.0
CS1
Grade: Not_Sure_Yet
Dec 8, 2004

Great class! I learned a lot. I liked the WebCT system because I found out how I did on the assignments right after they were due. I would recommend Steve to other students.

5.0
4.0
CS19
Dec 9, 2004

Steve is one of the best teachers that I've had.

5.0
3.0
CS1L
Jun 4, 2005

Steve was a good teacher, his lectures were thorough and clear. He was approachable, but did seem a bit ill at ease interacting with humans. Good looking guy, but needs to lose the long hair.

3.0
2.0
NETPROGRAMMING
Sep 25, 2005

Hodges, Hodges, Hodges. Where did you go wrong? Homeboy used to be pretty good, but his ego seems to have taken over. He's intelligent and has a system that works for him. If you can't conform to his style, he doesn't like it though.

2.0
4.0
CS19
Oct 27, 2005

he is one of the worst teacher I ever had in my life. He does not teach the material needed for this coarse.

3.0
1.0
CS1L
Dec 6, 2005

Steve doesnt explain into great detail about the work.He will go into the lectures, and speed though them so quickly that I feel he loses some of his students. I already knew just about everything in the class, and even I felt he would move too fast sometimes.Doesnt seem to commmunicate well with others.Has a bad stuttering problem. Not recommended

5.0
1.0
CS11L
Dec 27, 2005

I thought Steve Hodges was a good teacher. He made me laugh in almost every class. He was entirely knowledgable. He does everything fast so you have to stay alert. He's cute too.

2.0
5.0
CS23
Jan 5, 2006

Too fast for many students, is intelligent and assumes everybody is. Likes giving bad grades. Tests on things bearly ever mentioned in class, and unhelpful is you ask him to clarify on exam questions. (Appearently, understanding him is part of the exam)

5.0
3.0
CS11L
Jan 17, 2006

I learned a lot in CS1 and CS1L. I thought I knew a lot about computers before I took these classes and thought these would just be a review, but they were very interesting.

5.0
2.0
CS21
Apr 4, 2006

Steve is an extremely talanted teacher that covers material well. His exams are, as some have posted, hard but they are not impossible and he is always available for question. Not a class for those that want an easy grade. Steve likes what he teaches and expects his students to like it too. Steve is definetely one the best teachers on campus.

5.0
2.0
DM
Jun 13, 2006

I have always enjoyed Steve's classes. He really takes the time to share his knowledge and is generous with his time. If something is difficult to understand in lecture, Steve has always been available for questions and concerns and will even take the time to answer e-mails to help a student learn the material. Nice guy ...great sense of humor!!!

1.0
3.0
CS19
Dec 13, 2006

This guy is the worst teacher I have ever had the misfortune of taking. I went from loving programming to not even liking it after his class. I changed my major because this guy made programming so depressing. Students at cabrillo take note: you can take the UCSC data structures class as a cabrillo student and actually LEARN something.

4.0
2.0
CPPCS19
Jun 2, 2007

The only thing I would recommend is that you get really comfortable with C++ before taking it with Steve Hodges. He's very nice and doesn't take role, but sometimes he's a little difficult to understand and tends to meander all over the material. If you did well in Intro to C++, then you'll do fine in this class. Also, follow directions to the T.

5.0
3.0
CS0
Oct 15, 2008

Really nice guy, very good at what he does. Wants you to pass, so will make allowances to help you. I recommend taking his class.

4.0
4.0
CS19
Nov 20, 2008

Steve is an extremely nice guy and a good teacher. As others have commented, he can be a little rambling and vague at times, but for the most part he imparts his knowledge well. What I liked most about him is that he REALLY encouraged questions, and made himself available to answer them in and out of class. Yay Steve!

2.0
3.0
JAVACS12
Jan 3, 2009

Steve is a programmer and not a teacher. He failed to return homework on a timely basis which in a class where material builds is important. He failed to put grades in the grade book, so check at the end of the semester that all the work you turned in was accounted for. As a professional student, he is not a professional teacher.

4.0
3.0
CS21
Nov 24, 2009

I've had Steve for both CS19 and CS21. Answers emails quickly, answers questions, and returns work fairly quickly with comments and suggestions on how to improve.

4.0
5.0
CS19
Dec 21, 2009

Steve was perfect. Still, the class dropout rate was very high (>50%). I met many of the students who started this class - most were highly motivated. So something is very wrong. The class is not serving those that it should be serving. I'd rather see the class cancelled - rather than discourage so many potential computer professionals.

4.0
5.0
CS19
Oct 21, 2010

I want to become a programmer but this guy destroyed all my hopes for trying to become a better programmer and transfer to a university. Programming needs to be baby-fed to the students due to the amount of exact clarity you need for programs to work. He talks about random c++ topics that dont help you, I suggest you be very comfortable with c++

2.0
1.0
PERL1
Jul 23, 2011

He is unable to write a clear specification for what he wants, his thinking is jumbled. After the final, people were in a state of shock. It was bizarre. We were graded on how well we sync with his illogical mind. Very few had any idea what he was asking them to do.

2.0
5.0
CS19
Nov 16, 2012

i took the introductory c++ and java class and still didn't feel ready enough for his cs19 class. His expectations are way to high from someone who is still learning how to program. It's unfortunate he is the only professor for core computer science classes.

2.0
4.0
CS20J
Nov 30, 2012

Steve has a weird style of programming, maybe because he teaches multiple languages, but it seems like he expects you to code the same way he does, and marks you down if you don't. He knows his stuff, but I just wonder if I am actually learning the right way to program. He doesn't tell you to, but read the book! it helps a lot.

4.0
4.0
CS7657
Dec 4, 2012

ALWAYS available to answer questions by email / skype. Assigns very little work. Programs that he does assign are not easy and require you to learn, but that is the point of taking a class... Be sure to ask him any questions you have as you go, and read the book if you need help.

5.0
3.0
CS19
Dec 7, 2012

Loved this class! Tough assignments and tough grading but if you really like programming it's easily do able.

5.0
3.0
CS19CS21CS24
May 31, 2013

Steve's an excellent teacher. Very clear with instructions, gives you plenty of time to do assigned work. Not exactly great at grading your work on a timely basis, however. His exams are notoriously, extremely difficult; make SURE that you nail every assignment and pick up any extra credit offered, because you will NEED to pad your exam grades!

3.0
4.0
CS19J
Grade: B
Aug 22, 2013

The Bad: Steve is a horrible lecturer. He's scattered, doesn't prepare. What he writes on the board is often nonsense. To learn the material you will have to rely heavily on whatever book he assigns. The Good: google 'steveh' . 1 month to 3 weeks before class starts he'll post the book, giving you a huge head-start. And he's helpful outside class.

5.0
3.0
CS21
Dec 5, 2013

This guy is amazing. After transferring to UCSC I was massively over prepared.

2.0
3.0
CS20J
Grade: Not_Sure_Yet
Apr 22, 2014

The homework assignments are not impossibly hard, however, getting the grade you deserve on them is. Steve is a cool guy, and a skilled programmer, but could use some work in explaining the material more clearly. You may also be marked down on homework assignments for things that he did not ask for on the assignment page.

5.0
4.0
CS20J
Grade: A+
May 17, 2014

Steve is a hard teacher, but he really knows his stuff and is a fantastic teacher.

5.0
3.0
CS21
May 23, 2014

Steve is the right teacher for such a heavy class. The concepts are difficult to grasp at first, but he clarifies in class using simulations on the board involving the whole class. As with other courses: you get back what you put in. pow(STUDY, 10000);

5.0
1.0
CS21
Grade: A
Aug 11, 2014

I took all of Steve's classes. In all of them you get the same scheme: lectures, assignments (6-8), midterm and final. His assignments are mostly from his lectures as so are his exams, and he's always an e-mail away to help you. Totally worth it.

4.0
2.0
CS11
Grade: A
Oct 23, 2014

I took CS 11 online, and it was fantastic. You could go to class in person, watch live on ccconnect, or watch later in the archives. Or any combination of the 3. I imagine this class is better online. It helped to watch the lectures &follow along with his code, pausing on his code when necessary. I didn't have any programming experience & no textbk

5.0
3.0
CS21
Nov 15, 2014

I recently transferred to a University and I must say, Steve really prepares you. His CS 19, 20J classes where probably the toughest as it challenges you to finally see the world like a programmer. CS21 was by far my most favorite class, algorithms are amazing! Now that I am at my University, I notice I miss having teachers like Steve, great teach!

4.0
4.0
CS19
Oct 18, 2015

An okay teacher. Despite having 2, 3-hour classes a week with him, his lectures were informative and easy to listen to. he explains everything and doesn't rush through it. Beware though, not much structure, and textbook reading is all on you. His grading can be seen as strict, maybe even harsh, so make sure to read those instructions carefully.

2.0
5.0
CS19
Grade: Drop/Withdrawal
Dec 6, 2015

I wish I have more choice to choose the teacher for CS19, CS24... He is the only one who teaches those classes. I think, smart people will like him, but not me. He is definitely a tough grader. He expects student to know everything. Textbook is the key to keep up with the class.

3.0
4.0
CS19
Grade: C
Jul 22, 2016
Would take again

Welp, Steve is awesome as a person but his teaching style is like someone giving you a black and while xerox copy of the front of a 1000+ piece lego set and saying MAKE IT! Whereas other teachers in Cabrillo give you the booklets with step by step directions. Also he is a bit picky about how you code things so make sure to dot your i's.

1.0
3.0
CS11
Aug 10, 2016
Wouldn't take again

This teacher could easily be replaced by instructional videos. Embarassment to teachers everywhere. Choose someone else.

2.0
4.0
CS19CS21CS24
Grade: B+
Aug 29, 2016
Wouldn't take again

Steve is a good person but an ok teacher at best, very tough grader and the slowest grader on planet. The second assignment was received during finals week. We had been tested on that material before we received our work back to make any corrections. He is head of department so clearly he is too busy. CS 21 should alternate professor every year.

2.0
5.0
CS19
Grade: Audit/No Grade
Jan 5, 2018
Wouldn't take again

If you can get into a university without taking Steve's classes, do it. His jokes might be funny if they weren't the highest quality part of his lectures. Exams aren't reflective of homework. Homework isn't reflective of lecture. Just check his LinkedIn: he hasn't done anything besides work at Cabrillo since he got is MS at UCSC in the 90's. BAD

Tough Grader
GRADED BY FEW THINGS
Tests are tough
5.0
3.0
CIS21
Apr 2, 2018
Would take again

Steve is definitely the best CS teacher I've ever had. I took two of his classes and then switched to UCSC. I got credit for three classes at UCSC, and every class I've taken since has felt like review. Steve tends to go a little off topic sometimes during his lectures, but that's a good thing. He gave a very solid understanding of computer science

Inspirational
Hilarious
Amazing lectures
5.0
3.0
CIS21
Grade: Not sure yet
Apr 16, 2018
Would take again

Not an easy teacher, but I'm learning a lot about programming from him.

Tough Grader
Gives good feedback
TEST HEAVY
4.0
4.0
CS19
May 15, 2018
Would take again

Steve will teach you very good code practices that will come up in the professional world, and doesn't hold your hand for a lot of it. You will rarely get a direct answer from him because he wants you to discover it. Learn to draw pictures to trace your programs. His tests are murder.

Tough Grader
Inspirational
TEST HEAVY
1.0
4.0
CS19
May 15, 2018
Wouldn't take again

I think Steve is a nice guy. But he does not teach very well at all and is very unclear on what exams will cover. I saw an earlier rating saying there is very little structure and that's putting it lightly, structure is non existent. The class is pretty much just fumbling online and in the textbook to solve Steve's random assignments.

Tough Grader
GRADED BY FEW THINGS
1.0
5.0
CS1
Jul 30, 2018
Wouldn't take again

One of the worst professors I have had, takes away points because the code is not to his specs even though it work just fine. He is super picky as if he were an English teacher grading assays. His grading is straight up trash and his lectures dont teach you a thing might a well look stuff up on YouTube.

Tough Grader
Participation matters
1.0
4.0
CS19
Grade: B
Aug 17, 2018
Wouldn't take again

He is a programmer, not a teacher. Steve does not explain concepts well at all, and classes consist of him fumbling to explain concepts that he clearly understands but is unable to put into words. Written notes that he puts on the board are just scribbled nonsense. It's a shame that he is the only one who teaches most core CS classes at Cabrillo.

GRADED BY FEW THINGS
1.0
4.0
CS20J
Grade: B
Dec 8, 2018
Wouldn't take again

Probably the most awkward person I have ever met. Teaches outdated concepts and grades too much on his arbitrary midterm and final. Do not recommend.

4.0
4.0
CS20JCS21
Grade: Not sure yet
May 28, 2019
Would take again

Kind and funny, but lectures can drag on. Sometimes explains concepts well and sometimes just writes code on the board. Usually walks through code steps on the board with visualizations. Very nitpicky with grading, make sure to read his program style guide online. Exams require memorizing algorithms, sometimes verbatim. Assignment grading is slow.

Accessible outside class
Hilarious
Tough grader
1.0
5.0
CS23
Grade: B
Oct 3, 2019
Wouldn't take again

I write with 5 years hindsight. Assigns books he didn't read, has no oversight. Never changes midterms/finals, your peers who get A's will help in other STEM classes, but not Steve's. Why? They cheated and read last year's test he's too lazy to change. After a decade the content isn't even in book. I'm self taught, cause my CS major was Steve major

Graded by few things
Test heavy
Tough grader
2.0
5.0
CS19
Grade: B-
Dec 12, 2019
Wouldn't take again

Steve will stumble through the lectures trying to explain things that he clearly understands but is unable to impart on his students. There's no way to prepare for the exams unless you're lucky enough to think just like him. His grading policies are all over the place.

4.0
4.0
CS20JCS21CS24
Grade: A
Apr 9, 2020
Would take again

I think Steve gets a bad rap for his unclear grading criteria. It's true he is very nitpicky but it is for good reason. He takes of points to teach you bad practices. The first time you take him it is very hard to follow along but once you get used to him you will learn a lot. CS19 and CS20J finals are absolutely brutal.

Accessible outside class
Test heavy
Tough grader
4.0
5.0
CS21
Oct 28, 2020
Would take again

I took 3 semesters of coding classes with Steve. I earned an A, B, and C. He is very knowledgeable but won't just give you answers when you ask questions. The assignments and test are difficult and I've had my fair share of let downs, but the skills I learned have been well worth it and the most helpful out of any coding classes I've taken.

5.0
4.0
CS19CS21CS24
Nov 18, 2020
Would take again

Steve's the GOAT. Took transferring to UC to realize just how much he sets u up for success. Grading is meticulous, but if you work for it, you should pass / ace the course. Future professors may not even look at your code, rather just the resultant output. Steve's analysis of every individual's source code goes above and beyond to make you better.

1.0
5.0
CS24
Grade: Rather not say
Dec 9, 2020
Wouldn't take again

He literally is going to add an entire year to my schooling because his class messed up my transfer application. He has no structure at all!!!!!! Worst professor ever by far. Midterm is impossible. Final is even more impossible. He put questions on it that were 100 times harder than lecture/homework and were never taught. Avoid!! At all costs!!!!!!

Skip class? You won't pass.
Lecture heavy
Tough grader
2.0
4.0
CS24
Grade: Not sure yet
Dec 19, 2020
Wouldn't take again

You will feel bad at CS because he wants you to. He holds students to some weird standard which usually seems more like a preference than right or wrong. I often felt like I was dealing with two different people, the one who makes jokes in class and the ruthless grader on tests and homework. I prefer a teacher who cares about their students.

Get ready to read
Test heavy
Lecture heavy
5.0
3.0
CS21
Feb 12, 2021
Would take again

Very strict grader, but sets you up for success by emphasizing good practices. Lectures are very material heavy but teach a lot. Some may find exams difficult because they test thorough comprehension. Has good lab hours and always willing to help.

Lecture heavy
Caring
Tough grader
1.0
5.0
CS23
Grade: B
Apr 13, 2021
Wouldn't take again

Steve frequently uses two subject predicates in the same sentence then refers to one of them using the word "it". This makes it very difficult to determine which of the subject predicates he is talking about. Steve has unrealistic expectations.

Lots of homework
Lecture heavy
Tough grader
1.0
4.0
CS19
Grade: A
May 12, 2021
Wouldn't take again

- forces you to use boomer emacs through an ssh client -- mind numbing - the most sedating voice ever -- in a bad way - doesn't clean his nails which is bare minimum for an online classes - you have to calculate your own grade - awful canvas page -- appalling - you have to turn in your labs twice -- once on canvas once on pengo for no reason

2.0
4.0
CS21
May 13, 2021
Wouldn't take again

incredibly harsh grader, with many points taken off for his own personal programming preferences that he didn't previously explain. very very slow grader, cannot trust any dates he gives you for grading. midterm and final are alright, but lots of code memorization which is tedious. would not recommend, but hes the only teacher for the class

2.0
3.0
CS19
Grade: A
Nov 11, 2021
Wouldn't take again

The class isn't the the hardest thing in the world. None of the projects are insurmountable once you sit down and give it some thought. But never has a professor left me some demoralized after their class. Maybe the field just isn't for me, but Steve Hodges certainly made things worse.

Test heavy
Lecture heavy
Tough grader
1.0
4.0
CS19
Grade: Rather not say
Mar 30, 2022

Awful class. Emacs is terrible and this was used as a requirement. He never graded most of my assignments, and when he did they were, they were graded as 25/100 based on personal preferences, even if the program was fully working. The ONLY assignment ever input into my grade was the midterm, which I didn't pass, so now I have to retake the class.

Tough grader
5.0
3.0
CS19
Apr 27, 2022
Would take again

Probably my favorite professor ever by far!! His assignments are definitely tough but he pushes you to write good clean code. Lectures were always very helpful IMO and he has very accessible office hours and is always willing to help you. Not an easy A professor, but you will learn a lot!

Amazing lectures
Caring
Accessible outside class
5.0
4.0
CS19
Grade: B-
Jun 4, 2022
Would take again

CS-19 was not an easy class, but can certainly be passed with an "A" if you put in the effort. The only difficult part of the class was creating robust programs in C++ that could pass all the required test cases and using OOP principles properly. Make sure you attend lectures and office hours (if you can) and this class shouldn't be too difficult.

Respected
Lecture heavy
Graded by few things
4.0
4.0
CS23
Grade: B
Jun 7, 2022

Grading isn't always clear cut. Be sure to read the assigned readings to get an idea of what the main ideas are in each topic. Prepare to answer questions quickly in exams or you will run out of time. Overall he's a decent professor that understand his field of computer science. You can't go wrong with him.

Get ready to read
Lecture heavy
Graded by few things
2.0
4.0
CS11
Grade: Not sure yet
Dec 23, 2022

Lectures were long and not very helpful. Didn't explain homework. Was not helpful for beginners. Hard to follow, slow to grade, never knew overall grade because he didn't use the grading software on canvas and not very responsive when emailed.

4.0
4.0
CS21
Grade: A
May 28, 2023
Would take again

Many say Steve is old-school, which is valid but for the best in many ways imo. I learned a lot in his classes (CS11, 21, 24) and they definitely weren't easy. Unclear grading and instructions; utilize his many office hours (very helpful) and see tutors. Arbitrary grading and point penalties at times. Work hard and take good notes in lecture!!

Tough grader
Gives good feedback
Accessible outside class
3.0
4.0
CS21
Grade: B
May 30, 2023
Would take again

Steve is a super knowledgeable guy, and he is always willing to help you. It teaches a lot from the textbook, and personally I didn't enjoy the way he does lectures. He focuses on concepts and big ideas which is helpful and at times he would give code but other times it was up to you to figure it out. It's a tough course and you will need time.

Gives good feedback
Respected
Lecture heavy
3.0
3.0
CS11
Grade: A
Jun 30, 2023
Would take again

The class is fine, but his lectures are very slow (he could learn more keyboard shortcuts), so I recommend skipping through the zoom recording. Homework rubrics and instructions can be very vague, especially considering that this is an introduction class. An A is definitely possible; your grade is weighted towards online zyBook busywork.

Get ready to read
Gives good feedback
Lecture heavy
4.0
3.0
CS21
Grade: A
Jul 24, 2023
Would take again

His Data Structures class is excellent, I would recommend taking it as long as you can follow the textbook and his pseudo code you will pass the class. His tests are mainly just memorizing the algorithms you are being taught and coding them on paper. His Discrete Math class felt a bit unorganized and poorly put together. Go to his office hours

Tough grader
Lecture heavy
1.0
4.0
CS11
Grade: A
Nov 2, 2023

Hated this course: long non-interactive lectures, obscure/very nitpicky grading, takes MONTHS to grade work, hardly accessible outside of class, and very difficult to work with, uses Zybooks which is arduous and dull (it is interactive but overall frustrating). After this course, I spent a semester teaching myself C++ and was better off that way.

Tough grader
Lots of homework
Lecture heavy
2.0
1.0
CS24
Grade: A
Nov 16, 2023

Terrible lectures. Good explanations but pacing is so poor that it's hard to pay attention. Uses Zybooks for review and practice. Programming assignments are fun; grading criteria is vague and gets revised week(s) after posting. Gives great feedback when spoken to and is clearly very knowledgeable. Exams are easy; if he talks about it, it's on it.

Gives good feedback
Lecture heavy
Accessible outside class
4.0
2.0
CS20P
Grade: A
Nov 16, 2023
Would take again

First time teaching Python. Assignments were carryovers from Java, unadapted for Python. His curriculum didn't change much for Python either. He teaches great practice and will set you up for success wherever you go in programming. If you want to do well, find him outside of class and speak about programming with him, you will learn a lot.

4.0
3.0
CS24
Grade: C
Dec 21, 2023
Would take again

Awesome lectures. Unfortunately I missed some because it's only one day a week and I kept forgetting to go. Missing just one or two classes makes it very easy to fall behind. Zybook is worth 35% of your grade, it is a bit busy-worky, but it's guaranteed points. "Lab hours" have zero direction from teacher. Be prepared to figure stuff out yourself.

Get ready to read
Amazing lectures
Accessible outside class
4.0
2.0
CS21
Grade: A
Jun 6, 2024
Would take again

Really great assignments & super knowledgeable. He's extremely willing to help you understand course material IF you seek him out. He's unorganised when it comes to lectures, but for this class that's not as much of a dealbreaker. His tests are pretty easy, just be prepared to memorise a few algorithms. Stay ahead on the coursework and you're fine.

Gives good feedback
Hilarious
Lecture heavy
2.0
1.0
CS23
Grade: B
Jun 6, 2024
Would take again

Didn't seem to want to teach most of this class-gets substantially better when graph theory section starts- it's a slog before then. Tests are extremely easy, was able to pass all w/ a B with only a day of studying after 6 weeks of not paying attention. Homework was challenging and fun. The textbooks are more valuable learning material, buy those!

Group projects
Beware of pop quizzes
Accessible outside class
2.0
4.0
CS11
Grade: A
Jul 25, 2024

I had a very confusing experience with Mr. Hodges. We was either an immediate grader or he would take a week or more to grade. He is also very picky about every detail and having something as small as a non-descriptive variable name could net the loss of a few points...

Tough grader
Lots of homework
3.0
2.0
CS11
Grade: A+
Aug 16, 2024
Would take again

Class wasn't too bad just weekly projects. Your grade also consists of a lot Zybook online textbook work which is quite tedious.

Tough grader
Get ready to read
Lots of homework
2.0
2.0
CS24
Grade: A
Dec 22, 2024

Easy class I just crammed before the two exams and got an A. But there is a good bit of easy yet tedious homework. Steve isn't great at explaining things and often if you ask him about a concept he won't be able to answer. This being said I do appreciate what I've learned, the class is interesting.

Get ready to read
Lots of homework
Test heavy
1.0
2.0
CS23
Grade: A
Jun 20, 2025

Steve was disorganized and often unclear about his expectations for homework assignments. When I asked him specific questions he struggled to give straight forward answers. Sometimes when I asked clarifying questions in lecture he wasn't able to explain or give examples and it seemed like he didn't fully understand the material.

Class Info

Online Classes

100%

Attendance Mandatory

50%

Textbook Required

53%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 30 grades
Most common grades:
A (15)
B (8)
Not sure yet (4)
Grade Distribution
A(17)B(10)C(2)D(1)F(0)A-/B+(1)
Based on 40 reported grades
A: 15
B: 8
Not sure yet: 4
Not_Sure_Yet: 2
Common Tags
Tough grader (13)
Lecture heavy (13)
Accessible outside class (7)
Gives good feedback (6)
Get ready to read (6)
Tough Grader (5)
Test heavy (5)
Lots of homework (5)
Rating Trend

Declining

-0.97 avg change
Dec
Jun
Jul
Aug
Dec
Jun
Last 6 months
Ratings by Course

CIS21

5.0

(3)

CS11L

5.0

(2)

DM

5.0

(1)

CS0

5.0

(1)

CS21

4.3

(14)
+21 more courses
Difficulty by Course

CS19

4.1

CS63PE

4.0

CS7657

4.0

CS19J

4.0

CS20JCS21

4.0

Similar Professors