3.6

Matthew Butner

Computer Science - University of California Davis

3.6
Quality
3.7
Difficulty
69%
Would Retake
524
Reviews
3.6
Quality
3.7
Difficulty
3.6
Helpful
3.6
Clarity

69%

Would Retake

524

Reviews

Rating Distribution
Official
524 total ratings

5

246

4

87

3

49

2

35

1

107

What Students Say

There is only one word to describe butner: godly

ECS036A - 5.0 rating

Hope there's a curve, thanks for killing a lot of programming dreams

ECS32A - 1.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 192 grades
Most common grades:
A+ (80)
Not sure yet (57)
A (46)
Grade Distribution
A(126)B(15)C(12)D(7)F(5)A-/B+(27)
Based on 263 reported grades
A+: 80
Not sure yet: 57
A: 46
A-: 19
Common Tags
Lots of homework (132)
Accessible outside class (94)
Tough grader (62)
Caring (48)
Amazing lectures (38)
Group projects (37)
Test heavy (36)
Clear grading criteria (34)
Rating Trend

Declining

-0.62 avg change
Mar
Apr
May
Jun
Jul
Dec
Last 6 months
Ratings by Course

ECS50154A

5.0

(1)

36B

5.0

(2)

ECS154A

4.5

(50)

ECS36A

4.4

(24)

ECS36B

4.2

(13)
+6 more courses
Difficulty by Course

ECS32

5.0

ECS32A

4.7

ECS036B

4.6

ECS32B

4.5

ECS50

4.1

Reviews (300)
5.0
4.0
ECS50
Grade: A
Dec 19, 2020
Would take again

Butner is a fantastic professor who's been really understanding about the circumstances for this quarter -- homework was difficult but you get to work with a partner, he's very accessible in office hours and answers questions very thoroughly, and he made all quizzes/midterms/finals online with unlimited tries. Definitely take his class if you can!

Respected
Accessible outside class
Group projects
4.0
4.0
ECS50
Grade: A
Dec 22, 2020
Would take again

Lots of coding projects that are required to be done with a partner (at least during the covid situation). Start them early and go to office hours! There are a lot of opportunities for office hours throughout the week. Butner makes his exams open note and multiple tries; I actually learned more with this than I would have traditionally!!

Accessible outside class
Participation matters
Group projects
5.0
2.0
ECS154A
Grade: A+
Dec 23, 2020
Would take again

Great professor! Goes over plenty of examples, teaches the material well, and helpful in office hours too

Accessible outside class
Group projects
Caring
5.0
3.0
ECS154A
Grade: A+
Dec 24, 2020
Would take again

Professor Butner adapted really well to online learning and gave very clear lectures with tons of examples. He and his TAs are also highly accessible outside of class because they have a ton of office hours. The homeworks were fairly straightforward but the final project was hard so start early on assignments. Fantastic professor. Recommended!!!!!

Accessible outside class
Amazing lectures
EXTRA CREDIT
5.0
5.0
ECS50
Grade: A
Dec 31, 2020
Would take again

Butner has to be one of the best profs in the CS department. He has adapted so well to the online learning environment, and kept his class engaging. Lectures make sense as he goes over ex's well and answers lots of student's questions. HW is VERY hard so definitely start early; thankfully he offers a lot of OH for this class and is super helpful.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
ECS154A
Grade: A+
Jan 2, 2021
Would take again

Professor Butner is great, he made a great effort to make this class work during the pandemic. The majority of the grade for this class consisted of 4 projects and a final, all of which were done in pairs of two. He was also very accessible outside of class, I had never seen a professor hold office hours for over 12 hours to help their students.

Respected
Accessible outside class
Caring
5.0
4.0
ECS154A
Grade: A
Jan 4, 2021
Would take again

The final project was hard but the rest of the hw and quizzes were easy. He was really helpful in Office Hour.

5.0
2.0
ECS154A
Grade: A+
Jan 6, 2021
Would take again

Great instructor. Extremely dedicated to his students. Homework is fair and relevant to the material. Teaches very clearly as well. 10/10 would reccomend

Gives good feedback
Respected
Accessible outside class
5.0
3.0
ECS154A
Grade: Not sure yet
Jan 12, 2021
Would take again

Why is he so nice :( He's my favorite professor at UC Davis. He cares about his students. Very generous. His lectures are so clear and organized. He makes us social with other students under this covid situation, which was a little bit awkward at first but I still appreciate this opportunity to interact with other students. He is a legend.

Gives good feedback
Respected
Participation matters
5.0
2.0
ECS154A
Grade: Not sure yet
Jan 29, 2021
Would take again

Explain everything crystal clear. The BEST cs professor I've ever had. I was a little bit discouraged and almost gave up on major in cs but after taking his class I feel so encouraged and inspired. He is very nice to all students and very accessible during office hours. Never had any professor like him who cares so much for his students.

Gives good feedback
Respected
Accessible outside class
5.0
5.0
ECS36B
Grade: B
Feb 9, 2021
Would take again

He is really a nice person and good professor. Although taking the class as a beginner programmer. He makes things very understandable and clear examples. Lots of office hours and reachable almost every day. Might be the best choice in remote instructions.

Gives good feedback
Respected
Group projects
5.0
4.0
ECS36A
Grade: Not sure yet
Feb 20, 2021
Would take again

Best CS prof out there!!! I always show up to OH to ask about pointers, random CS topics, and AI. He's super enthusiastic about it. He cares a lot about his students and always tries to help as much as possible. Would recommend!

4.0
5.0
ECS154A
Grade: Not sure yet
Mar 1, 2021
Would take again

Good professor, lectures are relatively straightforward. However beware homework logsim assignments are quite challenging and take up a good amount of time. Final project makes this class difficulty a 5

Respected
Clear grading criteria
Caring
3.0
5.0
ECS154A
Grade: Not sure yet
Mar 6, 2021
Wouldn't take again

Lectures a bit fast. Logism homeworks are challenging and take up quite of bit of time. Final project is insanely hard for no reason. Decent professor but requires a lot of time spent on projects.

Skip class? You won't pass.
Graded by few things
Lecture heavy
5.0
3.0
ECS50
Grade: C-
Mar 7, 2021
Would take again

You will never meet another professor willing to spend hours upon hours in his office with you to help. He is God and I will accept no other answer.

Gives good feedback
Respected
Accessible outside class
5.0
4.0
ECS154A
Grade: A+
Mar 7, 2021
Would take again

The final was the hardest thing in the class, and maybe the only hard thing in the class. Even then, he was on Discord from 10am to 10pm for finals week and curved the final. For a CS lecturer, this is unheard of, he's the only guy who makes CS worthwhile.

Gives good feedback
Lots of homework
Accessible outside class
4.0
2.0
ECS36A
Grade: A+
Mar 12, 2021
Would take again

Great professor but you are required to do homeworks with partners which are really hard to find. Usually you will be doing all the work unless you can get lucky with a partner.

Lots of homework
Amazing lectures
5.0
4.0
ECS36A
Mar 15, 2021
Would take again

Theres a reason why this man is known for being one of the best CS professors at UC Davis. Hes one of those people that goes above and beyond for his students. The homework was hard, but Butner was extremely sympathetic about the challenges of distance learning and did everything he could to remove stress off the students.

5.0
3.0
ECS36A
Grade: Not sure yet
Mar 18, 2021
Would take again

The ideal professor. Butner is someone you will learn A LOT from, and you will be happy about it. He inspires his students to think and figure things out while explaining the material. Be prepared to do some homeworks that are essential to grasping the material and mastering it.

Accessible outside class
Group projects
Amazing lectures
4.0
4.0
ECS36A
Grade: A
Mar 18, 2021
Would take again

Butner for 36A was quite challenging but I learned ALOT. He is very passionate about CS and makes sure everyone understands concepts. He spends so much time to help everyone in office hours and genuinely cares for his students. His homeworks become difficult in the second half of the course but you will learn a lot. Take him if you want to learn.

Lots of homework
Inspirational
Caring
5.0
3.0
ECS36A
Mar 19, 2021
Would take again

Honestly the best professor I've had so far. He teaches really well and wants students to succeed. I learned a lot from the class and started to enjoy programming. Some assignments were honestly pretty time-consuming and difficult, but there are plenty of office hours in which him and the TA's are all very accessible. 10/10 recommend

5.0
4.0
ECS154A
Grade: A
Mar 21, 2021
Would take again

If he doesnt deserve a five star, I dont know who else in the CS department deserves it. The final was a bit hard but he hold so many OH to help students to learn. He definitely cares about his students. Some people gave him less stars because they think he teaches too hard but tbh they wouldnt get any better taking with other professors.

Gives good feedback
Accessible outside class
Inspirational
5.0
3.0
ECS154A
Grade: A+
Mar 21, 2021
Would take again

THIS MAN IS A LEGEND. He is the best CS prof I have ever had, he genuinely cares about you and wants you to succeed. His projects are difficult, but he holds lots of OH and will help you finish the project. For the (ruff) final project, he stayed in OH on Friday during finals week (the very last day!) from 3pm-12 am. How many profs would do that?

Accessible outside class
Group projects
Clear grading criteria
5.0
3.0
ECS036A
Grade: Not sure yet
Mar 22, 2021
Would take again

He is an excellent teacher and extremely helpful in office hours. Office hours can be daunting but I really recommend going, you'll learn a lot more and feel more confident. I didn't love the group homework aspect because someone usually ends up carrying, but I think that's more a symptom of online instruction. I loved having this teacher!

Gives good feedback
Accessible outside class
Group projects
5.0
2.0
ECS154A
Grade: A
Mar 23, 2021
Would take again

This class is pretty easy if you pay attention. The final project is difficult but there's plenty of office hours to get help, so getting an A on it should be manageable. Homework and quizzes are straightforward, and the class is weighted more on homework, not tests. 3+ OH everyday. Mr. Butner cares about you: grades AND mental wellbeing.

Gives good feedback
Accessible outside class
Caring
3.0
5.0
ECS154A
Grade: A+
Mar 24, 2021
Would take again

Good lectures. Office hours is key to doing good in this class, especially with the logisim projects. Get a good partner and go to OH everyday and you will do good. Remember to allocate time for the logisim projects since they are time consuming and you will get stuck unless you go to OH every week.

Respected
Group projects
Lecture heavy
5.0
3.0
ECS154A
Grade: A+
Mar 24, 2021
Would take again

Once again, we stan MattyB for clear lectures, extensive help in office hours, flexible assessments (multiple attempts), homework groups, and after-class gaming. Admittedly, projects can be tough, but you'll be fine if you don't leave them till the last minute. Expect to put in work to succeed in this class, but it's not an all around bad time.

Group projects
Caring
EXTRA CREDIT
5.0
3.0
ECS154A
Grade: A+
Mar 24, 2021
Would take again

Probably the best CS professor at Davis. I wish he taught all my classes, but this is the probably the last I'll have with him sadly. Very informative lectures, projects are very doable; however the final project was brutal and he really meant it when he said we should expect to spend 30 hours on it.

Respected
Accessible outside class
Group projects
5.0
3.0
ECS154A
Grade: A+
Mar 26, 2021
Would take again

Amazing professor. Crystal clear during lectures. Challenging homeworks that allow you to learn the material better. Start the final project early or else you'll die (like i did)

Gives good feedback
Accessible outside class
Amazing lectures
5.0
2.0
ECS154A
Grade: A+
Mar 26, 2021
Would take again

I really enjoy 154A with Butner, he indeed is the best CS professor in Davis. He have ton of OH but I never went there because the class is pretty easy. No final, only final project (took me a day to finish it). Open note quizzes and midterms.

Accessible outside class
Inspirational
Hilarious
5.0
4.0
ECS154A
Grade: A
Apr 3, 2021
Would take again

Quite possibly the best Professor I've had for CS. It takes genuine skill to be able to explain hard concepts in plain English, and have everyone understand you perfectly. He is also extremely helpful; he has many good TA's, and he himself has office hours usually everyday. He's very committed and super kind. I'm definitely a huge Butner SIMP!

Gives good feedback
Group projects
Amazing lectures
5.0
4.0
ECS50154A
Grade: A+
Apr 8, 2021
Would take again

Compared to every other CS professor in Davis. He is by far the best one and its not close. He actually cares about students and holds office hours almost every day. Also his TAs are really good and helpful. This class was very organized and clear. Class was still hard towards the end with the cache project but professor is there in OH to help.

Gives good feedback
Respected
Lecture heavy
5.0
3.0
ECS36B
Apr 24, 2021
Would take again

Literally the best cs professor here. Ridiculous that he doesn't have a 4.5+ rating.

5.0
4.0
ECS36A
Grade: A+
May 4, 2021
Would take again

Honestly couldn't have imagined taking my CS courses with any other professor. Professor Butner is extremely caring and will explain concepts to you if you do not understand them. There's ample resources in his class: Discord, Campuswire, etc. I would say it is very challenging, for me but overall you will come out a better coder.

Lots of homework
Accessible outside class
Caring
5.0
3.0
ECS36A
Grade: A-
May 26, 2021
Would take again

A good solid professor who genuinely cares about his students. lots of office hours. If you pay attention during the lectures and do the reading - you should be good with the homework and get an A. Most people that complain about the class don't put in the effort in learning and expect coding to come easily. Put in the effort and you'll be good.

Gives good feedback
Accessible outside class
Skip class? You won't pass.
5.0
4.0
ECS36B
Grade: A
May 26, 2021
Would take again

It's a tough class with lots of homework so you can't expect to do the bare minimum and get a good grade. Prof. Butner does his best to help with lots of office hours and campuswire and he genuinely cares about his students. The key is to get a good partner and don't procrastinate with the HW - it might've worked in the past but not in this class.

Gives good feedback
Lots of homework
Accessible outside class
3.0
4.0
ECS36B
Grade: A
Jun 11, 2021
Wouldn't take again

Professor Butner was great and helpful but his lectures were fast. He offered lots of office hours but they were always full and there is a big line in OH so it was a little hard to get help.

Gives good feedback
Get ready to read
Inspirational
5.0
3.0
ECS36B
Grade: A+
Jun 11, 2021
Would take again

Matthew Butner is a literal legend. The homework can be challenging but fair. Some of the earlier assignments wont take that long but the last few take longer. Mathew Butner has a lot of office hours to make sure nobody is behind (Even at times he doesn't have to). Lectures are also great. Right now I can't imagine having a better CS professor. :)

Gives good feedback
Accessible outside class
Inspirational
5.0
4.0
ECS36B
Grade: Not sure yet
Jun 13, 2021
Would take again

As a student, I really respect this professor since during the Office Hour, he not only provided us with lots of help in either the aspect of homework assignments but also in the aspect of viewing our future as a student. Most of his homework are not that tough but you may need lots of time to complete them and go to OH frequently.

Inspirational
Group projects
Amazing lectures
1.0
5.0
ECS36B
Grade: B
Jun 16, 2021
Wouldn't take again

let me get started by saying this he's accommodating to students, that's it. Lectures are terribly all over the place with constant distractions and convoluted code examples. The homeworks were extremely time consuming and difficult. Office hours are extremely difficult to get into and realistically only one person ever gets helped. DO NOT TAKE.

Get ready to read
Lecture heavy
Tough grader
5.0
2.0
ECS36A
Grade: A+
Jun 17, 2021
Would take again

Professor Butner hold office hour on a daily basis and his hw is pretty much doable. Attend his lectures and do his hw. This class should be an easy A.

Accessible outside class
Amazing lectures
Caring
5.0
4.0
ECS36A
Jun 17, 2021
Would take again

Im so glad I had Butner for 36A! Hes a great teacher and very caring! Tons of OH, and not difficult to get in if you start the assignments early (which would be my biggest piece of advice!) TAs and SAs were also very accessible and caring! HW was definitely difficult, but doable if you spent enough time! Great choice for 36A!

Lots of homework
Accessible outside class
Caring
5.0
4.0
ECS36B
Jun 21, 2021
Would take again

36B was definitely a lot more difficult than 36A, so expect assignments to be challenging and time consuming. The assignments were still fair though, and I learned a lot. Overall, hes a great professor whos very approachable and holds a lot of office hours. Work with a good partner and go to OH, and youll be fine.

Respected
Inspirational
5.0
4.0
ECS36A
Grade: A+
Jun 22, 2021
Would take again

There's quite a bit of work but if you put in the effort, you will learn a lot. The professor is also great and helps his students well, so no complaints there. The lectures were pretty fast paced but definitely helpful and I think doing some reading from the textbook ahead of time can help prepare for them.

Lots of homework
Accessible outside class
Lecture heavy
5.0
4.0
ECS36B
Grade: A
Jun 23, 2021
Would take again

I found this class quite challenging and worked on it a lot more than my other two STEM classes combined. I passed by attending office hours with Professor Butner as much as possible to get help and talk through the assignments. You can expect to spend a lot of time on this class but Butner makes it possible, and he's kind and engaged!

Lots of homework
Accessible outside class
Caring
5.0
2.0
ECS36B
Grade: C+
Jun 25, 2021
Would take again

Professor Butner is one of the best professors I've had at UCD. His office hours are always helpful, and he is always extending them for students that need help. The only problem is if you struggle with homework you won't do well. His 36A class is much easier than 36B and I learned that the hard way.

Lots of homework
Caring
EXTRA CREDIT
5.0
4.0
ECS154A
Grade: C+
Jun 26, 2021
Would take again

I like how Professor Butner is so considerate. Too bad I couldn't take him for ECS 10

5.0
5.0
ECS36B
Grade: A
Jul 1, 2021
Would take again

It is generally a hard class and very consuming. But I think it is how the class is. Matthew did his best and all TAs also extends a lot OH. Great professor for programming

Lots of homework
Accessible outside class
Get ready to read
4.0
4.0
ECS50
Grade: A
Aug 1, 2021
Would take again

Had him for SS for the first time. He's a great prof. Ample OH and responsive via campuswire. He's willing to help you as long as you're willing to try. He's like an angel. Everything was graded over Mimir and you could have one partner for coding. Some coding assignments were very hard but luckily not a big hit to the grade if skipped. Def rec!

Accessible outside class
Inspirational
Clear grading criteria
4.0
4.0
ECS50
Grade: A
Aug 2, 2021
Would take again

Goated TA

Respected
Lots of homework
Group projects
5.0
4.0
ECS36A
Nov 14, 2021
Would take again

Great professor; honestly couldn't imagine taking ECS 36A with someone else. Assignments are really tough though, so starting early would probably a good idea.

Lots of homework
Hilarious
Caring
5.0
3.0
ECS50
Grade: A+
Nov 30, 2021
Would take again

This dude is literally everybody's favorite professor and deserves a raise

5.0
3.0
ECS36A
Grade: A+
Dec 14, 2021
Would take again

He's a nice and approachable guy. There can be a bit of homework sometimes but he provides a lot of office hours and extra credit.

Accessible outside class
Caring
EXTRA CREDIT
5.0
3.0
ECS36A
Grade: A+
Dec 15, 2021
Would take again

He genuinely cares about you learning and is happy to answer questions. Lots of office hours with him or TAs. Even with some CS experience already, I learned a lot (hw was more work than expected, but not too bad + it was a good learning experience). If you have minimal CS experience then you should probably find a HW partner for later assignments.

Accessible outside class
Clear grading criteria
Lecture heavy
4.0
4.0
ECS36A
Grade: A+
Dec 20, 2021
Would take again

By 1 HW a week that means around 3 projects per week. Pay attention to what he says in lectures to help the projects go by easier. If you don't, these projects can take up a lot of time out of your week and take focus away from your other classes. So start your projects early, when they are assigned, never the day of. You do get late days tho.

Lots of homework
Accessible outside class
EXTRA CREDIT
1.0
5.0
ECS32B
Dec 27, 2021
Wouldn't take again

don't take his class unless you are already a coding expert. he doesn't teach, just codes in front of you and expects you to understand. instead of small examples for each topic, he does one long example over several days that encompasses all topics, so if you miss one thing you'll be lost. he uses the discussion section as extra lecture :(

5.0
4.0
ECS32B
Grade: A+
Dec 30, 2021
Would take again

Great Professor, be prepared to study 40 hours a week in your extra time, the materials you learn are crucial to Computer Science. Read textbooks -> related to some of the projects.

Respected
Lots of homework
Group projects
4.0
5.0
ECS32B
Grade: A
Jan 3, 2022
Wouldn't take again

Honestly, this class was extremely difficult for non CS majors. Most homeworks were pretty difficult but he does provide extensions and extra credit to make up for the difficulty of the assignments. No tests but take home quizzes which are basically homeworks.

Lots of homework
Clear grading criteria
EXTRA CREDIT
2.0
5.0
ECS32B
Jan 7, 2022
Wouldn't take again

As a non-CS major, this was really difficult because he never teaches. He just codes in front of you and expects you to know what he's doing. It was a really big jump from 32a so be prepared for that. There are lots of assignments that are graded automatically so if you don't have the exact output, you won't get credit.

Lots of homework
EXTRA CREDIT
Tough grader
5.0
3.0
ECS32B
Grade: A+
Jan 8, 2022
Would take again

Great professor, and awesome lectures. One of my favorite professors in the CS department. Would 100% take it again.

Lots of homework
Accessible outside class
Caring
3.0
5.0
ECS32B
Grade: A+
Jan 19, 2022
Wouldn't take again

I found this class to be quite difficult for being a non CS major class. The lectures were not very helpful. He ended up grading much more fairly than I expected at the end of the quarter, but throughout the class itself I was very stressed about the assignments. Lots of office hours, but often had to wait 45+ minutes for help as they were so busy.

5.0
3.0
ECS154A
Jan 22, 2022
Would take again

The best Professor in all senses! Take him!

4.0
3.0
ECS36A
Feb 12, 2022
Would take again

Class is mostly graded on weekly coding assignments which are fairly easy (can be done with a partner) and reading assignments. Most of the content is covered in the textbook, so lectures weren't very useful unless you needed additional help. Overall he's a really nice and helpful lecturer.

Clear grading criteria
5.0
3.0
ECS154A
Feb 15, 2022
Would take again

THE BEST, most caring professor I have had so far. I had to retake 154A after having Posnett the previous quarter, and the difference with Butner is huge. Explains very clearly, gives many examples, and cares about students' wellbeing and feedback about the class. Assignments can be tough but he is always willing to help during office hours.

Accessible outside class
Clear grading criteria
Caring
5.0
2.0
ECS154A
Feb 20, 2022
Would take again

Dr. Butner is the greatest!

5.0
3.0
ECS154A
Grade: Not sure yet
Mar 2, 2022
Would take again

Matthew is a great prof who truly cares about his students. He is a reasonable grader and the grade is broken down into a bunch of smaller categories so nothing feels too overwhelming or end all be all. Very helpful in office hours so definitely go if you're struggling with homework! One of the best profs I've had at Davis.

Gives good feedback
Caring
Lecture heavy
5.0
3.0
ECS154A
Mar 4, 2022
Would take again

TAKE THIS PROFESSOR HE IS THE GOATTTT!!!

5.0
2.0
ECS036A
Grade: A+
Mar 10, 2022
Would take again

By far the best run class I have taken here. Amazing lectures, great office hours set up with near 24/7 access to TAs and the instructor himself for questions. Homework can be challenging but you can work with a partner if you want and it is all very doable if you start early and go to office hours for questions. No tests or quizzes either!

Group projects
Amazing lectures
Accessible outside class
5.0
5.0
ECS36A
Grade: A+
Mar 11, 2022
Would take again

Butner is super caring about his students and passionate about programming. No other professor will have as many office hours as he does, and if the class needs more help then he gladly offers it. Grades were 90% based on assignments and 10% off of weekly readings. Beware though, as assignments are super time-consuming, but teach a lot.

Lots of homework
Caring
Respected
5.0
4.0
ECS036A
Grade: A+
Mar 11, 2022
Would take again

Butner is one of the best lecturers out there. There is homework and readings every week, but he is a very caring and understanding person who helps a lot during office hours. Def take Butner.

Clear grading criteria
Lots of homework
Caring
5.0
3.0
ECS154A
Grade: Not sure yet
Mar 14, 2022
Would take again

Butner is a great professor that actually delivers meaningful lectures which relate to the exams and homework. The assignments are reasonable in difficulty for the class considering it is upper-division. As of W2022 you can work with a partner on the assignments and the final project which is great. He also gives great analogies during lectures.

EXTRA CREDIT
Group projects
Inspirational
4.0
4.0
ECS036A
Grade: B
Mar 15, 2022
Would take again

Wish I paid more attention in this class. Skipped a ton of lectures but they were all recorded and posted on Canvas which were really nice to skim through as I completed the HW. Grade based on HW in the form of coding projects and a final coding project which was relatively hard. Either way, got a B so GGS.

Lots of homework
Respected
5.0
3.0
ECS154A
Grade: A+
Mar 22, 2022
Would take again

I heard this course was extremely hard, but Butner makes it seem easy. Very clear lectures, clear expectations, clear assignments. They were a little challenging but totally doable if you understand the material. Would recommend reading the textbook before lectures as it'll make things clearer, but I don't even think it was necessary.

5.0
3.0
ECS036B
Grade: A
Mar 23, 2022
Would take again

Butner is one of the best professors I've had at this school to date. He is not easy by any means, but the way he structures his class, the resources he provides, as well as the office hours he holds was incredibly beneficial to me and I'm sure a lot of other students. Seriously, attend OH if you're struggling as it is completely accessible.

Caring
Respected
Accessible outside class
5.0
2.0
ECS036A
Grade: A
Mar 28, 2022
Would take again

Probably one of the best CS professors UC Davis has to offer. He goes over material in detail, and though the class isn't too easy, he structures things so that you really understand what is going on in the lectures and homework. Great professor and funny too! Get Butner if you can!

Lots of homework
Hilarious
Online Savvy
5.0
4.0
ECS036A
Grade: A
Mar 29, 2022
Would take again

Coming from someone who is having second thoughts about a CS major, Butner taught the class material well and while there was a lot of homework, it was manageable with the number of resources he offered in terms of office hours and lecture notes. He lectures well and encourages class participation. I was never afraid of asking for help.

Lots of homework
Hilarious
Accessible outside class
5.0
3.0
ECS036A
Grade: A+
Apr 8, 2022
Would take again

Professor Butner is really generous and open to his students. He made the class quite fun to take. Although his slides are ... but they're very helpful if you don't mind the monotoneness of it

EXTRA CREDIT
Clear grading criteria
Lots of homework
5.0
5.0
ECS36B
Grade: A+
Apr 14, 2022
Would take again

Professor Butner is one of the best CS profs here. He cares so much about his students and spends countless hours in Office Hours trying to help everyone out. Yes his HWS are very challenging/time consuming, but you will learn so much. His lectures can sometimes be confusing, but he does his best so you can understand. Take him and you will learn!

Lots of homework
Caring
Accessible outside class
1.0
5.0
ECS36B
Grade: Not sure yet
Apr 14, 2022

Incredibly hard teacher. Although he provides lot of help, his lectures go WAY too quickly and you don't end up understanding much, which is why you have to end up going to OH so much in the first place. The assignments teach a lot but they're way too hard for a 2nd CS class. Take a professor who actually teaches properly and slowly instead :(

Tough grader
Accessible outside class
1.0
5.0
ECS036B
Grade: Not sure yet
Apr 25, 2022

assignments are extremely extremely long, and they would be fine if it wasn't for the fact that they're cramped up in 10 weeks. useless office hours, he only assigns 10 minute per person and you can't go over someone's code AND find multiple errors in 10 minutes. lines are extremely long too. most of the TAs are students who don't know much

Tough grader
1.0
5.0
ECS036A
May 9, 2022

The only way to get an A in this class is if you choose to give up all your free time. Office hours are no help he doesn't really teach either just kinda shows and expects you to know.

Lots of homework
5.0
2.0
ECS036A
Grade: A+
May 10, 2022
Would take again

He provides a lot of office hour and help. Those assaignment in general is not to hard to deal with.

Caring
Accessible outside class
5.0
4.0
ECS154A
Grade: A+
May 14, 2022
Would take again

Best instructor I've had for computer science at Davis. His class is definitely challenging, but in a good way where you learn a lot. He's a good lecturer who explains concepts well, and gives you the tools you need to figure out the assignments. Very accessible outside of lecture when you need help during office hours!

Tough grader
Group projects
Accessible outside class
5.0
3.0
ECS036A
Grade: B-
May 17, 2022
Would take again

He is so good!! His projects are manageable for sure! But do not take this class if you have an alternative and are not in love with CS. He is amazing but too much work if you could take 32A or intro to computer class. No exams, just projects which he can help you with!

Clear grading criteria
Lots of homework
Accessible outside class
5.0
3.0
ECS36A
Grade: A+
May 21, 2022
Would take again

His classes are laid out SO well and you can tell he is a passionate instructor.. I don't think I've had a prof. so organized before. His lectures are dull sometimes, but they are thorough and will prepare you for the homework coding sets. However, don't take 36A without prior intermediate coding experience b/c you will struggle unnecessarily!!!

Clear grading criteria
Inspirational
Accessible outside class
5.0
4.0
ECS50
Grade: B
May 25, 2022
Would take again

Definitely avoid Kaloti and have Butner for this ECS050 instead. Butner explains concepts very well and his slides are a lot less confusing. You can tell Butner is very passionate about lecturing and he is a very caring professor that will be very understanding, and not condescending at all. His homework's are in no way easy but they are doable.

Group projects
Caring
Respected
3.0
5.0
ECS036B
Grade: A
Jun 4, 2022
Would take again

He is a tough professor, but his methods of teaching are great. If you understand things and go to OH you can easily get an A

Tough grader
Lots of homework
Accessible outside class
5.0
3.0
36B
Grade: A+
Jun 6, 2022
Would take again

Butner is amazing! Hes a total sweetheart who cares about students, both academically and personally (i think he learned like half our class's names.) He has almost ENDLESS office hours so support is never an issue and his projects, while long, are actually a lot of fun and really helpful. Low ratings r just people who didn't put in the time

EXTRA CREDIT
Caring
Accessible outside class
5.0
3.0
ECS50
Grade: B+
Jun 8, 2022
Would take again

Professor Butner has great slides, does continuous check ins to check for understanding, and offers a ton of office hour opportunities to get help. If you can write clean code and use a ton of comments the homework shouldn't be an issue. Definitely go to his OH to get help, but he is also great for discussing outside ideas and getting feedback.

Amazing lectures
Graded by few things
Accessible outside class
2.0
5.0
ECS036B
Grade: F
Jun 13, 2022

Butner is a good teacher and cares about his students, but his assignments are really difficult. there are no midterms or final. there are opportunities for scoring points apart from coding assignments, but the codes are most of the grade. really heavy workload so think twice before taking his class

EXTRA CREDIT
Group projects
5.0
4.0
ECS50
Grade: A+
Jun 15, 2022
Would take again

This is my 3rd class with Butner. He's the best CS prof I've had at Davis. His assignments are very time consuming and challenging, but if you work hard enough you'll get them done. He made it easy enough to get an A in the class as the online exams were weighted heavy and were unlimited time/attempts. Take him and you will learn so much about CS!

Inspirational
Lots of homework
Caring
5.0
4.0
36B
Grade: A-
Jun 15, 2022
Would take again

Great professor, large transition from smaller scale projects from 36A to large, week/2 week long assignments. Definitely tacks on a lot to your workload for the quarter. The quizzes were definitely annoying. Bless the office hours & TAs. If you put in the work, and attend the office hours, and take advantage fo the extra credit, not hard to pass

Group projects
Accessible outside class
Online Savvy
5.0
3.0
ECS50
Grade: A
Aug 4, 2022
Would take again

Butner is THE best lecturer in the computer science department in Davis. I've had several classes with him so far, and each time, the G.O.A.T. delivers!

Caring
Accessible outside class
5.0
1.0
ECS50
Grade: A+
Sep 20, 2022
Would take again

Amazing professor, I had him for ECS50 and it was the easiest class of my life. The grade was made up of tests (like the final, midterms, quizzes), all open book, open note and retake able until you get 100%, as well as some group meetups and homework assignments. The homework is challenging but more than doable, don't do it last minute. Easy A.

Gives good feedback
Caring
Accessible outside class
4.0
5.0
ECS036B
Grade: A+
Oct 6, 2022
Would take again

Butner is a nice professor. But, homework is really difficult! lecture heavy!

Group projects
Lots of homework
Lecture heavy
4.0
4.0
ECS036A
Grade: A-
Oct 25, 2022
Would take again

This class is pretty hard, definitely a slight weeder class and it's clear that it is with Butner teaching it, you learn a lot and an A is pretty easy if you do the work

4.0
5.0
ECS036B
Grade: B
Oct 25, 2022
Would take again

This class is hard. Point blank. This class is hard, but you learn a ton and that's because of Butner. Take it, you'll have to put in the work but you'll learn a ton

Lots of homework
4.0
5.0
ECS32A
Oct 27, 2022

I do not recommend taking him for ECS 32A in particular. This course is supposedly an intro level one intended for non majors, but it certainly doesn't feel like that is the case. Programming assignments on Prairie make up a large percentage of your grade, and if you've never coded before some of these can be extremely difficult. Not an easy class.

Lots of homework
Caring
1.0
5.0
ECS32A
Oct 29, 2022

Horrible Professor!!! Do not take!!! ECS 32a with him was probably the worst class I have ever had. Expects you to be a total expert on python even though most students and myself included have never taken Python before! If you take his class, be prepared to have all your time spent doing assignments he doesn't teach how to do!

Lots of homework
1.0
5.0
ECS32A
Grade: Not sure yet
Oct 30, 2022

He is a really bad professor he give us a lot of homework and really hard. The ECS 32 A is a introductory class but only you had learned python and C++ for more than six years you can catch his class. And he made us to use functions nearly no Student can do. Do study with this professor.

Tough grader
Lots of homework
Hilarious
1.0
5.0
ECS32A
Grade: Rather not say
Oct 30, 2022

He is a really bad professor he give us a lot of homework and really hard. Only if your father is computer science professor and he teach you every day you are able to finish your homework.

Get ready to read
Hilarious
1.0
5.0
ECS32A
Grade: C+
Oct 31, 2022

Bad too much homework

1.0
5.0
ECS32A
Grade: D+
Oct 31, 2022

Bad homework really hard

1.0
5.0
ECS32A
Grade: C
Oct 31, 2022

If you do not fully understand time space complexity you cannot finish homework

1.0
5.0
ECS32
Grade: B
Oct 31, 2022

The homework requires you to take more than 20 hours to finish every week

1.0
5.0
ECS32A
Grade: F
Oct 31, 2022

The professor will not teach you knowledge that you need to use to finish you homework before you finished your homework so we do not know how to finish homework

1.0
5.0
ECS32A
Grade: Not sure yet
Nov 1, 2022

As a student who doesn't have too much experience in programming, I feel that the class is hard. I have to work extra hard in order to get a good grade. Although there is a lot of office hour time, it is usually very busy. Sometimes, you have to wait for a long time to get help. Although most TA is helpful, some are not helpful at all.

Tough grader
Lots of homework
Hilarious
1.0
5.0
ECS32A
Grade: F
Nov 2, 2022

Avoid at all costs. Take it another quarter if you have to because he is really that terrible and the other reviews don't exaggerate how bad he is. His homework too much and hard.

1.0
5.0
ECS32A
Grade: C
Nov 2, 2022

Super Trash With It!

1.0
5.0
ECS32A
Grade: Not sure yet
Nov 2, 2022

He really wants us to learn to code but doesn't realize that this is an intro class and everyone is struggling a LOT with the level of experience that he expects from us. He immediately threw us into programming very complex and difficult problems we cannot do on our own. Hope there's a curve, thanks for killing a lot of programming dreams.

Tough grader
Lots of homework
2.0
3.0
ECS32A
Grade: A-
Nov 3, 2022

99% of your time will be dedicated to fixing whitespace on your program that got the answer right an hour ago but the formatting off by one space bar. Since it's all autograded, you have to make sure your program is 100% perfect to the formatting of the examples. It's not a great way to learn.

1.0
5.0
ECS32A
Grade: Incomplete
Nov 3, 2022

He is torturing his students in 032a!!!! Even a CS major junior student think his HW is hard.

Tough grader
Lots of homework
Lecture heavy
5.0
5.0
ECS32A
Grade: A
Nov 3, 2022
Would take again

This class is tough, very tough if you don't know how to manage your time well. But, I've found that through these quite difficult projects, I am learning A LOT, and fast at that. If you know how to manage your time, and are disciplined enough to start early, this class is not that bad. Put in the effort, and you will learn A LOT.

Lots of homework
Online Savvy
1.0
5.0
ECS32A
Grade: Rather not say
Nov 7, 2022

Never in any of my classes did I think that 2 days is not enough to finish the homework. Avoid this professor for intro to programming at all costs. Unless you have a parent who knows programming or someone who can help you understand the homework, you will struggle a lot. And if you procrastinate on starting the code, you will fail the class.

Tough grader
Group projects
Lots of homework
1.0
4.0
ECS32A
Grade: A
Nov 9, 2022

This class is not meant for people that are new to programming. The first month or two are manageable but the class gets exponentially harder but by then you can no longer drop the class.

Lots of homework
1.0
4.0
ECS32A
Grade: A
Nov 9, 2022

The class seems manageable at first but quickly becomes a lot more work than what you signed up for in an introductory level programing class. Take the other professor if possible, unless you want to spend days staring at a screen for the homework.

Lots of homework
1.0
5.0
ECS32A
Grade: Incomplete
Nov 10, 2022

Professor Butner assigns PrairieLearn coding homework that gets exponentially challenging, stressful and heavy for no reason. Week after week, it is never ending torment and draining. Fundamental skills can easily be practiced over shorter homework prompts and cut a lot less. Lectures rarely help with the homework and feels so disconnected to hw.

Tough grader
Lots of homework
Accessible outside class
5.0
4.0
ECS036A
Grade: Not sure yet
Nov 15, 2022
Would take again

Butner is the best computer science professor in this university. His lectures are full of useful info for the homeworks and there are no exams given in the class. Around 80% of your grade is based on the programming assignments which start off easy and get much harder later in the quarter.

1.0
5.0
ECS32A
Grade: C
Nov 16, 2022

Hardest class I have ever taken in my life. Unless you're the Einstein of coding you're getting a bad grade. This is not an intro class intended for nonmajors. Do not take this class.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
ECS36A
Grade: Not sure yet
Nov 16, 2022

Hardest class ever. Tough assignment.

Tough grader
5.0
3.0
ECS50
Grade: A+
Nov 17, 2022
Would take again

One of the best professors in the CS department!!!!!! Always looking forward to his class. Insanely organized and clear grading criteria. An easy A/B if you go to lecture and start assignments early :)

Amazing lectures
Clear grading criteria
Inspirational
1.0
5.0
ECS036A
Grade: A+
Nov 19, 2022

So much hard homework, drop all of your other courses to take his stupid class!

Tough grader
2.0
5.0
ECS32A
Grade: Not sure yet
Nov 25, 2022

So much homework all the time & very hard to get help. There are lots of OH options but they don't always help that much and lectures always feel disconnected from the assignments. This doesn't feel like an intro class at all and as someone new to programming, it's been really difficult. And we have homework due the day after Thxgiving? It's tough

Lots of homework
2.0
5.0
ECS32A
Nov 26, 2022

This should not consider an intro class to Python! Homeworks are extremely hard!

Tough grader
Lots of homework
1.0
5.0
ECS32A
Grade: Not sure yet
Nov 27, 2022

worst professor i've ever had. highly inconsiderate of the work level vs the course. i am taking an intro course not an advanced course yet the homework we are given one that even advanced-level coders I know have difficulty helping me. he does not care about his students and is very rude when approached. avoid his ecs32a class as much as possible

Tough grader
Graded by few things
1.0
5.0
ECS32A
Grade: Not sure yet
Nov 28, 2022

Never thought I would go through the effort to write a bad review about a professor but here we are. Butner is by far the worse professor I have ever had, and that's saying a lot. Do not take this class with Butner, unless you're already a pro programmer. The homework is impossible. He also does not care for the students in any way, shape, or form.

Tough grader
Lots of homework
1.0
5.0
ECS32A
Grade: Not sure yet
Nov 28, 2022

This class is way too much to be an introduction class, I suggest taking this class with a different teacher or not taking this class at all. The professor creates really hard python assignments, and lectures are not really helpful. Going back to the python coding assignments it will take you 25+ hours after the first 2 weeks. This class is a trap.

Tough grader
Lots of homework
1.0
5.0
ECS32A
Grade: Not sure yet
Nov 28, 2022

Assigns insanely hard projects with little to no guidance in lectures. Projects are graded based on autograder with no chance of redemption if you can not debug your program correctly. Do not take his course as an intro class to coding!!!!!!!!!

1.0
5.0
ECS32A
Grade: Not sure yet
Nov 28, 2022

just run!!!!!!!! his homework is sooooooo hard if you are not passion about coding just switch this class.

Tough grader
Group projects
Lots of homework
1.0
5.0
ECS32A
Grade: A
Nov 28, 2022

This professor sucks. This professor makes the class way harder than intended, most of your grade is consisted of long coding projects, which takes an incredibly long amount of time and is extremely annoying. Gives unclear criteria and he just wants to make your life as difficult as possible. DO NOT TAKE HIM.

Tough grader
1.0
5.0
ECS32A
Grade: B
Nov 30, 2022

Very tough HW with sort due dates and very little leniency. If you aren't passionate about coding DON'T take this class. All projects are either full points or no points no in between. Defiantly don't take his class if you need CS credits for a different major.

1.0
5.0
ECS32A
Grade: B-
Nov 30, 2022

His weekly homeworks are WAY TOO HEAVY for a beginner in programming. Don't take him if you are not truly into coding, take him if you want to learn coding the hard way. His lectures are somewhat helpful but in the end you have to figure out everything by yourself.

Tough grader
Lots of homework
5.0
4.0
ECS036A
Grade: A+
Dec 2, 2022
Would take again

Some pretty hard homework, takes a lot of time, but a great prof.

EXTRA CREDIT
Group projects
Lots of homework
5.0
3.0
ECS036A
Grade: Not sure yet
Dec 4, 2022
Would take again

Homeworks are challenging but he is a great professor. His office hours are all on discord and there are no exams in the class. Overall good lectures and you can also watch them from zoom

5.0
2.0
ECS036A
Grade: Not sure yet
Dec 4, 2022
Would take again

Your grades are determined mostly by homework assignments that ramp up in difficulty throughout the quarter (80% of the weight). Other than that there are some readings but its a great class

Clear grading criteria
Caring
Respected
5.0
2.0
ECS036A
Grade: A
Dec 4, 2022
Would take again

Take his class! Great intro to computer science and will give you a good understnading of C

5.0
3.0
ECS036A
Grade: A+
Dec 4, 2022
Would take again

Very assignment based class. Be warned the later assignments take upwards of 4-8 hours to complete and you get an assignment every week. But he is a very good prof

Clear grading criteria
Lots of homework
5.0
1.0
ECS036A
Grade: Not sure yet
Dec 4, 2022
Would take again

Butner is a god among men. He is simply the most amazing professor at this school. If I could have all my classes taught by him for the next four years, I would. Take his class. You will be amazed at his ability to teach and communicate knowledge. You will be BEWILDERED. Thank you

3.0
5.0
ECS32A
Grade: A-
Dec 6, 2022
Would take again

Professor Butner seems like a good guy but LORD the assignments. This is a beginner class but the assignments are so high level. Tbh I kinda like how challenging it is but at the same time no. Grade is based off off the projects/HW (total 80% of grade). I spent a good 20+ hours on each homework. His lectures a semi helpful. Go to office hours.

Group projects
Lots of homework
Graded by few things
4.0
5.0
ECS32A
Grade: A
Dec 6, 2022
Would take again

for an intro class, ecs32a was astronomically difficult. it started off as manageable but the hw assignments (worth 85%) quickly escalated to a breaking point. you will be expected to code full games such as battleship and connect-n. i think butner overestimates the ability of intro programmers, but at least he is helpful during office hours .-.

Lots of homework
Accessible outside class
Online Savvy
5.0
4.0
ECS036A
Grade: A
Dec 6, 2022
Would take again

If kids were taught to swim the way Butner teaches Computer Science, we would all be Michael Phelps by now. There is no other professor at this institution that is as masterful at lecturing young pupils on the subject of Computer Science. ~ Class of 2026

Inspirational
Lots of homework
Caring
1.0
5.0
ECS32A
Dec 8, 2022

i hate this class. the projects are insanely difficult, tedious, and time consuming for an intro class. you will not have time for other classes because of this class. if you want to take python take another professor. only take this professor if you are super dedicated to python and have a lot of time on your hands. also dont take this as a ge

Tough grader
Graded by few things
Online Savvy
1.0
5.0
ECS32A
Grade: Not sure yet
Dec 8, 2022

As someone who does pretty well in other STEM classes, DO NOT take it if you don't have coding experience! Ridiculous how his programming assignments are vague and take 20+ hours. With the strike, no TA office hours, and no communication through anything except for his office hours, he has been extremely unclear about grading/EVERYTHING!

Tough grader
Lots of homework
3.0
5.0
ECS036A
Grade: Not sure yet
Dec 9, 2022

Okay professor but the homework is super complicated and difficult. On the good side, there are no midterms or finals. You can keep resubmitting your homework until it passes the grader and get 100%. As someone who had programming experience before this, I easily spend an average of 5-20 hrs on homework each week. Be ready to dream in C code.

Lots of homework
5.0
2.0
ECS036A
Grade: A
Dec 9, 2022
Would take again

Professor Butner is great! Grading is based off of programming assignments (80%), textbook readings (15%), and study group participation (5%). The programming assignments are fairly straightforward if you read the textbook and you can submit your code as many times as you want until you get 100%. Textbook readings are easy but do take up some time.

Clear grading criteria
Respected
Accessible outside class
1.0
5.0
ECS32A
Grade: C-
Dec 10, 2022

i wasnt even in this class i was helping a brotha out and like im literally a cs major at a different uc. this man made the python intro class as hard as like my sophmore year final lower class div course at my uc. man dont even take this class u know its bad when an actual cs major w faang internships gets brain damage doin tha hw.

Lots of homework
So many papers
Graded by few things
5.0
4.0
ECS036A
Grade: Not sure yet
Dec 10, 2022
Would take again

There is only one word to describe butner: godly. When the sun shines down in Peter A. Rock hall at 4pm, the beams of light gracefully gleam against his gigachad face. His expertise in the breadths of CS will steal the breath from your lungs. His luscious lesson plans and spicy homeworks provisioned me with a much greater understanding of life.

Inspirational
Lots of homework
Respected
5.0
5.0
ECS036A
Grade: A+
Dec 13, 2022
Would take again

Matthew Butner is a professor that truly cares about his students. If I had the chance to take him for the next ECS 36B series I definitely would.

Clear grading criteria
Inspirational
Lots of homework
5.0
3.0
ECS32A
Grade: A+
Dec 15, 2022
Would take again

His classes are difficult for non-majors, but friendly for those who have previous programming experience. You may need 3-4 hours a week for programming, but it is not very difficult (but the amount of programming is relatively large). There are no exams in this class, and the assignments are your grade.

EXTRA CREDIT
2.0
5.0
ECS32
Grade: A+
Dec 15, 2022

Homework is too difficult and it takes most part of your grade. If you have zero experience and are going to have ECS 032, just RUN!!!

EXTRA CREDIT
Clear grading criteria
Lots of homework
5.0
4.0
ECS036A
Grade: A+
Dec 16, 2022
Would take again

This class is manageable if you have decent previous experience with coding. Prof. Butner's lectures are informational and great so I highly recommend to attend. He is experienced with CS and his office hours with TA's are amazing. There are weekly assignments that took around 2 hours to do. 2 projects took over 10 hours to complete.

Amazing lectures
Lots of homework
Accessible outside class
5.0
3.0
ECS036A
Grade: A-
Dec 17, 2022
Would take again

Butner is a great lecturer

EXTRA CREDIT
Group projects
Amazing lectures
5.0
3.0
ECS036A
Grade: A-
Dec 17, 2022
Would take again

Butner is an amazing lecturer! Yes, the class is hard, but there are many TAs and lots of office hours. You can also complete the homework assignments with a partner.

EXTRA CREDIT
Group projects
Amazing lectures
1.0
5.0
ECS32A
Jan 4, 2023

DO NOT TAKE IF YOU HAVE NO CODING EXPERIENCE! Apparently, he changed this class this past quarter to make it harder... and it was. Homework assignments take hours. The only people who did well in this class are either programming wizards or literally only worked on homework every hour of the day and didn't even focus on other classes-- your warning

Tough grader
Lots of homework
5.0
5.0
ECS32A
Grade: A+
Jan 4, 2023
Would take again

Incredibly work-heavy professor, even considering ECS32A is a work-heavy class. Helpful lectures. Plenty of office hours, Butner is a coding whiz and I strongly recommend attending them if you are having issues with the hw. Butner is a fantastic professor, but I would only recommend him to those really willing to put in the work.

Gives good feedback
Lots of homework
Accessible outside class
5.0
2.0
ECS036A
Grade: A+
Jan 4, 2023
Would take again

great lectures, detailed and concise explanations. if you took AP CS A in high school, then you do not really need to attend synchronous classes (just do the textbook readings). challenge problems are very easy (extra credit), homework assignments may take some time, but are fairly simple (it is more about the specifications/requirements).

EXTRA CREDIT
Group projects
Clear grading criteria
5.0
4.0
ECS036A
Grade: A+
Jan 10, 2023
Would take again

Butner is one of the best professors at UC Davis. His courses do require students to struggle to learn, but he provides an excellent foundation for the more challenging classes that students will be required to take in the future. Butner cares deeply about your success and will make time to help you understand what you are learning.

EXTRA CREDIT
Gives good feedback
Lots of homework
1.0
5.0
ECS36A
Grade: A-
Jan 19, 2023

Gives large, unreasonable homework projects throughout the quarter. Over the holidays, he accused all his students were cheating, and referred everyone to SJA. Beware of 5 star ratings, this guy sucks.

Tough grader
Lots of homework
4.0
5.0
ECS036A
Grade: A-
Jan 29, 2023
Would take again

Butner is a great CS teacher, if you put in the effort. The projects are long, though, and I mean long, especially for a 4 unit course. Expect to be working on projects for minimum of 10hrs per project, per week near the end of the quarter.

Get ready to read
Clear grading criteria
Lots of homework
4.0
4.0
ECS32A
Grade: A+
Feb 7, 2023
Would take again

While not introduction friendly, he was extremely accessible outside class. If you consistently went to his office hours, he provided helpful feedback and helped you with the logic. Also allowed group projects. If you're looking for a challenging class that'll jumpstart you into coding, I definitely recommend. Otherwise, you might want Stevens.

Clear grading criteria
Graded by few things
Accessible outside class
5.0
5.0
ECS036A
Grade: A+
Feb 23, 2023
Would take again

The entire grade is based off projects which I really like as I believe this gives an opportunity to learn really well. I appreciate how he doesn't use tests as it does not replicate what real coding is like as per there are no tricks. His assignments can be a little long at times; however, they are always manageable.

Lots of homework
Caring
Respected
1.0
5.0
ECS036A
Grade: Not sure yet
Feb 27, 2023

Homework is so difficult , lectures are no help, he simply just goes over some code and expects you to already know it doesn't teach good at all. The thing with the homework is that it feels as though they are meant to purposefully trick you and be almost impossible to complete. I strongly dislike being a computer science major:(

Tough grader
Lots of homework
1.0
5.0
ECS32A
Grade: A+
Mar 15, 2023

I don't know what he's talking about, you have to be a computer master to pass this course, extremely hard, I don't know how he got such a high score, don't choose him, it will make your hair fall out

Lecture heavy
Test heavy
5.0
3.0
ECS036A
Grade: A+
Mar 17, 2023
Would take again

Butner's homeworks are time consuming and difficult, but he really does care about helping his students succeed. He would broadcast lectures on zoom and he and the TAs combined had hours of office hours every day (and he's super helpful in office hours). If you start homeworks early and go to oh, you can easily get an A.

Clear grading criteria
Lots of homework
Accessible outside class
5.0
3.0
ECS154A
Grade: A
Mar 18, 2023
Would take again

Based on my experience, I would highly recommend taking Matthew Butner's course. Although his previous RMP score set high expectations for the course's difficulty, I found that reviewing the lecture and slides very useful. I found that it wasn't necessary, and the same level of knowledge could be gained through reviewing the course material.

Tough grader
EXTRA CREDIT
Group projects
5.0
4.0
ECS036A
Grade: A+
Mar 21, 2023
Would take again

36A consists entirely of HW no exams. You will spend a lot time on coding assignments but they are well-structured and you will learn a lot (80% of grade). CompSci is a very difficult topic to teach, but Butner does a great job, and the structure of the course pushes you to think critically and develop the problem-solving skills needed to code.

3.0
4.0
ECS036B
Grade: Not sure yet
Mar 23, 2023
Would take again

Butner is an okay teacher but sometimes his lectures get extremely confusing. The homework assignments take VERY long (from someone who's only coding experience was ECS 32A) and can be very difficult, so be prepared to spend hours every week completing them. The class did give me a good introduction to C programming though.

EXTRA CREDIT
Lots of homework
Accessible outside class
5.0
3.0
ECS154A
Grade: A
Mar 29, 2023
Would take again

Strongly recommend taking ECS154A with this professor, well organized lecture and always willing to help if you go to the office hours. Be aware of the final project, super time consuming, start it as early as you can.

EXTRA CREDIT
Group projects
Amazing lectures
5.0
4.0
ECS036A
Grade: A+
Mar 29, 2023
Would take again

Though this class is not easy (even for someone who has a lot of prior coding experience), I believe professor Butner does the absolute best possible job of teaching it. His lectures are very clear and informative, and he gives plenty of extra credit. If you work hard, you will get a good grade.

EXTRA CREDIT
Clear grading criteria
Lots of homework
4.0
5.0
ECS036A
Grade: A
Apr 3, 2023
Would take again

This class was very hard and each homework assignment took me between 4-12 hours to figure out (and a lot of tears lol). Professor Butner is one of the most caring professors I've had, however, and took time to explain things to me in office hours without making me feel stupid. It's definitely possible to still get an A, but start HW ASAP.

Gives good feedback
Lots of homework
Caring
5.0
5.0
ECS036A
Grade: A
Apr 5, 2023
Would take again

Butner is an amazing lecturer, all his lectures are clear and he's very accessible outside class. 80% of your grade is from hw(coding projects), 15% from readings and 5% from group study. Start on the hw the same day is posted because is time-consuming. Butner deserves to be a professor and not a lecturer. Long life TOP B!

EXTRA CREDIT
Caring
Accessible outside class
4.0
3.0
ECS50
Grade: A+
Jun 8, 2023
Would take again

He gives hard HW for ECS 50. The problems take a long time to do (2-3 Butner time). But there aren't any actual tests or finals. His lecture style is very participatory. Great professor.

Clear grading criteria
Lots of homework
Accessible outside class
5.0
2.0
ECS154A
Grade: A
Jun 9, 2023
Would take again

GOATed god tier all the other reviews are right. this class is time consuming but not very hard. don't procrastinate and you can ace everything. 4 logisim (virtual circuit building) projects including final, 4 quizzes and a midterm (all online with 3 attempts each and unlimited time). sets up study groups for you as a first line of help.

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
ECS50
Grade: A+
Jun 10, 2023
Would take again

Did a good job at teaching assembly. There's a midterm and quiz but they aren't really quizzes. The homework is pretty hard, but if you start early and consistently work on it, it won't be too bad.

4.0
2.0
ECS50
Jun 12, 2023
Would take again

Honestly pretty decent. I found him a little boring but I'm sure it'd be engaging if you kept super attentive. Very nice to talk to and always welcoming, espec in OH. Midterms are basically class content and homework can be pretty difficult, just be diligent and you'll be fine. Really not a bad choice, I'd recommend. If you're in CS, def go for it.

Gives good feedback
3.0
5.0
ECS154A
Grade: Audit/No Grade
Jun 16, 2023

Project is time-consuming and office hours are the key, find a good partner and go to office hours every day.

Group projects
Lots of homework
Lecture heavy
5.0
3.0
ECS50
Grade: Not sure yet
Jun 17, 2023
Would take again

Butner is the absolute GOAT. Most important tip: you get out what you put in. Doing the HW properly (follow his guide)--while it takes many hours--actually feels worthwhile (unlike some other CS classes). Infinite attempt open-note online tests. Hybrid OH (10! h/wk) are super helpful. Pay attention in lectures and you'll take a lot out of them.

Inspirational
Lots of homework
Respected
4.0
4.0
ECS154A
Grade: A
Jun 18, 2023
Would take again

Overall, a great experience. 4 logism projects and 1 final project. 4 quizzes and a midterm, 3 attempts each, unlimited time. Go to office hours and start final project early as it is very time consuming. Also, for the 3rd homework, it is the most difficult one, so start early. Altogether, this is class is very rewarding for problem solving skills.

Group projects
Respected
Accessible outside class
4.0
4.0
ECS154A
Grade: A
Jun 21, 2023
Would take again

Butner is awesome. 154A is starts very easy then starts to go much harder after Week 7. Especially the CPU and Cache Final, so be prepare to start the homework as soon as possible because it could take up to 1 week, and please use OH wisely because the waitlist is hella long for their OH, and they are really supportive.

Accessible outside class
5.0
3.0
ECS50
Grade: A+
Jun 23, 2023
Would take again

He is good :)

2.0
5.0
ECS154A
Grade: B+
Jun 25, 2023

heavy workload, early start your homework and be prepared to go to OH often

Clear grading criteria
Lots of homework
Lecture heavy
5.0
4.0
ECS50
Grade: A+
Jul 16, 2023
Would take again

the best undergrad cs prof no doubt. hard assignments but he is very helpful at OH. has a bunch of analogies and colorful explanations up his sleeve during lectures. if you want to take ECS 50, take it with him

Lots of homework
Caring
Accessible outside class
5.0
4.0
ECS154A
Grade: A+
Jul 25, 2023
Would take again

p1. Best undergrad cs professor. Assignments were rewarding. Final and 3rd homework logism assignment were the most difficult imo.Yes, there are no coding assignments, however you have to use logism to build circuits. Essentially, the logic for coding or assembly is very similar. Start assignments early, especially the final and 3rd assignment.

Group projects
Respected
Accessible outside class
5.0
4.0
ECS154A
Grade: A+
Aug 23, 2023
Would take again

The quizzes and midterm allow multiple attempts + unlimited time. HWs and final project can be tough and very time consuming (make sure you really understand lecture content + start early). Follow his advice/tips when working on them! Lots of OH, happy to answer q's or re-explain things too. His lectures are clear and have helpful examples.

Clear grading criteria
Lecture heavy
Accessible outside class
5.0
4.0
ECS036A
Grade: A+
Dec 16, 2023
Would take again

went into this class with only 3 months of self-teaching myself how to code and was able to do well by starting HWs early and going to OH often. Butner is the best prof and cares about his students actually learning. As long as you don't procrastinate in this class, you can get an A for sure!

Accessible outside class
4.0
2.0
ECS154A
Grade: Not sure yet
Dec 18, 2023

If you are really interested in computer architecture (and not just taking this for cred), I suggest you take Farrens; however, Butner is still a great lecturer all things considered. He gives you enough to succeed on all assignments. The final is difficult, but there is an incredible amount of help offered by him and the TAs.

EXTRA CREDIT
Group projects
Graded by few things
5.0
4.0
ECS154A
Grade: A+
Dec 19, 2023
Would take again

Hands down best CS prof. Great lectures cover all content needed for the class and you can get all your questions answered during class or in the 6-15! hours OH/week. Start HW at least a week early, and for the final (30+ hours) start 2-3 wks early. But the HW is worth it--you learn a lot about circuits and what programmers take for granted.

Amazing lectures
Caring
Respected
5.0
3.0
ECS036A
Grade: A+
Dec 20, 2023
Would take again

Great professor. Explains concepts clearly and seems to care about student success. There are a lot of homework assignments but lots of help are offered for them. It's not hard to earn an A with a decent amount of effort.

Amazing lectures
Lots of homework
Accessible outside class
5.0
4.0
ECS154A
Grade: A-
Dec 20, 2023
Would take again

Extremely good lectures. Very good at explaining things. Gets harder as the class progresses. Final project was extremely difficult. Quizzes and midterm all have 3 attempts, are untimed and unproctored, and are very tedious. No final exam. Not hard to get a good grade in the class but it is time consuming.

Amazing lectures
Caring
Respected
5.0
3.0
ECS036A
Grade: A+
Dec 21, 2023
Would take again

Butner is an amazing professor. His lectures help you a lot with the homework and he's really helpful during office hours. The class has no exams, just weekly readings/homework that you have to complete. Start on the assignments early because they take a lot of time (5-10 hr/wk). However, they are very rewarding and kinda fun to do.

Amazing lectures
Lots of homework
Accessible outside class
1.0
2.0
ECS036A
Grade: B-
Jan 8, 2024
Would take again

Butner is not an understanding teacher when it comes to helping you complete the assignments. ECS 36A is a project based class. Remember that this class is going to involve a lot of homework and if you submit even a single assignment late your grade will be sacrificed with no chance to improve.

Tough grader
Lots of homework
Online Savvy
5.0
3.0
ECS036A
Grade: A+
Jan 8, 2024
Would take again

Butner provided a lot of examples in class to help teach concepts, if you want to pass the class just pay attention to the lectures, they are even live via Zoom and posted online. You can also do the coding assignments with a partner.

Lecture heavy
Online Savvy
5.0
3.0
ECS154A
Grade: A
Jan 12, 2024
Would take again

He's a good and caring prof. Lectures were interesting and he provides many resources online. Didn't go to lecture after wk4 but still succeeded with the resources available + OH. Last project is hard, I would try to stay on top of all your work to give time to cache project.

Group projects
Amazing lectures
Accessible outside class
5.0
2.0
ECS154A
Grade: A
Jan 29, 2024
Would take again

This class was project-based and he was very easy going. The projects are done solo. It was an amazing class 100% get it.

Amazing lectures
Caring
5.0
1.0
ECS036A
Grade: A+
Feb 5, 2024
Would take again

Professor Butner really cares about this students. Lectures were really informational and would go through concepts step-by-step (esp pointers and recursion). Homework consists of readings and projects, which makes up your grade. Midterm project was the toughest, so I suggest to begin that ahead of time.

Amazing lectures
Lots of homework
Caring
5.0
4.0
ECS036A
Grade: A+
Feb 7, 2024
Would take again

Lectures are clear, detailed, and go over lots of examples and questions. Grade is mostly on projects which most are pretty easy, though some can be very difficult and time consuming. However they do a great job of demonstrating the concepts. No exams so if you're on time it's an easy A. Lots of support available from him and TAs when needed.

Amazing lectures
Lots of homework
Accessible outside class
5.0
4.0
ECS036A
Grade: A+
Feb 9, 2024
Would take again

Really Supportive and gives amazing feedback and help with regards to solving assignments when required, would take him again!

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
ECS036A
Grade: Not sure yet
Mar 8, 2024
Would take again

Butner is a great professor and his lectures are very useful, but I found it hard to pay attention since it got boring sometimes. His lectures were also available on zoom for those too lazy to go. Biweekly online readings that are really useful for understanding content. Homeworks were tough but doable. Midterm was long but using TAs is great.

3.0
5.0
ECS50
Grade: B+
Mar 18, 2024
Would take again

Professor Butner is a great teacher and really cares about his students. However, his homework assignments are just painfully long. One of the homework assignments took me 46.5 hours to complete, and I didn't even make the deadline. Concepts could easily be taught with less work. You can get an A, but it will eat away all your free time.

Amazing lectures
Clear grading criteria
Lecture heavy
5.0
5.0
ECS036A
Grade: D
Mar 19, 2024
Would take again

Butner is honestly an amazing prof, with a lot of OHs. But, there's an INSANE amount of homework. If he says it took him 20 minutes, expect to put in 6-10 hours minimum. Overall, made me realise I didn't want to stay in CS, so I'm changing majors, but that doesn't make him a bad prof at all. Def a great prof who cares about his students.

Lots of homework
Respected
Accessible outside class
3.0
5.0
ECS50
Grade: A-
Apr 1, 2024
Would take again

Super hard class, but yk this going into it. HWs take 20hrs/wk, even with partner. Do all the exams. I liked the "learn-by-doing" approach, where lectures just help with the HW. Course basically ends after he finishes the assembly lectures. I liked the difficulty of the hw, others did not. Felt like a small tatse of upper-div cs courses.

Tough grader
Graded by few things
Accessible outside class
5.0
5.0
ECS036A
Grade: A-
Apr 2, 2024
Would take again

This class took a lot of time out of my week. He gives out homework that would take about 10-40 hours per week. It's doable given you go to lectures and google a few concepts. Though Butner is very helpful and he genuinely cares about his students. OH is very helpful as well.

Lots of homework
Accessible outside class
1.0
5.0
ECS32A
Grade: Not sure yet
Apr 27, 2024

I really don't understand why so many people give 5 points. Your rating misleads many students. We saw a five before we picked this teacher. In fact, his homework is very much and very difficult, I'm not kidding. You have to spend almost half of the week on homework. As a result, I have no time to do other homework.

Lots of homework
Lecture heavy
Test heavy
2.0
5.0
ECS32A
May 9, 2024

Professor Butner assigns incredibly difficult homework, and for those with no programming experience like myself, homework will take you at least 10 hours and cause lots of tears. He is very nice and a good lecturer, however his expectations for students in an introductory programming class are outrageous.

Lots of homework
1.0
5.0
ECS32A
May 10, 2024

There's an absurd amount of weekly projects that become exponentially more difficult and time consuming. With both lectures and projects, it feels as if he's unable to differentiate between teaching an intro course vs one of his upper divisions. I think there's a problem when actual CS majors are also puzzled by the intensity when trying to help.

5.0
4.0
ECS36A
Grade: A+
May 13, 2024
Would take again

Took 36A in FQ23, and I'd say that Butner is a prof that is heavily favored if you already have some programming experience - would not recommend for someone with no experience but he's great for people who took CS in high school and want a no-BS course that you can breeze through.

Clear grading criteria
1.0
5.0
ECS32A
Grade: Not sure yet
May 16, 2024

I'm begging you guys to take a different professor if you've not coded before. One of the only ways I can see anyone passing this class is if they basically spend all their time in office hours. Each homework takes 20-40 hours but they're due once a week ???? I signed up for a 4-unit INTRO class, not a full-time job.

1.0
5.0
ECS32A
Jun 17, 2024

If you have 1. Very little to no coding experience 2. Multiple stem classes in the quarter 3. Wanting to actually learn how to code and not stress about failing your other classes due to the amount of work you need to put in for this class ( 20-35 hrs per week to code) --> then do not take this class with prof Butner.

Tough grader
Amazing lectures
Lots of homework
2.0
5.0
ECS32A
Jun 17, 2024

Prof. Butner is an amazing lecturer and very patient when he teaches. However, his expectations of the students for an Intro to Programming class are extremely high. There are 2-3 weekly assignments that get progressively harder just from week 1 to week 2, and the only way I see someone passing this class is by going to OH and camping for weeks.

Tough grader
Clear grading criteria
Gives good feedback
1.0
5.0
ECS32A
Jun 18, 2024

For your own sanity, DO NOT take this class if you have no coding experience. Homework is ridiculously time consuming and difficult for an intro level course.

Tough grader
Lots of homework
5.0
2.0
ECS036A
Grade: A+
Jun 21, 2024
Would take again

Butner deserves a 5/5 rating for sure. Lots of homework but practicing is the key for CS. It gave me a strong foundation in C and made me get used to lower-level programming languages. Expect around 10 hours of coding every week(I have a solid programming background), and it might take longer for folks who are new.

Group projects
Amazing lectures
Lots of homework
5.0
4.0
ECS036A
Grade: A+
Jun 24, 2024
Would take again

His class is brilliant. Will take you from 0 to confident programmer. Graded by HW---mostly auto graded assignments with unlimited attempts meaning if you put in the hrs you will excel. Assignments are very deliberately designed to build your problem solving skills. He knows what he is doing, and even teaches a seminar to TAs about how to teach CS.

Caring
Respected
Online Savvy
1.0
5.0
ECS32A
Grade: A
Jun 24, 2024

tons of extremely hard homework

Tough grader
Lots of homework
4.0
4.0
ECS32A
Grade: A+
Jun 25, 2024
Would take again

He cared about students and offered the most office hours and opportunities to get help that I've seen so far at Davis. However, the course was NOT easy and probably designed that way. Readings were due Monday before the lecture, rather complex programming projects were due Sunday night, and some reflections/study group reports. It was a LOT lol.

Gives good feedback
Lots of homework
Accessible outside class
1.0
5.0
ECS036A
Grade: Incomplete
Nov 4, 2024

insanely difficult, the homework took so much time (~20+ hours a week), there was not enough time for both the quizzes and the midterm, he expects you to know everything and his lectures are very surface level, the cs placement exam is absolutely no indicator for this class. this class genuinely made me hate cs and gave me depression and anxiety

Tough grader
Lots of homework
Test heavy
3.0
4.0
ECS50
Grade: Not sure yet
Nov 21, 2024
Would take again

I know butner has had to add exams/quizzes to his classes cuz of the department and after having taken 36A with him last fall, I can say his classes have gotten a lot harder because of this, but he's still a very engaging lecturer and extremely helpful in OH but exams were pretty difficult as well as weekly quizzes, hw as well takes a long time

Amazing lectures
Lots of homework
Caring
1.0
5.0
ECS50
Grade: D-
Nov 21, 2024

This class is extremely hard. Homework and exams. The professor love to make everything harder than usual and nearly no one can get good grades.

Tough grader
Get ready to read
Participation matters
1.0
5.0
ECS50
Grade: D-
Nov 21, 2024

There is a hard quiz every week. If you study very hard I can get 4/10 in average. And exams are very hard that you can almost get 40/100 in averages. All in all, if you are not the expert of assembly before you enter this class, you are not able to pass this class.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
ECS50
Grade: F
Nov 21, 2024

The average score of midterm 1 is 58/100 and midterm 2 is much harder than mt1. Mt1+mt2+ final is 80% of the total gpa. If you do not want to get a failed class, just leave this class.

Tough grader
Lots of homework
Test heavy
1.0
5.0
ECS50
Grade: Rather not say
Nov 22, 2024

the class is so hard. Only if you understand time, space, and complexity, you are able to finish the exam with a good grade. The tests are so hard, and he should also improve his English. As a English speaker, I am struggling to even understand what he is asking us to do during the exam.

Tough grader
Hilarious
1.0
5.0
ECS50
Grade: Not sure yet
Nov 26, 2024

If you want to get a good grade in ECS 50, don't take this class. The class isn't graded fairly at all. The homework assigned every 2 weeks takes around 30 hours to do and is ONLY worth 10%. Also the exams/quizzes/midterms/final is worth 85% of our grade which is okay IF the exams were fair. The first midterm had an average of 50% (not curved).

5.0
3.0
ECS50
Grade: Not sure yet
Dec 2, 2024
Would take again

Great lectures. If you understand the material well, you will do well on exams. Take this professor if you actually want to learn.

1.0
5.0
ECS036A
Grade: Not sure yet
Dec 3, 2024

Probably one of the worst professor at Davis. Class is comprise of students that have 0 coding experience to 10+ years of experience. Homework takes 20+ hours every week and only worth 10%. 2 midterms and final make up 85% of the grade and expects you to learn C in under 10 weeks. Grades ar

Lots of homework
Test heavy
1.0
5.0
ECS036A
Grade: Not sure yet
Dec 6, 2024

This class might just have been the most frustrating and stress-inducing class I have ever taken. Each week, you're given nearly 20+ hours of homework when the lecture only covers the surface level of programming yet none of that matters cause exams take up 80% of your grade. The textbook itself was better at teaching!!! How is that even possible??

Tough grader
Lots of homework
Test heavy
5.0
4.0
ECS036A
Grade: Not sure yet
Dec 6, 2024
Would take again

Very good professor, exceptional at what he does. Only problem is the workload. Should be 2 tasks per homework assignment, not 4.

Amazing lectures
Lots of homework
Respected
2.0
5.0
ECS036A
Grade: Not sure yet
Dec 9, 2024

If you passed the CS Placement and have only like 3 months of coding experience. I would rethink taking this class. I entered this class thinking I would be fine, I was wrong. The hw would take around 30+ hours per week. Only 10% of your grade. Exams are pretty difficult worth 80%. He does not curve. If you take this class, take it with a friend.

Tough grader
Lots of homework
Test heavy
4.0
4.0
ECS036A
Grade: A-
Dec 11, 2024
Would take again

Bunter is a concise and talented professor for 36a. His lectures were understandable, and he is very easily available outside of class. His exams were a bit harsh in my opinion and it was difficult to complete every problem in the allotted time. Expect a lot of homework, but great professor overall.

Amazing lectures
Test heavy
Accessible outside class
1.0
3.0
ECS036A
Grade: A-
Dec 12, 2024

Worst teacher I have ever had. Don't bother studying for exams if you don't think exactly like him. He doesn't let you write your own code, he gives you snippets of code and has you fill in the blanks, or gives you 15 lines of code and has you put them in order. Lectures don't really help for studying. Good lucky, just a terrible professor.

Tough grader
Test heavy
Accessible outside class
3.0
5.0
ECS036A
Grade: B
Dec 12, 2024
Would take again

This year the CS department forced this class to have midterms and exams. Unfortunately got caught taking this class the first time they introduced it. The professor himself is a nice guy, not much to hate about him. However... this class is a terrible representation of the CS placement exam. 4 years of experience and I'm barely getting by...

Lots of homework
Test heavy
Accessible outside class
1.0
4.0
ECS036A
Grade: A-
Dec 12, 2024

Lectures, homework, and online textbook doesn't prepare you at all for the exams. Each exam is formatted differently than the one before it so there's no way to effectively study. Homework takes up a lot of time and effort and is worth basically nothing compared to the 75% the exams are worth. Possibly the worst exam writer OAT, and no curve.

Lots of homework
Test heavy
Accessible outside class
3.0
5.0
ECS036A
Grade: Not sure yet
Dec 12, 2024
Would take again

Not to be disrespectful I believe I need to respect my my professor, I liked this class at the very beginning it was a nice class, as it moved the weekly homework's were 5 each week. Lectures got harder and really similar to what's in the homework's. difficult exams and no curve. Placement exam is not a scale at all. 70% is passing, means tough.

Tough grader
Lots of homework
Accessible outside class
4.0
4.0
ECS36A
Grade: Not sure yet
Dec 12, 2024
Would take again

Good professor, but definitely boring. The slides he posts are not enough to understand all the content for the test; you have to watch or attend his lectures. He's a great teacher but terrible at making midterms. If you TRULY pay attention in class, you will do well, and his office hours are good at explaining. Lenient on Grading.

Amazing lectures
Lots of homework
Test heavy
4.0
4.0
ECS36A
Grade: A-
Dec 18, 2024
Would take again

Informative lecturer, and very accessible in office hours. Budget a lot of the time for the homework though. There's not a curve on exams or the class so make sure you study well. Luckily, he gives a lot of partial credit.

Caring
Accessible outside class
4.0
4.0
ECS036A
Grade: B
Dec 18, 2024
Would take again

This is a hard class, but guess what, welcome to CS. Homework takes quite a while to complete, but you can do it with a classmate. In addition, I suggest starting early so that you can go to office hours to receive help rather than saving it for the weekend and wanting to pull your hair out. Tests are pretty hard even with CS experience.

Lots of homework
Test heavy
2.0
5.0
ECS50
Grade: Rather not say
Dec 18, 2024

As many others have said, Butner drastically increased the difficulty of his courses including ECS 50. 45% 2 MT's and 30% final with the exams averaging in the 60%'s with no curve. Keep in mind, the average for majority of the quiz averages were also in the 50-60%'s. Homework is hard and only worth 10%. Do NOT take if you care about your GPA.

Beware of pop quizzes
Lecture heavy
Test heavy
3.0
4.0
ECS036A
Grade: Not sure yet
Dec 18, 2024
Would take again

Professor Butner is a great lecturer, and his lectures are inspiring. However, his class is challenging. Homework (often 2+ hrs) is long to encourage partners, and he forces 10-person study groups, which feel disorganized and unnatural. Skip the textbook besides hw; use study guides and self-study. Be prepared; the difficulty spikes after Midterm 2

Tough grader
Group projects
Lots of homework
3.0
4.0
ECS50
Grade: B
Dec 19, 2024
Would take again

Professor was very engaging and funny, I learned a lot in this class. But his exams were often worded weirdly and the point distribution for questions on exams was weird. One mistake will basically cost you your entire grade. There was like a 2% curve despite the class average 50-60%. Exams/quizzes were 85% of your grade. Homework took forever.

Gives good feedback
Lots of homework
Caring
2.0
5.0
ECS50
Grade: Rather not say
Dec 20, 2024

Grading was 85% exams and only 10% homework, spent 20-40 hours each on the bi weekly homework only to not feel rewarded cause it did NOTHING to the overall grade. All exam averages were in the 50s and 60s yet only a tiny curve was given that didn't help much. The professor is nice but it felt useless even trying to pass after doing bad on one exam

Tough grader
Lots of homework
Test heavy
2.0
5.0
ECS50
Grade: Rather not say
Dec 20, 2024

Had Butner for 36A last year which was great. This year the department made him switch to a test-based class instead of homework-based (which is dumb for a CS class). Both midterms had averages of D or lower, (exams are worth 75% of your grade). Homework take 30+ hours but are only worth 10%. Class had like a 2% curve. Unreasonable grading system.

Tough grader
Test heavy
5.0
4.0
ECS036A
Grade: C+
Dec 23, 2024
Would take again

The class has lots of homework. Get ready to spend a good amount of time on it. The exams are reasonable but very hard if you don't attend/watch lectures and aren't on top of all the material. There's a quiz every Friday. Make sure to study!

Lecture heavy
Test heavy
Accessible outside class
5.0
5.0
ECS50
Grade: A
Dec 26, 2024
Would take again

This was a really really hard class. Butner is a really good lecturer, and also super accessible in OH and outside of class. There was so so many Student Assistants and TA office hours, along with his own being 6 hours a week, It made it so whenever I was on campus and went to the CSIF, I could learn and discuss the material for this class.

Participation matters
Lots of homework
5.0
3.0
ECS036A
Grade: A+
Dec 27, 2024
Would take again

Nice professor, willing to answer questions in great detail. A total of 1.25% extra credit is offered for completing challenging problems from the textbook and a survey at the start of the quarter.

EXTRA CREDIT
Caring
Respected
5.0
5.0
ECS036A
Grade: A+
Dec 28, 2024
Would take again

Fantastic teacher. There's a ton of work to do, so make sure you seek out help EARLY; he's super accessible at office hours. The homework is you'll learn the most; lectures & the ZyBook only go over the basics. This was the first quarter in a while that he did in-person exams, which were brutal. Thankfully, he was super generous with grading them.

Lots of homework
Caring
Accessible outside class
5.0
4.0
ECS50
Grade: A
Dec 31, 2024
Would take again

Butner's 50 class this quarter was much harder since he gave exams and weekly quizzes. He's amazing at teaching and will 100% make you a better programmer, but you should be prepared for long homeworks and difficult exams.

Amazing lectures
Gives good feedback
Accessible outside class
3.0
4.0
ECS50
Grade: C-
Jan 7, 2025
Would take again

Polarizing prof: on one hand, great lectures, genuinely fun guy, and accessible during OH; on the other, really tough (dare I say cruel) grader: class avg was 60-70 but was only curved by 2-3 pts. Barely passed. I did learn a lot tho. NOT an easy class (easier than Weaver tho). If u take him, be prepared to work hard; don't rely on curve.

Tough grader
Amazing lectures
Accessible outside class
5.0
3.0
ECS036A
Grade: C+
Jan 9, 2025
Would take again

The tests were pretty hard for me and the homework was long to do but I still had fun.

5.0
3.0
ECS50
Grade: A
Jan 15, 2025
Would take again

Excellent teacher. Really cares about his students, and just genuinely enjoyable to be around. The homework was interesting, and the tests were totally fair in my opinion. People are complaining about the lack of the curve, but straight up they should have been able to succeed without a curve.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
ECS50
Grade: A+
Jan 22, 2025
Would take again

First quarter Butner is doing exams in lower div, quizzes are tight on time but worth very little - exams are very reasonable and easy to ace if you do the practice and review your quizzes. Very good lecturer, will answer any and all questions and always gets through content with extra time at the end of the course. HW is also pretty reasonable!

Amazing lectures
Test heavy
4.0
3.0
ECS036A
Grade: A-
Feb 18, 2025
Would take again

Butner explains the material well during lectures and is very available if you have questions about anything. IMO he's over-hated but I can see how people don't like him with the amount of homework given and the kinda tricky tests. Though, he is very fair when it comes to grading.

Clear grading criteria
Lots of homework
Lecture heavy
1.0
5.0
ECS32A
Feb 28, 2025

Ecs032a a famous courses of ucdavis designed for ten years experience Silicon Valley programmers. If you are starter, ESCAPE!!!

Tough grader
Test heavy
1.0
5.0
ECS32A
Grade: Rather not say
Mar 3, 2025

Professor is super nice, but his teaching style and material is very challenging to new students with no programming experience. As a person with no programming experience, the pace of the class is really fast imo, and the midterms are very hard.

Gives good feedback
Lots of homework
Test heavy
1.0
5.0
ECS32A
Grade: Rather not say
Mar 3, 2025

Extremely hard homeworks, Midterms with tricky and atypical codes that may run due to robustness of Python. All these things are designed to make you struggle, instead of teaching you to code. And your classmates who have 10-year silicon valley programming experience get full marks that results in a very minor curve to your poor scores.

Tough grader
Lots of homework
1.0
5.0
ECS32A
Mar 13, 2025

Dedicated way too many hours a week 40+ and had really high expectations for an introductory class. Does teach well but expects alot.

1.0
5.0
ECS32A
Mar 17, 2025

worst professor i have ever had. committed my life to this class only to receive an average grade. claims he didn't study during finals week, and laughs at us when we tell him we actually need to study for finals (like any normal human being). rude professor who expects you commit 40 hours a week to an intro course? no wonder CS majors dont shower

Tough grader
Lots of homework
5.0
5.0
ECS36A
Grade: B+
Mar 19, 2025
Would take again

Your homework is worthless grades-wise compared to time invested. His office hours are good for hw/exam prep/talking to him. He expects you to think like a compiler, so if you haven't programmed since 5 or you don't use/learn his method, you'll have trouble. There are quizzes every week. It was pretty tame until about week 8. Don't expect a curve.

Tough grader
Participation matters
Accessible outside class
5.0
1.0
ECS32A
Grade: Not sure yet
Mar 21, 2025
Would take again

Professor Butner is an excellent teacher. He is very responsible, always well-prepared for class, and explains the material clearly and patiently. The exams are straightforward, especially if you attend lectures. I had a great experience in his class, and I would highly recommend him to anyone looking for a helpful and supportive professor :)

2.0
5.0
ECS32A
Grade: Rather not say
Mar 25, 2025

Definitely a great professor for students WITH coding experience. However, as a beginner programming class, and for someone with no coding experience, this is not it! LOTS of homework and HARD quizzes + exams! High expectations for beginners! DONT take if you are not willing to commit over 20 hours of coding a week or are taking other STEM classes.

Lots of homework
Lecture heavy
Accessible outside class
4.0
3.0
ECS036A
Grade: Not sure yet
Mar 26, 2025
Would take again

Good professor and very fair grading. Lectures are nice since he gives examples of specific scenarios which really came in clutch when studying. I will say though that the tests are hard and that it's good do just make sure you study everything because whatever you didn't chose to study will end up showing up on the exam. :) (DO THE EC!)

Gives good feedback
Lots of homework
5.0
3.0
ECS32A
Grade: A+
Mar 27, 2025
Would take again

Professor Butner goes through basically everything you need to know. He explains things very well and provides like every example possible. Homework gets long but is very helpful and amazing practice. Highly recommend if you want good coding experience but not if you only care about your gpa as test averages are quite low with little curve

Tough grader
Amazing lectures
Lots of homework
4.0
4.0
ECS32A
Grade: A+
Mar 27, 2025
Would take again

Great professor, giving plenty of extra credit. The curve of the class isn't so much but the exam's percentage is being curved to give a higher grade. Be ready to study a lot on lecture and website provided for exams because the exams have a great component in this class. The prof explain the exam's immediately after giving the mts which is great.

Clear grading criteria
Lots of homework
Test heavy
3.0
5.0
ECS32A
Grade: B+
Mar 28, 2025
Would take again

Butner as a professor is a good lecturer. The class however can easily overwhelm people with little coding experience (10-40 hrs hw if no experience coding per week). You'll learn a lot more compared to other profs but don't expect an easy grade. Curves are based off of top scores, so you'll be competing with people who do know how to code.

Lots of homework
Test heavy
Online Savvy
1.0
5.0
ECS32A
Grade: Rather not say
Mar 29, 2025

WORST PROFESSOR EVER. Do not take this course with him. He assigns 3-4 coding assignments per week that can total to like 40 hours of coding. His lectures have nothing to do with the textbook readings. Midterms and quizzes were handwriting code. He literally said in class "im sure if you take this class with another professor you will pass"

Tough grader
Lots of homework
3.0
5.0
ECS32A
Grade: D+
Apr 10, 2025

Great prof. for CS, otherwise, DON'T TAKE. Should be 5 units: weekly quizzes (low averages), coding hw (~30 hrs), readings (~10hrs), etc. Lectures 1/2 chapters ahead, so hard for beginners to follow. Absorb lectures first, then go back to take notes. Study for exams, start hw/reading a week early, practice on LeetCode, go to OH. Final was terrible.

Lots of homework
Test heavy
Accessible outside class
5.0
2.0
ECS32A
Grade: A+
May 1, 2025
Would take again

Professor Butner is excellent, even if you have no coding experience(I'm a chem major who has never coded before in my life). I found him incredibly helpful. He extended office hours and answered many questions. Highly recommend him if you want to learn. Go to office hours! Projects do get longer throughout the quarter, but very fun.

Amazing lectures
Gives good feedback
Accessible outside class
4.0
4.0
ECS154A
May 1, 2025
Would take again

Butner is probably one of the top 3 professors I've taken at UC Davis. He provides great resources and is always down to help when asked. Definitely go to office hours when you need help but also his lectures are good.

1.0
1.0
ECS32A
Grade: F
May 14, 2025

DO NOT TAKE HIM!!! SAVE YOURSELF!!!!!! I know at least 3 other people that failed this course in the winter quarter. Weekly homework took minimum of 20 hours and getting help in office hours were hit or miss. I was in office hours almost 2 hours and never got help. If I remember correctly, the averages on the midterms and final were mainly failing.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
ECS154A
Grade: Not sure yet
May 16, 2025

He changed the grade weight of homework drastically from last time he taught this class. But it seems like he didn't change the difficulty of it. Homework accounts for 10% of grade but yet you're expected to work 20 to 30 hours a week on it.

5.0
5.0
ECS32A
Grade: B+
May 28, 2025
Would take again

Took class last quarter, I can confidently say that this man is responsible for me cruising through ECS 032B. His classes are extremely difficult if you have little to no coding experience, but if you plan on taking future ECS courses please take him. CS is hard in general, better to get the suffering done now then later

Tough grader
Lots of homework
Test heavy
4.0
3.0
ECS50
Grade: Not sure yet
Jun 6, 2025
Would take again

Good at teaching, exam questions can be weighted a little roughly so you can miss a lot of points from a 1 word answer question, HW takes forever and is worth basically nothing. Exams are pretty fair tho for the most part, nothing surprising and doable questions

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
ECS154A
Grade: C
Jun 12, 2025

The class itself is not too bad, but his lectures are very hard to follow along. Homeworks are extremely long and the exams are pretty tough. You can take this class, succeed, and learn a lot, but it will take a lot of time to get right (I would estimate the workload between homework, quizzes, and exams to be like 8-10 units)

Lots of homework
Test heavy
5.0
5.0
ECS154A
Grade: Not sure yet
Jun 12, 2025
Would take again

Hands down my favorite CS class that I've taken. Also tied for the best CS professor I've ever had (Mitrovic is the other). His course is difficult, but you learn a lot. Like really, you learn a LOT. This class has helped me fall back in love with CS.

Lots of homework
Test heavy
Accessible outside class
5.0
3.0
ECS154A
Grade: A
Jun 16, 2025
Would take again

This class was amazing, probably my new favorite CS class at UC Davis. The material was taught very well, and the exams were super fair with solid averages. Definitely the best 154a professor and it's not even close.

Amazing lectures
Clear grading criteria
Respected
5.0
4.0
ECS50
Grade: Not sure yet
Jun 17, 2025
Would take again

Difficult course, however Butner is an amazing teacher, and exams are very fair. Super time consuming homeworks, but available help in office hours.

Tough grader
Lots of homework
Caring
4.0
5.0
ECS50
Grade: Not sure yet
Jun 18, 2025
Would take again

He's definitely improved how he runs ecs 50 since fall. He lets you have a cheat sheet on exams which is huge and he's very easy to talk to during office hours. I thought the tests were fair and the homework was challenging but doable. It's a challenging class but if you put the time in to actually understand the concepts, its not too bad

Test heavy
Graded by few things
Accessible outside class
5.0
3.0
ECS50
Grade: A+
Jun 19, 2025
Would take again

Was a good professor. Lectures were good, but at times felt like they were too example-oriented. It felt like we would spend all day going over a problem and the implementation to the solution. At times, it was helpful, but at others, it just felt dull.

5.0
4.0
ECS154A
Grade: A
Jun 19, 2025
Would take again

Thank god he made HW 10%. I think the secret to this class is to WATCH THE LECTURES, take the time to slow down and understand all parts of what he explains (he goes a little fast through dense topics sometimes), and review that for HW's and weekly quizzes. A lil condescending sometimes but overall a helpful guy with very fair exams.

Amazing lectures
Test heavy
Accessible outside class
5.0
4.0
ECS036A
Grade: A+
Jun 21, 2025
Would take again

Excellent Professor, Excellent lecturer. Every new concept introduced also include ample opportunities for Q&A, while working WITH students through examples. Homework is also engaging, applying the introduced concepts in non-obvious ways. You won't find nicely structured slideshows, because the lectures are example-oriented. Plenty of office hour!

Amazing lectures
Inspirational
Accessible outside class
5.0
3.0
ECS50
Grade: A
Jun 21, 2025
Would take again

Pretty much the same as 36A, but minus the textbook reading plus a small quiz per week. ECS50 is concept heavy, but it is still amazing that Butner can work you through concrete examples. Lectures are excellent, especially if you participate and sit in the front. Even for the most abstract topic, Butner explains it well with useful analogies.

Amazing lectures
Lecture heavy
Accessible outside class
5.0
5.0
ECS154A
Grade: D
Jun 21, 2025
Would take again

Hard class for me personally not my learning style but when I tell you I learned more than I have with any other cs class I'm not kidding. I probably could have done better but I tried my best, I wish I had professors like him at the start of my degree because I feel the standard of learning I've developed is lacking. My advice, go to office hours.

Tough grader
Test heavy
Accessible outside class
4.0
3.0
ECS154A
Grade: A-
Jul 9, 2025
Would take again

This class covers a lot. Lectures were dense but very good and he answers tons of questions. Homeworks are fair and help you understand the material better, should be light work if you have a good foundation. My only gripe is that quizzes/exams are 85% of the grade which is absurd, with his exams it's easy to make silly mistakes and it'll cost you.

Respected
Test heavy
5.0
3.0
ECS50
Grade: B-
Dec 9, 2025
Would take again

It's a tough class but really helpful. It's a good class that I want to give a 5 even I got like B/B-. Put a lot of effort in this class and I think it's worth it. He is really caring, really teaching something not just read off slides like some other professors in the department. The homework killed me but improved my coding skill so much.

Amazing lectures
Clear grading criteria
Caring
1.0
5.0
ECS50
Grade: Not sure yet
Dec 14, 2025

One of worst profs in cs department, gives tedious 40+ hour hws (4 total), NO PARTIAL CREDIT ON EXAMS OR QUIZZES WHICH ARE ~80% OF GRADE, does not explain anything just gives examples and expects you to magically learn from them, gives the hardest quizzes/exams known to mankind, literally skip taking him, he is a horrible professor. 0/5 rating SKIP

Tough grader
Lots of homework
Beware of pop quizzes
1.0
5.0
ECS50
Grade: Not sure yet
Dec 14, 2025

all these other reviews are not accurate. avoid this professor at all costs.

Tough grader
Lots of homework
Test heavy
1.0
5.0
ECS50
Grade: Not sure yet
Dec 14, 2025

do not take at any cost. just take the equivalent class at a cc & transfer credits over, this class is not worth the effort/time for a programming language you will 100% never use out of college !!! AVOID! makes the subject unnecessarily complicated and is a weeder class.

Tough grader
1.0
5.0
ECS50
Grade: Not sure yet
Dec 14, 2025

horrendous

Tough grader
Lots of homework
Test heavy
1.0
5.0
ECS50
Dec 14, 2025

avoid at all costs.

Tough grader
1.0
5.0
ECS50
Dec 14, 2025

Easily the worst professor I've had. Lectures are chaotic and explain nothing, questions get brushed off, and you're forced to self-teach. Grading feels random with no feedback. Huge workload, zero payoff. Avoid if possible.

Tough grader
Lots of homework
1.0
5.0
ECS50
Dec 14, 2025

bad very bad very very very very very bad does not care about students at all, if he did he would make the course easier!

1.0
5.0
ECS50
Dec 14, 2025

no good at all

1.0
5.0
ECS50
Dec 14, 2025

avoid at all costs,

1.0
5.0
ECS50
Dec 16, 2025

NO CURVE!!!

1.0
5.0
ECS50
Dec 16, 2025

makes this class unnecessarily difficult, no curve, makes quizzes and exams harder than they need to be, overall offers no explanation for material just examples, no , just no.

1.0
5.0
ECS50
Dec 16, 2025

take if you want to cry yourself to sleep if you dare not spend almost all your time studying for this class and never see the suns rays again, this class stole all my joy and happiness

1.0
4.0
ECS036A
Grade: B
Dec 17, 2025
Would take again

I was an atheist before this class, was religious during it and now after my final exam grade I'm back to being atheist.

Lots of homework
Test heavy
Graded by few things
5.0
5.0
ECS50
Grade: D+
Dec 17, 2025
Would take again

The professor teaches well and I learned a lot. but the workload is very heavy. There is hw that needs to takes a lot of time. The midterm and final averages are around 70. i know many students fail and retake the class, which raises the exam average. The exams are very hard, so the curve does not reflect the real difficulty. This creates a cycle.

5.0
5.0
ECS50
Grade: A
Dec 18, 2025
Would take again

Definitely a hard class. Butner's a great professor but you have to put in the time and effort. Homework is pretty heavy. Tests are overall fair especially if you watch the lectures, fill out the cheatsheet, and pay close attention to what he hints will be on the test. He also curved some of the tests a bit.

5.0
4.0
ECS50
Grade: A
Dec 18, 2025
Would take again

butner is an amazing professor! his classes are definitely not easy but you genuinely learn so much from both lecture and the painful and the very time consuming homeworks. his tests are fair and you get a cheat sheet and he'll curve or do some other modifications to raise test grades as necessary

Amazing lectures
Lots of homework
Caring
5.0
3.0
ECS036A
Grade: A-
Dec 18, 2025
Would take again

Professor Butner is one of the best and most encouraging professors I've had. He truly cares about students, welcomes questions, and is very approachable in office hours. Discussions are helpful, and he even follows up on questions. Being an active learner makes a huge difference in this course.

Participation matters
EXTRA CREDIT
Caring
5.0
3.0
ECS036A
Grade: B+
Dec 27, 2025
Would take again

By far one of my favorite professors. His lectures are very informative and leave you with almost everything you need to be able to do well on the hw/tests/quizzes (+ lecture recordings are always posted), and his office hours are incredibly helpful. The course load is quite heavy, though, with my average being about 14 hours/week just for the hw.

Amazing lectures
Lots of homework
Accessible outside class
5.0
3.0
ECS50
Grade: B+
Dec 27, 2025
Would take again

Incredibly good professor he explains everything in such a clear way. Also veeeery very sweet and caring if you go to office hours and get to know him!

Amazing lectures
Lots of homework
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 192 grades
Most common grades:
A+ (80)
Not sure yet (57)
A (46)
Grade Distribution
A(126)B(15)C(12)D(7)F(5)A-/B+(27)
Based on 263 reported grades
A+: 80
Not sure yet: 57
A: 46
A-: 19
Common Tags
Lots of homework (132)
Accessible outside class (94)
Tough grader (62)
Caring (48)
Amazing lectures (38)
Group projects (37)
Test heavy (36)
Clear grading criteria (34)
Rating Trend

Declining

-0.62 avg change
Mar
Apr
May
Jun
Jul
Dec
Last 6 months
Ratings by Course

ECS50154A

5.0

(1)

36B

5.0

(2)

ECS154A

4.5

(50)

ECS36A

4.4

(24)

ECS36B

4.2

(13)
+6 more courses
Difficulty by Course

ECS32

5.0

ECS32A

4.7

ECS036B

4.6

ECS32B

4.5

ECS50

4.1

Similar Professors