2.8
Quality4.1
Difficulty63%
Would Retake86
Reviews63%
Would Retake
86
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+1.23 avg changeRatings 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)
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
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.
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.
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.
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.
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.
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.
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
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.
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
Worst. Class. Ever. Do not take with it Doty. Better off taking it with another professor.
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.
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.
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.
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.
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.
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.
It's too much of the hassle. I didnt learn nothing.
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
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.
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.
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.
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.
The 350 character limit is not enough to convey how terrible of a class this was. Just wait until Gysel teaches it.
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.
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.
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.
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.
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.
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!
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
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.
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.
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.
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
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.
Awful whatsoever.... do not take
He's awful... just avoid Doty at all costs!
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!
Awful.... just awful...
Easily the hardest class ever, especially because of coronavirus.
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
Very hard.... In fact, too hard
Do yourself a favor and don't take his class unless u wanna suffer...
Nope.... just don't take him
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
Really bad choice for a professor to take during this pandemic
For your sake of humanity, please please please dont take his class! Just awful during the Covid19 situation
Professor Doty is so RUDE and MEAN!!
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.
Nope... dont take doty at all. AVOID....
Awful guy.... avoid at all costs and for your sanity
Most awful professor in the history of all professors.
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.
awful...
bad professor
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.
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.*
Awful
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
Take a different professor, if I were you. Avoid like the plague
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.
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.
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.
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.
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.
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.
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.
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
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!)
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.
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.
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
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
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
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
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
simply the best
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 :)
Online lectures and online notes that are very clear.
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
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
One of the best professors I've ever had. Very lenient grading criteria and amazing lectures and reasonable exams. Loved it!
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
10%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+1.23 avg changeRatings 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