4.7
Quality2.5
Difficulty94%
Would Retake104
Reviews94%
Would Retake
104
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
4%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.55 avg changeRatings 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)
Great professor. The homework is hard but if you go to class and do the reading, it's easy.
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
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.
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.
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.
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.
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.
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).
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!!
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.
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.
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.
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.
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.
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.
He made learning code simple and understandable. Homework is given out once a week and isn't difficult if you've taken good notes.
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
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.
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.
You can learn a lot. Enjoy this class.
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.
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.
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.
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!
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!
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 .
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!
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!
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.
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 !!
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.
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
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.
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)
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.
This is a course you can put on your resume. Its not an easy A, but you get a lot of help and support.
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.
Stevens course is organized and systematic. The presentations are very clear and concise. I learned a lot.
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.
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.
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.
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.
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!!
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
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
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
I read Think Python myself without going to the lectures and got an A+. Easiest class in my life
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.
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
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.
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
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.
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.
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)
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.
Awesome all around. Really chill class for CS and made everything fun and clear. Online format which was convenient and overall a good time.
He explains concepts and gives fair homework. Wanna learn some python? take him!
If you work hard in this class, it is possible to get A. Graded based on homework, midterms, and extra credits.
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.
Great professor for an introductory class. Really lays a strong foundation for more advanced Python programming. Great class for online format.
Super easy professor that actually cares about students learning. Easy A.
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 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!
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.
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!
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!
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%
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!
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
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.
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.
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.
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 :)
Friendly and kind. Pay attention to your homework because it weighs a lot.
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.
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
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.
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.
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
amazing
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.
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)
Super easy class with slides to follow along. Haven't been to a lecture since the start of the quarter
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.
He makes his lectures very fun and engaging! Such a great guy.
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.
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.
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.
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.
Professor is nice, record lectures, homework have extra credit, lecture materials are organized
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.
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.
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)
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.
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
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.
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+
Pretty chill guy, great lectures, the homework might take you some time but really helps you to understand the concepts. Would recommend.
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.
Super patient and super intelligent.
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
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.
Very articulate professor. Quizzes are mostly easy aside from some tricky questions here and there. Offers extra credit on homeworks.
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.
Class Info
Online Classes
100%
Attendance Mandatory
4%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.55 avg changeRatings 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