4.7

Kristian Stevens

Computer Science - University of California Davis

4.7
Quality
2.5
Difficulty
94%
Would Retake
104
Reviews
4.7
Quality
2.5
Difficulty
4.7
Helpful
4.7
Clarity

94%

Would Retake

104

Reviews

Rating Distribution
Official

5

81

4

16

3

3

2

3

1

1

What Students Say

His class is inadequate prep for 32B, and you will struggle

ECS32A - 4.0 rating

The homework is hard but if you go to class and do the reading, it's easy

ECS32A - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

4%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 83 grades
Most common grades:
A (35)
A+ (35)
Not sure yet (8)
Grade Distribution
A(70)B(4)C(3)D(0)F(0)A-/B+(6)
Based on 91 reported grades
A: 35
A+: 35
Not sure yet: 8
B: 4
Common Tags
Clear grading criteria (32)
Caring (27)
Lots of homework (26)
EXTRA CREDIT (22)
Amazing lectures (22)
Accessible outside class (19)
Respected (19)
Amazing lectures (18)
Rating Trend

Improving

+0.55 avg change
Dec
Feb
Mar
Apr
Jun
Dec
Last 6 months
Ratings by Course

ECS32

5.0

(1)

ECS032A

4.9

(44)

ECN32A

4.8

(5)

ECS32B

4.5

(2)

ECS32A

4.4

(52)
Difficulty by Course

ECS32

3.0

ECN32A

3.0

ECS32A

2.9

ECS032A

2.1

ECS32B

1.5

Reviews (104)
5.0
4.0
ECS32A
Dec 7, 2018
Would take again

Great professor. The homework is hard but if you go to class and do the reading, it's easy.

Gives good feedback
Get ready to read
Inspirational
5.0
3.0
ECS32A
Dec 11, 2018
Would take again

Great professor! 6 HW assignments based on each week's reading. HW can be done with a partner! HW can be tough at times but there are opportunities for help. Lots of OH w/ TAs and SLAC (stay late and code) sessions when there is a hw assignment due that week. Posts PPTs and code examples. Exams are open notes so bring whatever you want to help you

3.0
3.0
ECS32A
Grade: B
Jan 2, 2019
Wouldn't take again

Stevens is an avg teacher in class, his lectures are just him reading his presentations. However, if you go to his office hours or meet him outside of class he is very helpful and takes the time to explain. Graded mainly on assignments based on the week's lectures which are difficult but help is available. 2 midterms and 1 final.

ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
4.0
3.0
ECS32A
Grade: A-
Apr 5, 2019
Would take again

Stevens is a good professor. He covers the material and techniques you'll need to learn in class and you will have to apply it to complete homework. The homework is challenging and does take some time but there are a lot of tutoring sessions for help. The tests, on the other hand, are more difficult and do require you to really know the material.

Lots of homework
Test heavy
Clear grading criteria
4.0
2.0
ECS32B
Grade: A
May 22, 2019
Would take again

Overall, this class is okay. One make up hw, easy midterm, hw are okay if you pay effort into it. But he talked too easy stuff during lectures which didn't help at all and he never post the homework on time that was really annoying. And this class's TAs are sucks. They were not that kind of active on piazza. And they just ignored your questions.

Accessible outside class
5.0
1.0
ECS32B
Grade: A
Jun 5, 2019
Would take again

Professor Stevens is awesome. Although the lectures were just reading 80-pages slides, his exams are easy and final is noncumulative. He also allows cheat sheets in the exams. Homeworks will take some time to figure out the solution but pretty easy as long as you understand the material.

5.0
3.0
ECS32A
Grade: A
Dec 19, 2019
Would take again

Good teacher. Organized and thorough. The practice exams are pretty good to help prepare. Homework can be difficult, but help is available. Lectures are kinda boring and posted online, so you don't really need to go to class.

Accessible outside class
Caring
4.0
1.0
ECS032A
Grade: B+
Dec 23, 2019
Would take again

I really enjoyed taking this class because I liked what was being taught in class. The homework was pretty easy for me to complete and the final was also not difficult but the midterms were hard because they were multiple-choice (the final exam was free response, very similar to what we did in homework).

Accessible outside class
Get ready to read
Skip class? You won't pass.
1.0
4.0
ECS32A
Grade: Not sure yet
Mar 14, 2020
Wouldn't take again

Professor Stevens is SIGNIFICANTLY overrated on this page. Lectures are crazy fast with SO much information. The homework starts off easy, but after the first midterm gets insanely difficult and he doesn't teach the difficult concepts on it. OH are helpful except they're PACKED so have fun waiting 1.5 hour to get your one question answered. AVOID!!

Lots of homework
Lecture heavy
2.0
3.0
ECS32A
Grade: B
Mar 27, 2020
Wouldn't take again

This was the first time ever coding. Stevens goes through lectures way too fast for a first-time programmer. His lecture slides are helpful for the homework, but the homework is long. If you have a small course-load, this class would be great to take because it requires a lot of time and focus. Exams are multiple-choice and focus on coding details.

Lots of homework
Lecture heavy
2.0
4.0
ECS32A
Jun 6, 2020
Wouldn't take again

the workload is a lot. expect to spend 5-10 hours a week on homework alone, 3 hours in lecture, and 1 hr in discussion. not to mention you'll be spending many more hours trying to decode exactly what he's talking about. this class feels like a weeder class despite it being for non-majors. stevens is unhelpful and unsympathetic.

Lots of homework
Tough grader
5.0
4.0
ECS32A
Grade: A
Jun 9, 2020
Would take again

Prof Stevens is extremely organized. You will find everything in an ordered manner on canvas. As long as you follow along and in lecture(where crucial parts of hw are done) the hws are pretty easy. Study lecture material well for exams and do well on the hws to get an A (Hw is 45% of grade). Lowest exam is dropped so you can skip the final.

Lots of homework
Skip class? You won't pass.
Lecture heavy
4.0
4.0
ECS32A
Jun 13, 2020
Would take again

Lectures and exams were pretty straightforward. However, he's a fast lecturer. So it's hard to keep up sometimes. HWs are very tedious, but as long as you have the lecture examples to refer to, they shouldn't be that hard.

Skip class? You won't pass.
Lecture heavy
4.0
3.0
ECS32A
Grade: A
Jul 27, 2020
Would take again

As an eng major with no prior coding experience, this class was honestly pretty easy. Usually got the weekly hw assignments done in a couple hours and lectures gave you all info needed to get full credit. Lets you work in groups of 3 for each assignment. Never went to discussion. Tests are pretty straight forward based off the practice tests.

Clear grading criteria
4.0
2.0
ECS32A
Grade: A
Aug 31, 2020
Would take again

I took ECS 32A in Winter of 2019-20. The class is lecture based (they are posted) and involves weekly homework. The author made a youtube tutorial of the textbook (Charles Severance). If you are familiar with Python, the homework won't be very difficult. OH were held in computer labs and tended to be packed - though helpful nonetheless.

5.0
3.0
ECS32
Oct 18, 2020
Would take again

He made learning code simple and understandable. Homework is given out once a week and isn't difficult if you've taken good notes.

2.0
5.0
ECS32A
Grade: C+
Nov 21, 2020
Wouldn't take again

Trust me, don't take ECS32A if you have no experience of Python. It is not a course for credit. The HW is very hard and spends too much time every week if you didn't go to Office Hours. Three midterms and has only 1 hour for 20 questions. Readings every week. Readings and PPT can help HW, but HW is too hard even though you look at those materials

Lots of homework
Skip class? You won't pass.
Test heavy
5.0
2.0
ECS32A
Nov 25, 2020
Would take again

I genuinely enjoyed professor Stevens. He was engaging, fun, and on top of everything a great teacher. I had no coding experience, but whatever the professor taught was taught so well I never had a problem. Definitely suggest him for 32A. Plus the TAs were great too. Helpful and great.

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
3.0
ECS32A
Grade: A+
Nov 25, 2020
Would take again

I had 0 experience with python coming into his class He's a good lecturer and you have a week for each assignment The reading only takes 20 minutes each week but I didn't need it. Straight forward midterms just like the review. The HW can be a bit confusing but honestly took 2 hrs each time. Just go to office hours for help but didn't need it.

Clear grading criteria
5.0
3.0
ECN32A
Grade: A+
Nov 30, 2020
Would take again

You can learn a lot. Enjoy this class.

Gives good feedback
Inspirational
Amazing lectures
5.0
2.0
ECS32A
Grade: A
Dec 1, 2020
Would take again

ECS32A can be a challenging class for a lot of students. Luckily for me I never had any issues, but Professor Stevens gave me plenty of opportunities to check in for office hours if I needed help. He assigned a bit of homework but not enough to stress you out. The man definitely cares for all three to five hundred students. Take him.

Respected
Accessible outside class
Caring
5.0
3.0
ECS32A
Grade: A+
Dec 21, 2020
Would take again

His homework is a bit tricky, but if you really want to learn the basics of coding you should take him. He teaches super well in class and has more than enough examples. Plenty of opportunities for office hours (zoom). Lots opportunities to bring up your grade with drops on quizzes, midterm, homework, and even curves.

Gives good feedback
Accessible outside class
Amazing lectures
4.0
4.0
ECS32A
Grade: A
Dec 23, 2020
Would take again

Professor Stevens made the content both interesting and digestible. He lectures fast, but the recordings were available to rewatch. As a first-time programmer, the homework took several hours to complete, but if you put in the time and effort you'll do just fine; it's not an easy A. Weekly homework and quizzes, 2 midterms, 1 final. All open note.

Respected
Lots of homework
Test heavy
5.0
3.0
ECS32A
Grade: A
Jan 9, 2021
Would take again

The structure of the course made it very welcoming to students with no prior knowledge, the homework assignments were engaging, and the grading felt very fair and generous. I loved this class because it did not feel like I was under a lot of pressure and could just learn!

5.0
2.0
ECS32A
Grade: A+
Feb 4, 2021
Would take again

Stephens is a very nice professor and was my first CS professor for 32A. He is very nice and accommodating for students with no prior experience. The tests are open note and should be fairly easy to get an A on. The homework assignments are fair and teach you a lot. Getting an A shouldn't be very difficult and you will learn so much!

Respected
Clear grading criteria
Caring
4.0
2.0
ECS032A
Grade: A
Mar 3, 2021
Would take again

We were able to drop 2 quizzes and 1 homework. Tests were relatively easy and super similar to practice test. Homework assignments were definitely hard/tedious. Great teacher, though, and TAs were super helpful .

Lots of homework
Clear grading criteria
Caring
5.0
2.0
ECS32A
Grade: A+
Mar 13, 2021
Would take again

He cares about his students and wants everyone to pass and learn. If you have no prior experience in programming, this class is perfect for you as it is very organized and structured so that anyone can get an A. Really enjoyed the class!

Clear grading criteria
Amazing lectures
Caring
5.0
3.0
ECS32A
Mar 17, 2021
Would take again

Stevens is a great prof! Hes one of the best professors Ive had at UCD so far! He really knows how to adapt his class for online, so the grading isnt stressful, but still helps you learn a ton. This was genuinely my favorite class of this quarter and helped me realize my passion for programming!

Lots of homework
Clear grading criteria
Amazing lectures
5.0
1.0
ECS032A
Grade: A
Mar 30, 2021
Would take again

I had a very solid comp sci foundation but he made learning python super easy and his lectures were extremely informative. If you have learned a code language before you will breeze through the class. If not, it will take some work but is still extremely doable to get an A with 1/3 tests (incl. final) being dropped. Many didn't even take the final.

Respected
Participation matters
Lecture heavy
5.0
3.0
ECS32A
Grade: A+
Apr 3, 2021
Would take again

STEVENS IS THE BEST. this is my second time taking this course (first fail was with chen, rip) but prof stevens is an angel!! his lectures are long but worth it. very good at explaining, free INERACTIVE textbook, 2 extra credit challenge problems per hw, hw is relevant and useful. drops lowest: 2 hws, 2 quizzes, 1 exam. the TAs are great too !!

Amazing lectures
EXTRA CREDIT
5.0
2.0
ECS32A
Grade: A+
May 4, 2021
Would take again

Took Stevens my first quarter and loved it. If you have prior knowledge of coding, then his homework should be a breeze. Tests are a lot harder but is really helpful because it taught me to become a better coder. Overall an amazing introduction to computer science class, really makes you love coding.

Respected
Amazing lectures
EXTRA CREDIT
4.0
3.0
ECS32A
Grade: A
May 14, 2021
Would take again

He's really helpful and his lectures are helpful for the homework. The homework is hard but is worth 50% of your grade. The midterm was extremely fair. Not the most interesting guy to listen to, but that's ok when you can actually explain concepts! Good professor

Lots of homework
Clear grading criteria
3.0
5.0
ECS32A
May 19, 2021
Wouldn't take again

As someone w/zero experience in python/coding, this class was not worth the stress. Only the first homework wasn't too bad & they got increasingly and incredibly difficult overtime. Expect to spend at least 9+ hours on homework alone-which is 50% of your grade w/no partial credit. Lectures only helpful for quizzes/exams, which are worth < homework.

Lots of homework
Skip class? You won't pass.
Lecture heavy
5.0
3.0
ECS32A
Grade: Not sure yet
May 25, 2021
Would take again

Take him if you can. Expectations are clear and he sets you up for success. Very accommodating. Homework can take a while. Practice tests reflect the actual test. Lectures can be boring but doable. Lots of TA OH for homework. 3 exams, drop 1 (36% total), 7 long homeworks, drop 1 (45% total), 5% coding style, and 6 quizzes, drop 2, (14% total)

Lots of homework
Clear grading criteria
Caring
5.0
2.0
ECS32A
Grade: A+
May 25, 2021
Would take again

Good lectures - he had good examples, explained topics well, the homework was straightforward and was similar to the examples in class. Each weekly assignment took 2-3 hours to complete - easy to the point work but you still learn a lot. Show up to lecture, pay attention, complete the homework easily, and walk away having learned a lot.

Clear grading criteria
Amazing lectures
5.0
4.0
ECS32A
Grade: Not sure yet
May 26, 2021
Would take again

This is a course you can put on your resume. Its not an easy A, but you get a lot of help and support.

Respected
Inspirational
Amazing lectures
5.0
3.0
ECS32A
Grade: A
May 27, 2021
Would take again

He explains stuff in a straightforward way & uses analogies that are easy to understand. He also lets us drop the final if we are happy with the 2 midterm scores!! Super nice and wants his students to get the best grade possible.

Clear grading criteria
Amazing lectures
EXTRA CREDIT
5.0
4.0
ECS32A
Grade: Not sure yet
May 28, 2021
Would take again

Stevens course is organized and systematic. The presentations are very clear and concise. I learned a lot.

Respected
Lots of homework
Amazing lectures
4.0
4.0
ECS32A
Grade: A
Jun 11, 2021
Would take again

I have never coded, but he taught me a lot. He makes things clear with humorous analogies and does multiple examples in class. Yes, homework will take you a long time if youre new, but its your second main source of learning. You can work with 2 other people, but I went solo. Exams + quizzes were fair: lecture + prac. exams were a good reference.

Lots of homework
Amazing lectures
Caring
5.0
4.0
ECS32A
Sep 22, 2021
Would take again

Make sure to set time aside for the homework in order to not stress yourself out. Overall, hes a good teacher, hes clear and goes over many examples of code in lecture. He goes over the necessary for the homework, so id say just put attention to lecture and youll be good.

Amazing lectures
Accessible outside class
Skip class? You won't pass.
5.0
4.0
ECS32A
Grade: A+
Oct 1, 2021
Would take again

Seriously, you'll do fine if you don't leave homework to the last minute. Some are surprised at the amount of time this class requires. However the syllabus makes it clear that learning a programming language is very much like earning a spoken language.

Respected
Lots of homework
Amazing lectures
5.0
2.0
ECS032A
Grade: A+
Nov 20, 2021
Would take again

Quizzes and midterm are a breeze as they are open notes and you can code while taking them to confirm your answer. Homeworks can take a few hours each week assuming you understand the programming. Lectures are very concise and informative with the professor truly wanting to help others understand things they don't understand. Great professor.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
ECS32A
Grade: A
Nov 30, 2021
Would take again

if you want to study CS as a beginner. His class will make CS much easier for you! He truly cares about his students that all I can say! Just take it! YOU wont regret it!!

Gives good feedback
Respected
Accessible outside class
3.0
4.0
ECS32A
Grade: C-
Dec 1, 2021
Would take again

Professor Stevens is good but if you do not show up in one class you will get lost especially if it's your first year coding like myself, first few homework were easy got harder over time. You have to spend 3/4 of your day to figure code out, but it's like he said it's like learning another language. Just be at the lectures and see the examples

Lots of homework
Skip class? You won't pass.
Test heavy
4.0
3.0
ECS32A
Grade: A+
Dec 10, 2021
Would take again

i came in w some coding experience, yet this was my first time w python. i enjoyed this course overall. prof goes out of his way with SO MANY office hours to ensure that students get help. his lectures are good for new students, and he gives examples that make coding friendly for all. all the assignments and exams are reasonable <3 would recommend

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
ECS32A
Grade: A
Dec 11, 2021
Would take again

He really cares about first time programmers getting the most they can out of this course. It was hard learning a new language but I had access to sooo many office hours online and in-person. Looking forward to taking more CS courses

Participation matters
Amazing lectures
Caring
5.0
1.0
ECS32A
Grade: A+
Dec 16, 2021
Would take again

I read Think Python myself without going to the lectures and got an A+. Easiest class in my life

EXTRA CREDIT
5.0
2.0
ECS32A
Grade: A+
Dec 16, 2021
Would take again

An extremely easy class. Offers extra credit and opportunities. The extra credit is minimal (only 2 pts per assignment), and he allows you to drop 1 assignment, quiz, and test. Can also complete a make-up assignment and quiz. You don't need to use the textbook. Has a lot of outside the class help such as SLAC, office hours, and Piazza.

Lots of homework
Clear grading criteria
Caring
5.0
1.0
ECS032A
Grade: B+
Feb 11, 2022
Would take again

Super easy class if you know your way around a computer. Assignments and presentation slides make it super easy to pick the material up even if you never go to lectures. Very generous with due dates, will extend them most of the time even without asking. Grade based on weekly hw, 5 quizzes, 3 tests all weighted the same. 1 score from each dropped

Graded by few things
Caring
5.0
2.0
ECS32A
Feb 25, 2022
Would take again

Taking this class should be a no-brainer. He teaches to the point where I'm GLAD to be in his class and really appreciate his straightforward style of teaching. Everything he explained was super clear and it made you excited about learning more. Homework was designed to NOT be stressful. Practice midterms with ans key. Drops lowest exam, quiz, hw.

Respected
Amazing lectures
5.0
3.0
ECS032A
Grade: A+
Mar 10, 2022
Would take again

W Teacher W Course. Not a terribly hard class but it can get overwhelming if you don't stay on top of all the lectures. Really try to understand all the concepts and if you don't ask questions. The TA's are also very helpful. If you do all that you're expected to do, you should get an A

Amazing lectures
Inspirational
Respected
5.0
1.0
ECS032A
Grade: A+
May 17, 2022
Would take again

Easiest intro class ever. STAY LATE AND CODE WILL SAVE YOU. Theres tutors to help you on any homework you need even if you find this class hard. Weekly assignments that can be easily done in 2 hours MAX. recorded lectures + slides + office hours. you will get an A whether you want it or not.

Amazing lectures
Clear grading criteria
5.0
2.0
ECS32A
Grade: A
Jun 1, 2022
Would take again

Took this as an online class. Stevens is a very sweet guy, the material is easy but he is approachable for help if needed. His class was organized and was easy to follow along.

Caring
Online Savvy
5.0
3.0
ECS32A
Grade: A
Jun 2, 2022
Would take again

Amazing professor! Every lecture and assignment was incredibly clear and the material was easy to learn because of that. There are large homework assignments and short quizzes due weekly, but they are doable. Being able to drop the final saved me from burnout. Easy A and fun to learn. He makes sure everything is accessible too (lectures, code, etc)

Amazing lectures
Clear grading criteria
Lots of homework
5.0
5.0
ECS032A
Grade: A
Jun 13, 2022
Would take again

I thought the material was difficult, but I really liked how it was organized and distilled in the slides with engaging examples. The office hours after every lecture were nice. I also liked how he demonstrated how to fix errors in his coding examples, it really helped.

Amazing lectures
Accessible outside class
5.0
2.0
ECS032A
Grade: A+
Jun 15, 2022
Would take again

Awesome all around. Really chill class for CS and made everything fun and clear. Online format which was convenient and overall a good time.

5.0
2.0
ECS032A
Grade: A+
Jun 17, 2022
Would take again

He explains concepts and gives fair homework. Wanna learn some python? take him!

Amazing lectures
Hilarious
5.0
2.0
ECS032A
Grade: A+
Jun 22, 2022
Would take again

If you work hard in this class, it is possible to get A. Graded based on homework, midterms, and extra credits.

EXTRA CREDIT
Lecture heavy
Accessible outside class
5.0
2.0
ECS032A
Grade: A
Jun 22, 2022
Would take again

Graded based o HW, exams, and extra credit. It is an easy A class if you put in some work. Recommended to people who never learned coding before. If you had learn before, you shall take ECS36 series. Btw the peer tutor/TA are super nice.

5.0
2.0
ECS032A
Grade: A
Aug 9, 2022
Would take again

Great professor for an introductory class. Really lays a strong foundation for more advanced Python programming. Great class for online format.

5.0
1.0
ECS032A
Grade: A+
Aug 18, 2022
Would take again

Super easy professor that actually cares about students learning. Easy A.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
3.0
ECS032A
Grade: A-
Nov 9, 2022
Would take again

Prof Stevens is one of the best instructors for ecs. His lectures are clear an organized. Homework can get challenging but he is willing to help in his OH or after class. I learned a lot from this course and I wish he taught more of them

Amazing lectures
Clear grading criteria
Lots of homework
5.0
2.0
ECS32A
Grade: A+
Dec 2, 2022
Would take again

Amazing professor, I was a bit nervous about taking my first programming class, but he made it super simple and learnable, he makes the lectures interesting and I found his computer science jokes and references during lectures hilarious.100% recommend this professor if you are choosing who to take for ECS32A!

EXTRA CREDIT
Amazing lectures
Caring
5.0
2.0
ECS032A
Grade: A+
Dec 8, 2022
Would take again

Great professor who clearly seems to care about his students and make a lot of time for them outside of class. There's many opportunities to boost your grade and lowest grades in each category are dropped, and lots of extra credit is awarded. Very fun class that gave me a great introduction to programming.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
ECS032A
Grade: A+
Jan 9, 2023
Would take again

This professor was amazing. The projects were clear cut and doable, and the exams were not difficult at all. I did not have any experience whatsoever in programming, but I never felt behind. Get Stevens if you can!

Clear grading criteria
Caring
5.0
2.0
ECS032A
Grade: A
Apr 4, 2023
Would take again

the professor is very nice, he explains material very great, I never learn Python before but his lectures helps me understand the Python like learning a new language. Honestly, take his class if you want to learn Python. Grade by 7 hws and coding style and 3 tests including finals, and quiz, but drop 2 lowest quiz, and lowest test get drop too!

Lots of homework
Caring
Respected
5.0
3.0
ECS032A
Grade: A+
Apr 10, 2023
Would take again

The best you're gonna get. He is very caring and accommodates students. Everything on quizzes and homework is covered in lectures and the same with midterms and finals. Two homework and one test score get dropped, with all of it online. Lectures are recorded, and so are discussions. Never needed to attend class and got a 101%

Amazing lectures
Inspirational
Caring
5.0
1.0
ECS32A
Grade: A+
Jun 5, 2023
Would take again

This professor is AWESOME!!! He explains things very clearly and wants to help students succeed he is very accommodating and offers lots of opportunities to get help. If you have any interest in learning python take him!

EXTRA CREDIT
Amazing lectures
Caring
5.0
1.0
ECS032A
Grade: A+
Jun 20, 2023
Would take again

What everyone else is saying is right! Accommodating, great lectures, and easy to get an A if you put in the work. By far best CS prof

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
ECS032A
Grade: A
Nov 14, 2023
Would take again

Super good introduction to coding and goes very slowly to help people with no coding experience. Class starts off slow but starts to pick up in like week 6. Do the HW's and go to the discussions and you'll be fine. Discussions are actually very helpful and you can even watch the lectures online via Zoom. Everything is recorded and posted as well.

EXTRA CREDIT
Amazing lectures
5.0
1.0
ECS032A
Dec 1, 2023
Would take again

Great lectures that are easy to follow, challenging but fair weekly homework (you can collaborate with others on it), and take home midterms/final. Recorded lectures and lots of resources outside of class for hw help. Very easy class overall but also interesting and informative.

EXTRA CREDIT
Amazing lectures
Accessible outside class
5.0
3.0
ECS032A
Dec 11, 2023
Would take again

His lectures (which he recorded) were super clear and organized. The assignments started off really easy and got a little more challenging toward the end of the quarter but were still very doable.

5.0
1.0
ECS32A
Grade: A
Dec 17, 2023
Would take again

amazing prof! if this your first time coding, make sure to go to lectures & discussion, if you alr know coding, you dont need to. the class starts to pick up around the second midterm, so make sure to stick it out - as long as you do the assignments and quizzes youll be all set! plus, he drops 2 hw grades, 1 quiz and 1 midterm/final grade :)

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
ECS032A
Grade: A
Dec 20, 2023
Would take again

Friendly and kind. Pay attention to your homework because it weighs a lot.

Clear grading criteria
Caring
Respected
5.0
2.0
ECS032A
Grade: A+
Dec 22, 2023
Would take again

easy a+. ended with over an 100%. never took a cs course before. hw each week with unlimited attempts. open note quizzes every week but able to test code to get 100%. same with midterms and final. able to drop a lot of stuff. lectures recorded and lots of outside help offered if needed but i didnt use.

EXTRA CREDIT
Clear grading criteria
Lots of homework
4.0
1.0
ECS32A
Grade: A
Dec 26, 2023
Would take again

very easy class for someone who had zero prior experience coding. he lectures at a slow pace, which is good cuz it's easy to follow, but can be boring. you can attend lecture by zoom and lectures are recorded. homework is fairly easy and fun, 'stay late and code' nights with TAs are available 1-2 times a week. midterms and final are online and easy

Clear grading criteria
Online Savvy
5.0
3.0
ECS032A
Grade: A
Jan 2, 2024
Would take again

Not as great as I had expected, but fair teaching. I didn't have any experience in coding, but the class went well. Not hard to get an A.

5.0
2.0
ECS032A
Grade: A+
Mar 21, 2024
Would take again

Professor Stevens is such an amazing Computer Science professor. He made me improve my interest and enjoyment in Python Programming. His lectures are very engaging and he is funny at times too. He teaches at a reasonable pace that allows you to grasp the material. Both midterm exams are take-home midterm exams, with an optional final exam.

Amazing lectures
Caring
Accessible outside class
5.0
2.0
ECS32A
Grade: A+
Apr 5, 2024
Would take again

Stevens is an amazing professor, not only is this class super well organized, making learning easier, but there is plenty of help available if you are struggling. All midterms are take home and the final was optional. Although his course was pretty lax I'd still say I learned a lot. Definitely chose Stevens if you're considering taking ECS032A

5.0
1.0
ECN32A
Grade: A+
Apr 26, 2024
Would take again

amazing

EXTRA CREDIT
Amazing lectures
Lots of homework
4.0
3.0
ECN32A
Grade: B
Jun 13, 2024
Would take again

GO TO LECTURES. they might be long and boring in the beginning but it will definitely be helpful as the material gets harder. going to tutoring hours definitely saved me. professor shows how to do things in the program and goes over examples frequently. lectures were also on zoom if you didn't make lecture, but weren't recorded; slides were posted.

Participation matters
Clear grading criteria
Accessible outside class
5.0
4.0
ECN32A
Grade: A
Jun 13, 2024
Would take again

I didnt go to a single lecture and used the slides to do the work which probably gave me a more difficult time trying to learn the material. His grading and teaching is MUCH better and EASIER than other profs and thats why everyone wants him,class was PACKED in the first week. I was waitlist 7 during pass and got the class. (other prof is TERRIBLE)

Caring
Accessible outside class
5.0
1.0
ECS032A
Grade: A+
Dec 3, 2024
Would take again

Super easy class with slides to follow along. Haven't been to a lecture since the start of the quarter

5.0
2.0
ECS032A
Grade: Not sure yet
Dec 6, 2024
Would take again

Has a really great teaching style and engaging personality. Even though he has slides, he doesn't simply read off of them, he actually engages and presents code clearly. It's all Python, but his teaching is easy enough for beginners to pick up and yet gets challenging enough for those with previous experience. Great for CS and non CS majors.

Amazing lectures
Inspirational
Lecture heavy
5.0
2.0
ECS032A
Grade: Not sure yet
Dec 7, 2024
Would take again

He makes his lectures very fun and engaging! Such a great guy.

Amazing lectures
5.0
2.0
ECS032A
Grade: A+
Dec 10, 2024
Would take again

The greatest professor on CS! Although programming is a bit difficult, it is easy to get A and even A+. He gives students lots of chances to make up their grades. His slides in lecture is helpful and I can view recording video if I missed the lecture.

EXTRA CREDIT
Clear grading criteria
Respected
5.0
4.0
ECN32A
Grade: C+
Dec 13, 2024
Would take again

So many chances to improve your grade, make up quizzes and homework. Coding tutoring was very helpful and held twice a week. Maybe I was just slow and need more time in getting better, it moved a little fast for me. He and the TAs are very sweet. Good class.

Respected
Online Savvy
5.0
2.0
ECS32A
Grade: A+
Dec 13, 2024
Would take again

Stevens is an amazing prof to have if you're just getting into programming. HWs really help you apply the concepts you learn, and there are multiple ways to ask for help and receive additional learning on the topics. Appreciate that it is also geared towards students who are looking to apply concepts outside of just cs-related fields.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
ECS032A
Grade: A
Dec 18, 2024
Would take again

He's the best option for beginners because his lectures are clearly curated for people with no experience in coding. The homeworks will prepare you well for the relatively easy quizzes as they are often harder and more time consuming. Each hw had 2 points ec. He also extended deadlines of assignments a lot so you have plenty of time to do them.

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
ECS032A
Dec 18, 2024
Would take again

Professor is nice, record lectures, homework have extra credit, lecture materials are organized

EXTRA CREDIT
Clear grading criteria
4.0
2.0
ECS32A
Grade: A+
Dec 19, 2024
Would take again

If you don't plan on taking more CS, take Stevens, but if you plan on taking 32B (or really want to learn) don't. His class is inadequate prep for 32B, and you will struggle. Look at any profs RMP reviews for 32B if you don't believe me. He is good, and his class is well structured, but you learn a fraction of what you would with Butner or others.

5.0
1.0
ECS032A
Grade: A
Feb 6, 2025
Would take again

First time coding, but got through it super easily. His lectures are a bit slow, but his grading is really easy. As long as you can understand the homework, you can do well on the first 5 quizzes then skip the finals.

EXTRA CREDIT
Lots of homework
Accessible outside class
5.0
2.0
ECS032A
Grade: Not sure yet
Feb 27, 2025
Would take again

This class is definitely engineered for people who have never coded before; I found it really engaging. Each homework has extra credit, and if you understand the homework you're pretty much guaranteed to do well on the quizzes, which take the place of midterms and a final (9 quizzes, but 2 are dropped, final is 2 quizzes so might not have to take)

Caring
Online Savvy
5.0
2.0
ECS032A
Grade: A
Feb 28, 2025
Would take again

Really nice professor, just make sure you complete most the homeworks and tests. He drops like the lowest score on a HW and a quiz (final included). get 100% on every hw is not difficult at all, may take a bit but definitely worth it because it's like 50% of your grade.

EXTRA CREDIT
Lots of homework
Online Savvy
5.0
3.0
ECS032A
Grade: B
Mar 24, 2025
Would take again

super light if you have any knowledge of python, so many resources, all in all super helpful class and very useful. i would take it as a ge. you can easily get an A with a little bit of effort

4.0
2.0
ECS032A
Grade: A
Mar 27, 2025
Would take again

Very simple and straightforward way of teaching basic python. It's easy to get sloppy because there's only 7 hw assignments (infinite retries to 100%) and 10 quizzes (drops lowest 2) which seems really easy, but you do need to put some effort into learning the logic of the material especially as someone who has never touched python.

EXTRA CREDIT
Lecture heavy
Test heavy
5.0
1.0
ECS032A
Grade: A+
Apr 2, 2025
Would take again

If it is your first time coding, take it! His lectures are very clear and helpful. His TAs and tutors can help a lot with your homework. And if you understand homework and slides, tests will be straightforward. The final is optional if u did a great job. Take the best 7 scores of tests (final counts 2). And he curves the mean of the class B+

Amazing lectures
5.0
3.0
ECS032A
Grade: Not sure yet
Apr 28, 2025
Would take again

Pretty chill guy, great lectures, the homework might take you some time but really helps you to understand the concepts. Would recommend.

Caring
Respected
5.0
2.0
ECS032A
Grade: A+
Jun 3, 2025
Would take again

GOAT!!!!!!!!!!!!!!!!! Love this professor, the best professor in the entire department. He try his best to let everyone get A! if you do your homework on time, he always extend the ddl and make everyone happy.

EXTRA CREDIT
Caring
Respected
5.0
3.0
ECS032A
Grade: A
Jun 5, 2025
Would take again

Super patient and super intelligent.

Inspirational
Caring
Respected
4.0
2.0
ECS32A
Grade: A-
Jun 19, 2025
Would take again

No midterms, only weekly in person quizzes. You can drop 2/6 quizzes or the final exam. Stevens is very kind and understanding, class was overall easy, esp if you are good at tech/programming. BUT STUDY FOR THE QUIZZES & USE JUPYTER NOTEBOOK!!!! If you do that, you will get an A. Can fail multiple quizzes and still pass though. Goes fast in lecture

Amazing lectures
Clear grading criteria
Lots of homework
5.0
1.0
ECS032A
Grade: A
Jun 20, 2025
Would take again

Great prof, active on Piazza, great lecturer. If you have prior programming experience should be a breeze. I didn't go to any discussion or lecture except quizzes,still got an A.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
1.0
ECS32A
Grade: A-
Dec 12, 2025
Would take again

Very articulate professor. Quizzes are mostly easy aside from some tricky questions here and there. Offers extra credit on homeworks.

EXTRA CREDIT
Lots of homework
Accessible outside class
5.0
3.0
ECS032A
Grade: A
Dec 20, 2025
Would take again

GOAT! Personally, I felt everything challenged me, but not enough to discourage me. The Stay Late And Code sessions were very useful. I loved the exam format, they helped you recall what you learned from the lectures and they were not stressful since they consisted of weekly in person quizzes.

Inspirational
Hilarious
Caring
Class Info

Online Classes

100%

Attendance Mandatory

4%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 83 grades
Most common grades:
A (35)
A+ (35)
Not sure yet (8)
Grade Distribution
A(70)B(4)C(3)D(0)F(0)A-/B+(6)
Based on 91 reported grades
A: 35
A+: 35
Not sure yet: 8
B: 4
Common Tags
Clear grading criteria (32)
Caring (27)
Lots of homework (26)
EXTRA CREDIT (22)
Amazing lectures (22)
Accessible outside class (19)
Respected (19)
Amazing lectures (18)
Rating Trend

Improving

+0.55 avg change
Dec
Feb
Mar
Apr
Jun
Dec
Last 6 months
Ratings by Course

ECS32

5.0

(1)

ECS032A

4.9

(44)

ECN32A

4.8

(5)

ECS32B

4.5

(2)

ECS32A

4.4

(52)
Difficulty by Course

ECS32

3.0

ECN32A

3.0

ECS32A

2.9

ECS032A

2.1

ECS32B

1.5

Similar Professors