2.8

David Doty

Computer Science - University of California Davis

2.8
Quality
4.1
Difficulty
63%
Would Retake
86
Reviews
2.8
Quality
4.1
Difficulty
2.8
Helpful
2.8
Clarity

63%

Would Retake

86

Reviews

Rating Distribution
Official

5

25

4

14

3

5

2

5

1

37

What Students Say

Literally just drones on and on forever until dead

ECS120 - 1.0 rating

The biggest problem with him is his lecture

ECS120 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

10%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 41 grades
Most common grades:
A (10)
Not sure yet (8)
A- (7)
Grade Distribution
A(17)B(6)C(4)D(2)F(1)A-/B+(12)
Based on 52 reported grades
A: 10
Not sure yet: 8
A-: 7
A+: 7
Common Tags
Clear grading criteria (20)
Get ready to read (12)
Lots of homework (12)
Lecture heavy (8)
Amazing lectures (7)
Gives good feedback (4)
Respected (4)
Skip class? You won't pass. (3)
Rating Trend

Improving

+1.23 avg change
Feb
Mar
Apr
Dec
Jan
Dec
Last 6 months
Ratings by Course

ECS120

2.9

(79)

ECS220

1.5

(6)

ECS120220

1.0

(1)
Difficulty by Course

ECS120220

5.0

ECS220

4.8

ECS120

4.0

Reviews (86)
1.0
5.0
ECS120
Grade: Not sure yet
Oct 13, 2015

Pretend this is UWP 101 with 5 pages of notes every lecture and ten hour long classes. Literally just drones on and on forever until dead

1.0
4.0
ECS120
Nov 11, 2015

The biggest problem with him is his lecture. Yes, He is the kind of guy who try to talk as fast as he can to show that he's smart, which backfires cuz he make lots mistakes(mostly minor) too fast to be pointed out, leaving student in confusion. In all, he' not a professional, he brought too much personality to the classroom, and i doubt he care.

1.0
5.0
ECS120
Nov 11, 2015

This guy will give you homework every single week and you will not be able to do those homework from his lectures. Lectures are boring and useless.

1.0
5.0
ECS120
Grade: Not sure yet
Nov 16, 2015

Doty's teaching style is very poor in my opinion. He does not communicate with the class and his homework problems often do not reflect the lecture material. He does not convey the material clearly at all. Homework averages are extremely low and there are very little ways to get help. I would highly advise against taking a course with Doty.

3.0
5.0
ECS120
Nov 17, 2015

I'll actually try to give Doty a fair review instead of just complaining. There's no question this is a hard class as the material itself is pretty abstract. His lectures are good. My main disagreement is his policy of no collaboration on homework and the homework is much harder than the lectures. He could stand to go through a harder questions.

2.0
5.0
ECS120
Nov 17, 2015

Homework is much harder than what he goes over in lecture. Not very helpful on Piazza. Lectures are okay. 100% will have to use outside resources in order to understand things in this class. Yes, the material itself is hard but Doty doesn't do a good job in presenting the material. Overall would NOT recommend taking this class with him.

2.0
5.0
ECS120
Nov 19, 2015

I want to be fair but I can't disagree some of the -comments. This class is tough no matter who teaches. He types and posts notes. it's good since lectures not clear usually. I don't see the point to make hw so hard tho and there were even some research topics on hw,seriously?I read book+note but still not able to finish it and not worth it either.

1.0
5.0
ECS120
Dec 2, 2015

Weeks since midterm, been waiting for answers to be posted cuz i didn't score perfectly, need to know what material i didn't get. Then today, this professor just admitted himself he NEVER made a solution for the midterm... utterly shocked. 1st, Then no criteria for grading, not fair for those work hard. 2nd no one is qualified to teach like this

1.0
5.0
ECS120
Grade: B
Dec 3, 2015

Horrible teacher. the average on homework is around 40% and there are 9 of them. This is a hard class regardless, but if you want an easy F then take it with Doty. He is not good at explaining materials, does not answer on piazza, no practice exams, too full of himself, does not help students,and I have never seen a worse teacher at UC Davis.

2.0
5.0
ECS120
Dec 8, 2015

Very hard to understand whats going on in this class. Granted, the subject itself is tough but he copy/pastes material straight from the book, and practically never engages students. Homeworks are otherworldly difficult and require upwards of 20+ hours/week

1.0
5.0
ECS120
Dec 8, 2015

Worst. Class. Ever. Do not take with it Doty. Better off taking it with another professor.

1.0
5.0
ECS120
Grade: D
Dec 8, 2015

i recommend you avoiding at all costs. if you have no choice but to take him go to TA office hours. The hw is hard. Class is demoralizing and long. All i learned from this class was how to do constructions of certain machines. i spent atleast 10+ hours on hw every week to receive a D on every assignment.

1.0
5.0
ECS120
Dec 9, 2015

He is super condescending whenever you ask him questions, and his homeworks are nearly impossible. He literally did not even have a rubric or answer key for his exams. We have no idea how he graded them. DO NOT TAKE THIS PROFESSOR.

1.0
4.0
ECS120
Dec 10, 2015

ECS 120 is always difficult regardless of the professor, but I did not enjoy David Doty. As mentioned below, he is very hard to follow and makes condescending comments when you ask a question. Ex: If you are not sure about how to do something, he will look at your paper and say "I have no idea what that is" in a very rude way.

3.0
5.0
ECS120
Dec 12, 2015

Weekly homework (2 lowest scores dropped), 2 quizzes (10% each), one midterm, and a final. Prof is helpful if you know what to ask, so be careful about your terminology. Homework is difficult and always required outside research to complete, so start early. The material is difficult - particularly the second part on decidability and P/NP.

1.0
5.0
ECS120
Grade: F
Dec 13, 2015

The class average after the final was 60.5%. The grading scale assigned students with less than 60% a D+ or lower in the class. Being a full standard deviation above average gets you B- in the course. 21 students were SJA'ed for copying a problem from online on a homework assignment. The professor teaches from a very abstract level - very unclear.

1.0
5.0
ECS120
Grade: B-
Dec 13, 2015

His explanations don't supplement the book, and sometimes are so excessive that they confuse you even more. He drones on about topics. (Not concise at all). Stop copying material from the book! His lecture level doesn't prepare you for the homework, so he needs to teach more advanced concepts instead of the basics which we can just read.

1.0
5.0
ECS120
Dec 13, 2015

It's too much of the hassle. I didnt learn nothing.

2.0
5.0
ECS120
Dec 15, 2015

He does not deserve anything above 1 on helpfulness, in this class, the only way u can get a little help is to go to the office hour, which sure is limited resource (def not enough for all who paid for it) even you're lucky to have no other class at that time, He REFUSE to help students other way(e.g. piazza). Im tryin to save you by telling u this

1.0
5.0
ECS120
Grade: C-
Dec 15, 2015

The absolute worst professor I've had at Davis, period. Not helpful (piazza or in-class) and homework was impossible. Lectures were useless. Tests were more reasonable, however. A LARGE portion of the class received D's as their final grade, pretty telling of his ability to teach. DO NOT TAKE THIS CLASS WITH HIM. AVOID AT ALL COSTS.

1.0
5.0
ECS120
Dec 16, 2015

More interested in speeding thru topics than making sure students understood the material. Can't teach & lectures straight out the book. Had lecture notes prewritten to lit. rewrite to overhead. Not approachable/open to questions. Homework was very difficult & lecture was no help. Top it off with the worst grading policy. Worst prof. I've had.

1.0
5.0
ECS120
Grade: A
Dec 21, 2015

I actually did well in this class but only because I have taken a few upper div MAT courses. If you haven't, the homework will be nearly impossible to do. Tests however are not as bad as the homework, but still difficult. If you haven't taken a few proof heavy upper div MAT courses (108, 115A, 150A) I would recommend not taking this course.

4.0
4.0
ECS120
Grade: B+
Mar 3, 2016

His lectures were clear except for the section on diagonality/decidability/halting. His notes on the subject are very clear and concise and broken down into sections (only used book to clarify uncertainty). His test questions are in most basic forms (not tricky) to test conceptual knowledge though if you get it wrong, you lose almost all points.

1.0
5.0
ECS120
Grade: A-
Dec 20, 2016
Wouldn't take again

The 350 character limit is not enough to convey how terrible of a class this was. Just wait until Gysel teaches it.

Tough Grader
Get ready to read
Skip class? You won't pass.
3.0
4.0
ECS120
Feb 5, 2017
Would take again

He gets a bad rap because 120 is a very difficult class. The truth is he knows the material and is an decent lecturer. It was a very difficult class, so be prepared to put in a lot of time if you take it.

4.0
3.0
ECS120
Grade: B+
Aug 3, 2017
Would take again

Not a bad professor, overall. He can be a bit boring at times, but that's just the nature of ECS120. He tries to keep it interesting. Also, I note that only one other review here is from 2017. He seems to have changed how he grades since 2016.

Get ready to read
BEWARE OF POP QUIZZES
Clear grading criteria
4.0
4.0
ECS120
Grade: A-
Sep 29, 2017
Would take again

Kinda late but surprised at the bad reviews. Very simple questions on tests that could not be anymore simple. Looks like most people are just sliding on by for the money after graduation will struggle without understanding theory. People who skip more than 1 class in a row and expecting to know exactly what's going on is a joke. Very common.

Skip class? You won't pass.
5.0
3.0
ECS120
Grade: A-
Mar 27, 2018
Would take again

I really enjoyed Doty's class. He actually dedicates so much of his time to supply his students with useful tools; his own textbook which is very clear and easy to read, his own simulators, very fast on Piazza, etc. Make sure you can fluently read math though before you take this class, or you might have some trouble. Would happily take again.

Gives good feedback
Get ready to read
ACCESSIBLE OUTSIDE CLASS
4.0
2.0
ECS120
Grade: A-
Apr 4, 2018
Would take again

Homework is hard, tests are easy. If you do the reading and the homework you will be more than prepared for the test. Very accessible and is great at answering in class questions about the material.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
3.0
ECS120
Grade: A
Oct 5, 2018
Would take again

Probably the best CS professor at UC Davis. VERY clear grading criteria. There are 2-3 point quizzes before every lecture but you have 2 chances for each. Homeworks were very easy to follow and in class quizzes was directly applied from them. The Midterm and Final will take a bit of studying, but then again which one's don't. Absolutely LOVED him!

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
5.0
ECS120
Mar 1, 2019
Would take again

Doty is a good lecturer, really smart and grasps the material well. He does a lot of proofs, which are really difficult to understand, but I think that's more the material than him. He speaks super clearly and makes it easier to understand and pay attention. That being said, 120 is one of the hardest classes I have ever taken. Be wary

Amazing lectures
Tough grader
5.0
3.0
ECS120
Grade: A-
Mar 23, 2019
Would take again

Doty is a great professor. There were 4 homeworks, short online quizzes after lecture, 4 in class quizes which are easy if you can do the homework, one midterm and a final, which are very doable if you can do his homeworks and practice tests. He really prepares you for what he is expecting out of you. You wont work too hard but youll learn a lot.

Clear grading criteria
4.0
3.0
ECS120
Grade: A-
Mar 24, 2019
Would take again

One of the easier options for ECS 120 in UC Davis. You don't need to spend money on a textbook as he provides his own on Canvas. 4 Homeworks that don't take too long (although some questions were difficult) and 4 in-class 10 minute quizzes that should be easy if you prepared for them. No surprise question on the Midterm and Final. Would take again.

5.0
2.0
ECS120
Jun 2, 2020
Would take again

Among one of the best and most understanding CS profs in Davis! His ovr rating is way too low and should be ignored. Take home quizzes (substitute for final and midterms) were very fair and based off of the homework and small reading quizzes. He made the class as stress-free as possible because of all the crazy things going on in the world.

Inspirational
Clear grading criteria
Amazing lectures
4.0
4.0
ECS220
Grade: Not sure yet
Jun 3, 2020
Would take again

His class structure for online was super organized, and he always dedicated the live Zoom sessions to answering questions from students. Sometimes his explanations can be unclear, but the material is pretty hard. This being a grad class, we just had to turn in problem sets. I think he gets a bad rap from his early reviews, but he's much improved

Lots of homework
Clear grading criteria
2.0
5.0
ECS120
Grade: Not sure yet
Jun 3, 2020
Wouldn't take again

Hes great and all but do NOT underestimate his class! It has been very rough and doing badly on either one or two take home quizzes gives you little wiggle room to do well. Also I emailed him just to ask questions and I found he was pretty condescending. Just dont take it with him, not worth it either.

Skip class? You won't pass.
Clear grading criteria
Tough grader
1.0
5.0
ECS120
Jun 4, 2020
Wouldn't take again

Awful whatsoever.... do not take

1.0
5.0
ECS120
Jun 4, 2020
Wouldn't take again

He's awful... just avoid Doty at all costs!

5.0
2.0
ECS120
Grade: A
Jun 7, 2020
Would take again

He's a good professor, explains things in really simple terms and is accessible on Campuswire. He's not as bad as people make him out to be, his multiple choice tests were quite easy and he gave a lot of leniency in order to do well in his class. If you want to learn about theory, take him!

Gives good feedback
Respected
Accessible outside class
1.0
5.0
ECS120
Jun 7, 2020
Wouldn't take again

Awful.... just awful...

1.0
5.0
ECS220
Jun 7, 2020
Wouldn't take again

Easily the hardest class ever, especially because of coronavirus.

4.0
3.0
ECS120
Grade: B+
Jun 10, 2020
Would take again

A solid choice. no curve, triweekly mini quizzes before lecture. Wrote his own notes/textbook and recorded video lectures. 4 timed quizzes (autograded + written). Homework was autograded and written was for credit as long as you did it. His late hw policy is generous, you can turn it in 12 hours late and still get a low A on it. It was not too hard

Lots of homework
Clear grading criteria
1.0
5.0
ECS120
Grade: C-
Jun 10, 2020
Wouldn't take again

Very hard.... In fact, too hard

1.0
5.0
ECS120
Jun 10, 2020
Wouldn't take again

Do yourself a favor and don't take his class unless u wanna suffer...

Lecture heavy
1.0
5.0
ECS220
Jun 10, 2020
Wouldn't take again

Nope.... just don't take him

3.0
4.0
ECS120
Grade: A+
Jun 29, 2020
Would take again

Be ready to spend like all your time for this class...3 quizzes per week, be sure to take good lecture notes and read the textbook carefully for them. The first exam is easy but later on they are scary. Literally need to spend a lot of time in this class if you want at least a B. Not recommend taking this class while taking 4-5 classes in a quarter

Lots of homework
Get ready to read
EXTRA CREDIT
1.0
5.0
ECS220
Grade: Rather not say
Jul 1, 2020
Wouldn't take again

Really bad choice for a professor to take during this pandemic

1.0
5.0
ECS120
Aug 13, 2020
Wouldn't take again

For your sake of humanity, please please please dont take his class! Just awful during the Covid19 situation

1.0
5.0
ECS120
Grade: Rather not say
Dec 20, 2020
Wouldn't take again

Professor Doty is so RUDE and MEAN!!

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

I don't understand his low rating. Professor Doty is an amazing lecturer and really accommodated his teaching to the whole online thing. Very organized syllabus and material, and tests/quizzes are very fair. His written portion on tests are definitely challenging, but he gives 50% when you don't even answer.

1.0
5.0
ECS120
Feb 6, 2021
Wouldn't take again

Nope... dont take doty at all. AVOID....

1.0
5.0
ECS120
Grade: C
Feb 8, 2021
Wouldn't take again

Awful guy.... avoid at all costs and for your sanity

1.0
5.0
ECS120
May 21, 2021
Wouldn't take again

Most awful professor in the history of all professors.

5.0
2.0
ECS120
Grade: A
Jun 3, 2021
Would take again

I was scared to take this class but after having finished it, I can say the reviews could not be more wrong. 4 quizzes(easy based on HW) and 5 HW(auto-graded easy cuz you can re-submit until you get a 100) and a written portion(doable). Also, the 3 quizzes weekly(very doable), sometimes it's just a couple multiple choice questions. Overall, easy A.

Clear grading criteria
1.0
5.0
ECS220
Jun 5, 2021
Wouldn't take again

awful...

1.0
5.0
ECS220
Jun 5, 2021
Wouldn't take again

bad professor

5.0
3.0
ECS120
Grade: A
Jun 18, 2021
Would take again

His poor rating could not be more wrong. The material was interesting and he explained it very well. HW can be challenging at times but still totally doable. Exams were very fair and based off of the HW and reading quizzes. He is also very accessible and has OHs during lecture time. Please take his poor reviews with a GIGANTIC grain of salt.

Lots of homework
Get ready to read
Clear grading criteria
3.0
3.0
ECS120
Grade: A+
Jun 21, 2021
Wouldn't take again

I don't really know why Professor Doty has such a bad rating because he isn't that bad. While I wasn't a huge fan of his lectures (hence the lower rating) he did a good job of hammering in all the concepts and the class's pacing was perfect. His assignments and exams were reasonable and leniently graded. Overall a decent professor.*

Lots of homework
Graded by few things
Lecture heavy
1.0
5.0
ECS120
Jun 21, 2021
Wouldn't take again

Awful

1.0
5.0
ECS120
Jun 21, 2021
Wouldn't take again

Took him for Spring 2021, not really sure why people keep praising him. He is just awful in every possible way. Lectures were bad, homeworks were bland, and is condescending in emails

1.0
5.0
ECS120220
Jun 21, 2021
Wouldn't take again

Take a different professor, if I were you. Avoid like the plague

1.0
5.0
ECS120
Dec 11, 2021
Wouldn't take again

Lectures are awful to the point where you don't even need to show up to class. If you need help you will need to ask other students in class. Discussion with the TAs was more useful than his lectures. There is hard grading on the homework and exams. Try taking a different professor if possible.

Get ready to read
Tough grader
4.0
3.0
ECS120
Grade: A-
Dec 13, 2021
Would take again

Personally, I believe his tests are fair and they are similar to the practice mt/final. I believe his homework is a bit challenging but doable. For homework, we have auto-graded assignments which are graded on accuracy but the written homework is graded for trying. His lecture is understandable and quizzes are fair.

Respected
Lots of homework
4.0
4.0
ECS120
Grade: C
Dec 28, 2021
Would take again

Automota theory is a hard subject to teach but Doty provides you with the chance to learn and pass this class. As long as you do your readings and keep up with lecture/discussion you will pass. He even adjusts exams by giving you a few extra points. Discussions are great and this class is passable. Don't let the negative reviews discourage you.

Get ready to read
EXTRA CREDIT
5.0
4.0
ECS120
Grade: A
Nov 3, 2022
Would take again

Doty is a good professor and teaches the subject well. His "lecture notes" are effectively a textbook and you cover a preplanned section of the lecture notes every lecture. There's a reading quiz before every lecture, which makes you read every section before it's covered in lecture. He gives midterms/finals from previous quarters to study from.

Get ready to read
1.0
5.0
ECS120
Grade: Drop/Withdrawal
Jan 27, 2023

Most of the homework material won't be covered in the lectures, so you have to look at his lecture notes. Explains content vaguely, hw autogrades is strict, his written hw is annoyingly difficult, quizzes/exams are hit or miss. Overall, would not recommend this professor. Stay away, take any alternatives. Lowkey looks like Stanley Tucci.

Get ready to read
Lots of homework
Lecture heavy
4.0
3.0
ECS120
Grade: Not sure yet
Mar 10, 2023
Would take again

I genuinely thought Doty provides great help for any assignment or question. His assignments were honestly really enjoyable and a good challenge. His tests were fair and it's pretty hard to fail the class, I would highly recommend Doty.

Get ready to read
Clear grading criteria
4.0
4.0
ECS120
Grade: B
Mar 13, 2023
Would take again

Good chap. HWs are challenging, but necessary and fair. 40% of the grade is HW/ez pre-lecture quizzes. 2 MTs 20% each (graded very fairly). 4 takehome quizzes 20% total. No cumulative final. Makes extremely difficult concepts relatively understandable, has pre-recorded lectures to help us out. 2nd half of class definitely harder than 1st, b ready.

Clear grading criteria
Lots of homework
Lecture heavy
4.0
4.0
ECS120
Grade: Not sure yet
Mar 19, 2023
Would take again

Don't get why he is a 2.3/5, he should hover around a 4. Tough subject, but he actually knows the material, so he thoroughly answers your questions. His lectures are based on a textbook that I believe he wrote himself. Written hw graded on completion, other hw graded on accuracy. Tests are similar to practice tests. Has a decent # of office hours

Get ready to read
5.0
4.0
ECS120
Grade: Not sure yet
Mar 20, 2023
Would take again

Straight to the point kinda guy and organized. Shares his notes which is what lectures are based on. You can access lectures remotely, but I recommend going in person. First half is a piece of cake if you try, second half is a slap in the face. Don't slack off after the midterm. Do the practice exams! Only con, heavy use of Piazza (can get EC for!)

Clear grading criteria
Lots of homework
Lecture heavy
4.0
4.0
ECS120
Grade: A+
Mar 24, 2023
Would take again

This class was very organized and planned well. All the textbook content and lecture recordings were already posted on the first day so you could work ahead if you want. He was very clear with his expectations of us and what we had to know for the exams. The exams are much easier than the homeworks. The homeworks prepare you well for the exams.

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

Great lectures, super organized, interesting homework (one part was completion-based and the other part was auto-graded with multiple attempts). The only thing that bugged me was having to remember the pre-lecture quizzes, but they're pretty forgiving. Otherwise, was an awesome course overall. Definitely recommend.

Amazing lectures
Clear grading criteria
5.0
4.0
ECS120
Grade: A+
Mar 28, 2023
Would take again

Prerecorded lectures are available ahead of time. Autograded + written hw (latter based on completion). 4 take home quizzes based on the HW (generally easy) and a low stakes quiz after every lecture. I appreciated how articulate and precise he was with what he said. The topic is difficult but he taught it well overall. Provides his own textbook

Clear grading criteria
Lots of homework
Lecture heavy
5.0
4.0
ECS120
Grade: B-
Mar 29, 2023
Would take again

Quiz before every lecture, a take home quiz after every homework set and two exams (no final). The first half of material was extremely easy and intuitive but the second was a lot more theoretical and proof based. Doty was a great lecturer but towards the end of the quarter the TA had to sub in due to undisclosed reasons and that's where I fell off

Clear grading criteria
Lots of homework
Test heavy
5.0
3.0
ECS120
Grade: A
Apr 4, 2023
Would take again

As a person who find theory quite difficult, Doty was able to explain and breakdown concepts in such a way that made is enjoyable to learn. I highly recommend this class!! The 4 take-home quizzes are quite easy with minimal study prep, the practice midterm & finals & homework are good reviews, and the frq problems are effort based completion

Clear grading criteria
Respected
Accessible outside class
4.0
4.0
ECS120
Grade: A
Apr 5, 2023
Would take again

Good guy, don't be fooled by the awful reviews. He thoroughly understands the material, and will answer your questions in depth. Midterm and final is SUPER similar to the practice versions of each. Take home quizzes are relatively easy, and hw consists of 2 parts: written (completion) and "coding":(accuracy). Good class, good prof, would recommend

Get ready to read
Clear grading criteria
Lecture heavy
5.0
2.0
ECS120
Grade: A+
Sep 21, 2023
Would take again

Professor Doty is 100% the best teacher I've ever had. He provides you with so many resources and is always willing to talk with you outside of class if you need help. You can tell he cares deeply about all his students and the material as well. There is no professor at UC Davis I respect more. He is truly the goat of the the UC davis CS department

Amazing lectures
Gives good feedback
Inspirational
5.0
3.0
ECS120
Dec 5, 2023
Would take again

simply the best

5.0
2.0
ECS120
Grade: Not sure yet
Feb 9, 2024
Would take again

Posts lecture recordings and even full lecture notes (basically his own textbook he created based on the class). The lecture notes literally allow you to go through a week of lectures in around 40 minutes (seriously) since it's so clear, concise, and easy to read. 10/10 would take again because he caters to many different learning styles :)

5.0
3.0
ECS120
Mar 14, 2024
Would take again

Online lectures and online notes that are very clear.

Amazing lectures
Online Savvy
5.0
1.0
ECS120
Grade: A
Mar 30, 2024
Would take again

Practice midterm and final match exactly to actual midterm/final. Overall, you can get an A in this course very easily as long as you do the homeworks. Reading quizzes every week but you get 2 attempts and see what you did wrong. Take home quizzes worth 20% of your grade but easy to 100% if you understand the homework. Has his own textbook for free

Graded by few things
5.0
2.0
ECS120
Grade: B
Apr 18, 2024
Would take again

highly recommend this class + prof! doty is super knowledgeable and his in person lectures are ACTUALLY engaging and helpful! this class is super helpful for so many other classes after. great practice material and if you stay on top of going to lecture its super doable to get an a. would definitely take again

Amazing lectures
Lecture heavy
5.0
2.0
ECS120
Grade: B+
Dec 16, 2024
Would take again

One of the best professors I've ever had. Very lenient grading criteria and amazing lectures and reasonable exams. Loved it!

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
ECS120
Grade: B+
Jan 16, 2025
Would take again

Has prerecorded lecture vids and his own textbook if you are too lazy to go to class. HW is a mix of autograded problems and written proofs (graded on completion) and can be a bit challenging. Quizzes are unproctored and easier than the HW. 1 midterm and final exam (kinda similar to prior years midterm/final he posts). Take only if you like theory.

Amazing lectures
Respected
Online Savvy
5.0
3.0
ECS120
Grade: A
Dec 15, 2025
Would take again

Prof was good. The lecture was helpful. There were three unoffical textbooks for the class— felt like an odd choice, but there was a main textbook. Lecture notes could have been better, but were a nice resource. Advice: attend the lecture, read notes, and potentially read the textbook.

5.0
2.0
ECS120
Grade: B-
Dec 19, 2025
Would take again

he runs a solid, smooth sailing course. call him David GOATy because of the easy digestible 5 minute videos for every topic in the class. practice exams match real exams. hw are reasonable. quiz are reasonable. exam are reasonable. no complaints.

Amazing lectures
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

10%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 41 grades
Most common grades:
A (10)
Not sure yet (8)
A- (7)
Grade Distribution
A(17)B(6)C(4)D(2)F(1)A-/B+(12)
Based on 52 reported grades
A: 10
Not sure yet: 8
A-: 7
A+: 7
Common Tags
Clear grading criteria (20)
Get ready to read (12)
Lots of homework (12)
Lecture heavy (8)
Amazing lectures (7)
Gives good feedback (4)
Respected (4)
Skip class? You won't pass. (3)
Rating Trend

Improving

+1.23 avg change
Feb
Mar
Apr
Dec
Jan
Dec
Last 6 months
Ratings by Course

ECS120

2.9

(79)

ECS220

1.5

(6)

ECS120220

1.0

(1)
Difficulty by Course

ECS120220

5.0

ECS220

4.8

ECS120

4.0

Similar Professors