2.9
Quality3.0
Difficulty40%
Would Retake95
Reviews40%
Would Retake
95
Reviews
Rating DistributionOfficial
5
20
4
17
3
18
2
17
1
23
What Students Say
“Never available outside of class”
CS4337 - 2.0 rating“Skips topics and does not go in detail”
CS6360 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
59%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.30 avg changeRatings by Course
1336
5.0
(2)6360
5.0
(1)CS1336010
5.0
(1)CS1336
4.0
(5)CS 4337
4.0
(1)Difficulty by Course
CS4365
5.0
1337
4.0
CS3305
3.6
CS6360
3.2
CS4337
3.1
Reviews (95)
I took this class as an introduction to computer science - and this class certainly fit the bill. Dr. Davis is very helpful, very relatable, and willing to dive into any questions you may have for him. His lectures are a bit boring however, and he'll often go down tangents that take all class. Very slow moving class. But overall, great class.
Excellent Professor. Projects were boring. Exams were good. Prepare to study well right from the start and you will score good grades.
If you show up and ask questions, the class is manageable. Things are well explained, but if you have a question, email him early, because otherwise you might not get the answer you need in time. Really fair, gets things graded quickly, and is awesome at clarifying things from the book.
Professor is very cool. Lectures are interactive. He gave assignments on regular basis so help us to keep our-self updated. Mid-terms and Final exams are tricky. Need to prepare well. Flexible with project deadlines. One of my favorite professor at UTD
One of the best professors at UTD, even if he has recently started teaching, is great with students, fun and helpful. Helps you out in almost all things in his subjects even if you ask about how to prepare for an interview in his area of expertise. Fair grader, lenient with deadlines, excellent overall.
His lectures were very efficient in conveying the material. He gave excellent and practical examples. Although attendance isn't taken, if you show up and actively listen to the lectures, you're golden. Lectures were to the point and easy to understand. It is useful to take notes as well, as there is a lot of syntax to memorize.
Easily one of my favorite professors at UTD. Professor Davis keeps lecture fun, interesting, and engaging. He knows his subject well and is clearly excited about it. Homeworks and exams were the right balance between challenging and easy. Don't leave programming assignments to the last minute. Go to lecture, pay attention, and you'll pass.
I took it for DB design in fall 201. Moderate subject and moderate professor, Good learning. exams and assignments are moderate. Project has something to learn from. Overall an Average rating.
This lecturer is always late for the course, usually 10-15 mins, sometimes 20mins late for a 75 min class. The lecture is boring and cannot expect to learn much from this course. The two projects will take more time and are beneficial. Overall, the database course is not worth my time.
Professor Davis is an acceptable teacher. He is not particularly interesting, though he clearly loves coding. He often goes on tangents and starts class late. Most of the class doesn't really listen to lecture but the textbook is superb so it doesn't matter. His exams are largely theoretical so make sure you look up a quizlet for something.
Dr. Davis was a pretty good professor. I already had a decent amount of programming experience, but he seemed to put forth effort to explain the concepts well. He's fairly understanding, and the assignments aren't very difficult. Consistently shows up to class late; you can take that however you want it. Overall, a pretty chill semester.
A descent professor. Clear about what he teaches. Projects and homework will be really easy. Quiz and exams will be multiple choice questions and mostly will be direct questions from his presentation slides. If your semester is too tight and you want a lighter course to balance the workload, this will be the apt course for you.
Professor Davis is a very passionate lecturer, making the class a lot more enjoyable. There are only two tests in the class, but if you go to class and read the textbook you shouldn't have a problem.
Always late, discuss unrelated stuff. 40min useful stuff in 75 min class(15 for late and 20 for chatting)
Very knowledgable and passionate professor. Explains concepts well. There for you outside of class, but difficult to reach by email. Homeworks are tedious. Projects and exams are challenging. Lots of theory, not much application. Overall, the class was very boring.
He is always late and then wants to make you stay late to make up for his lack of discipline. He waits until a week prior to the midterm and final to dump an abundance of homework while you are trying to study for the midterm/final and finish the project. Unorganized. Speaks to you as if you are already an expert in the topic.
The professor didn't teach his lectures relevant to the lab portion of the same class, so you often had to read up to four chapters ahead of his droning lectures just to do the assignments. Also the exam was nothing like the material covered in the lectures or lab section, not that it was a more in-depth look at the covered material,it was all new.
Very informational lectures that really explored deep into the content of the class. Following along in this class always helped me understand assignments and the core material. Reading is pretty important for this class, but if your intuitive enough, just listening in lectures and participating in them will help you get the work done.
Teaches really good, grading is easy. Projects are good.
Chill easy going dude, homework is easy-ish. But the exams are full of trick questions and sometimes has questions that are about one line in the textbook. There's also 2 programming projects which aren't too bad. But the exams are pretty heavy, and tricky.
His lectures are amazing. He gives really interesting & tough projects. Projects are individual student projects. except that he comes to classes very late few times & lengthy home works with short deadlines, this course went good
Professor Davis is really chill and very knowledgable about the subject. I learned so much from being in the class, his homework are easy if you have the book and the tests are formatted in the structure of his homework. Pay attention in class and study the material and you got yourself an A
Never available outside of class. Exams are tricky and there is never enough time given to prep for it. He barely goes over the lectures. But he is a good guy, make sure you communicate about your issues with him to do well in this class.
Chris Davis is excellent in teaching. This course is a good intro course for db design. The assignments and exams are easy. The projects are really good and very heavy, so start early. He is not very organized and usually ends up coming late to the class. Used to give good assignments in the 1st half of the sem. Take up this course for his projects
Very unorganized. Skips topics and does not go in detail. Keeps on talking without explaining much.
Prof. Davis is very charismatic and caring. He gives a lot of in-class examples in several different coding languages. The projects are well structured and really helps you learn the material. He's also pretty funny. He, unfortunately, is unorganized and is often late to class, but he is a really good professor regardless. I would take him again!
Incredibly unorganized. When explaining information he is dull & boring, but tries to keep lectures entertaining by going on tangents. He told us our midterm was going to be multiple choice & ended up being all free response. Moved the final exam 10 mins before we were going to take it. Would not post information online. 2 exams are worth 75%.
Dr. Davis is definitely the most unorganized professor I've ever encountered. Exams are 70% of our grade. He promises that he will post a review, but never follows through. Never once followed up on emails. Lectures are good when he doesn't go on a tangent. He waited weeks to post homeworks, which aren't very helpful. I regret taking this professor
If there was a world cup for the worst professor on the planet, he would win the competition, and don't believe me, go ahead and take this guy. I want you to suffer like I have suffered. He made me hate the cs major.
Very disorganized. Gave a midterm with all open ended question after saying it would be mostly multiple choice and T/F. Posted hw assignments many days late so hw didn't align with lectures. Rescheduled final exam about 30 min before original time, took over 2 weeks to grade it, not providing a key, meaning I have no clue how I got the grade I got.
Yeah, hes late and disorganized, but other than that, he is a very solid professor. Very reasonable assignments and exams. Lectures are pretty informative as well.
Prof. Davis is an amazing professor. He really conforms to his teaching schedule and is very clear in terms of syllabus and preparation materials. Although his group project is slightly heavy, it's manageable if you plan it in advance.
Davis is OK professor, but great lecturer. His knowledge and humble way of sharing it really make attending his class enjoyable. There are 2 tests taken in the testing center,8 homework assignments,and two coding projects. The one bad thing about Davis is the time it takes him to grade things,don't expect your midterm grade before Thanksgiving.
Chris Davis has one of the worst teaching styles for a discrete math course, he essentially only reads off of slides and hardly works through examples in class. He says he will post the homework later in the day but doesnt post it until next week. His exams are worth 75% of your grade and he doesnt post slides that covers material on said exams.
Through his lectures, he has an uncanny ability to take even the complex concepts and break it down into simple parts so that students understand them easily. He gives one individual project and one team project (which is building our own database from scratch). I learnt a lot by doing these 2 projects. I highly recommend Dr Davis for DB Design
This course was so disorganized. He would consistently and frequently say Ill do it tonight about posting a homework or getting stuff graded, and it still wasnt done a week later. He is completely inaccessible by email and consistently makes promises he doesnt fill. The content he said would be on the exams was completely false. Not trustworthy.
Dr. Davis gives really good lectures, but I just can't rate him well. He made us many promises (to assign things by certain dates, to grade things by certain dates, etc.), and has not kept a single one. A fourth of the class never managed to take the midterm, and he never found a solution. He rarely responds to emails.
This is the most unorganized professor i ever took. recieved midterm grade when it is time to take final. no project grade out, just O M G. final is 40 question including coding but only 75 minutes. just get ready to fail if you take this class
If you are looking for a professor that is organized, DO NOT take Professor Davis. He constantly broke his promises to post something he was supposed to post, postponed the final exam and project the day before they were supposed to be due, and arbitrarily changed the class time in the middle of the semester. His lectures are decent, though.
While Prof. Davis genuinely seems like a good guy, he is extremely unorganized. He frequently delayed class, went well beyond class time, didn't upload assignments on time, and did not respond to emails. Homework and tests are fine, but projects are difficult because you basically have to learn the material yourself.
This was a great class! I learned a lot about databases that I did not know before. I can for sure present the projects during job interviews (very useful and relevant).
Currently waiting for the final exam to be uploaded. I'm ready for this class to be OVER!! This guy is so unorganized and untrustworthy, he never keeps his word. My midterm has been graded wrong, but he won't reply to my emails. I'm finally getting grades on stuff from August. I have no idea if I'm passing or failing and the semester ends tomorrow!
He is very unorganized. Never keeps his words. He didn't teach anything, if you want to take his class, be ready to learn by yourself and see brand new questions on exams from stuff which he hasn't taught in class as if you are supposed to read and learn whole book by yourself.
I just can't rate him well. Says he cares a lot for his students but can't put those words into action. Doesn't respond to emails, grades hw's after the final, didn't receive midterm exam grade until thanksgiving. If ok with an EXTREMELY incommunicative and disorganized professor, lectures are slide-based, decent content, not too hard of a class.
His course was overall quite good, though not the best I've had. As others say, it can be a bit disorganized at times. You can definitely tell he cares about his students, and the lectures are pretty good. Refused to use the invasive and annoying Honorlock system for exams, so that's a plus.
I just want to say that I find it difficult to follow his lectures due to the way that he speaks. The professor tries to be articulate and annunciate but instead, his thoughts comes off as choppy with little flow. Strange complaint but more important than you would think if your goal is to learn from lecture. Also, slow grader. But overall, not bad
Professor Davis was fine. The class itself is not difficult, and it is easy to get an A, but the lectures were sleep-inducing. Professor Davis does not respond to emails or any other form of contact, and is very disorganized (doesn't make stuff available to students, exams go ungraded for weeks, etc). This class is nothing to write home about.
Davis's lectures are fine but boring, as he mostly just reads off the slides and goes through a lot of examples in different programming languages. You will have to read the textbook if you want to know all the content fully, but if you do so then homeworks and tests are really easy. Professor was also not accessible outside of class.
He enjoys the subject and does lots of live programming examples during lecture. Just expect for things to be posted several days later than he says they'll be posted. He gave extensions on the projects when students needed them. Barely anything was graded until the end of the semester, so students don't really get much helpful feedback.
The professor did not respond to any of my emails. Also, he always late on posting material on eLearning. Overall, the course was fine, exams are not so hard, HW and projects are doable.
He teaches in a way that makes the course easier to grasp; he will often show code examples to help understanding. I believe he truly cares for his students, though he can be unorganized. I think some of the lower ratings are due to them taking it online and him not being the most organized person.
Super disorganized person. He will make you suffer with his procrastination. Tedious team project was posted a week before final exam when it was supposed to be assigned for 6 weeks. He assumes everyone knows everything and will test you on stuff he did not teach in class. He posted the lecture slides "2 days" before final exam. "AVOID HIM".
Professor Davis is very good at lecturing. They are easy to follow, and you will learn a lot. However, he is extremely disorganized, and I have written to him on a number of occasions via MS Teams and E-mail, and he has not gotten back to me once. As much as I enjoy his lectures, I cannot recommend taking his classes.
People weren't kidding when they were saying he's unorganized. He's really only reachable to speak with after class. Funny enough we only had 6 assignments for the whole class. 3 of those were the exams, which are worth a majority of you're grade. I'd feel sorry if you had to the exams at the testing center. He uses PowerPoint, hardly writes.
The man knows his stuff. He also lives in his own timezone. His lectures are dry af(but that's prob just the class material). Our tests were open note and had a lot of weight to them. Study, take good notes and passing should be a breeze.
His lectures are really dry however he seems like a nice guy, my main issue is that the assignments and homework don't seem to reflect the lectures very well and that the final project could be organized better as its quite difficult.
Doctor Davis is a cool dude but his class is very disorganized. If he says he will post a homework tonight he wont post it for a week. He does not assign a lot of homework; The test is Not too hard but not easy either. His lectures are entertaining and he is fun to listen too.
He missed a few classes throughout the semester. Sometimes he came to class late. There was a time I thought we were one month behind. He promised posting more projects but never assigned us any third project except an optional one (esoteric language). Same goes for homework/assignment. He's very knowledgeable, but also inaccessible outside class.
He knows a lot, but an awful teacher. Has a great inability to stay on topic...you will notice as soon as you hear him. Never keeps his word particularly when it comes to posting notes and things of that nature. However, he is a nice guy and if you're able to access him (which is rare unless you see him after class), he's more than happy to help.
Not bad at teaching, when he actually was. Had him for SE 3377 online, every class he encountered some sort of technical difficulty. Problems with internet, sound, screensharing, etc. Often did not check chat for most of the class. He also stated that during an exam he would be available for communication online via Teams, but did not respond.
Professor Davis has definitely changed from these reviews. He showed up to every class (aside from one where he was sick) and taught with enthusiasm and lots of knowledge on the topics. The exams were average difficulty, the homeworks are super easy. Two programming projects, they take some thinking and youtube videos but they're totally doable!
Professor Davis has the abilities of an outstanding professor. His lecture style is very straightforward, his explanation shows that he understands the material, and he enjoys engaging with students. Disorganization sadly takes him down to good. Mainly when giving assignments, getting off-track during lectures, and grading. But good for your grade.
Dr. Davis gives 2 projects, about 5 homeworks, and 2 tests as well as an attendance grade. While he cares deeply about the subject and in class will help you understand any concept, he is not accessible outside of class, and gets distracted in class leading to a lack of extensive coverage of some topics. His tests are straight from the lectures.
Professor Davis is a caring guy. Very knowledgeable. His homework is not bad, nor are his projects. Exams are a little tough, but so long as you pay attention in class and actually study, you should do just fine. Try to ask him questions in class about the homework because he takes a couple of days to respond to questions through teams and emails.
First, he didn't even grade the homework that is included in final exam until end of first day of final (given three days to choose). Second, homework answer is different on final. Third, didn't even respond to students' question about second one. Now, he has one last day to submit final grade, but nobody knows their grades yet. Avoid as you can.
Class was pretty boring, stopped going for 2nd half of semester, attendace is mandatory. Exams were based off of the HW and slides and overall class was pretty easy as long as you make sure to study enough for the exams. Professor is pretty disorganized, submitted grades without most of the HWs and projects even graded, but he is very caring.
The professor was never accessible outside the class and he posted the final grades before even giving the result of 3 projects and 3 homework. In class he shows interest in teaching and the students but the fact that he is so disorganizate makes the class really stressing in particular because you do not know how your grade is before the last day
Good lecturer, homework is easy, exams are meh (study all details), projects are also not too long.
Davis is a good lecturer, however he is disorganized, its been 5 weeks since exam 1 was taken and we still do not have grades, for the second exam he forgot to post the all three of the homework so we nothing but the 200 slides to review in preparation. Cool dude but too disoganized, really tanks his score and his class. Not fun being in his class
Frustrating experience. Will never respond to emails/Teams messages and won't keep his word about anything unless constantly reminded by multiple members of the class. Homeworks and programming assignments aren't that hard. Tests are pretty difficult quite honestly, and he won't grade it. We had it on 10/11 and now it's 11/21 with no grade.
Don't take him unless you want to suffer through a professor saying that he'll post stuff and never do it. It's been nearly a month and we still haven't gotten our exam 2 grades, and he never posted homework for us to study for exam 3. Never even notified the TA that he was supposed to meet with us to run our projects. Never ever again.
Davis is a good lecturer but that's it. I never got my midterm exam grade back even after pinging him on Teams. Additionally, he pushed back the individual project's due date so much that he assigned the far more involved and difficult group project (implement a rudimentary DBMS from scratch) was assigned literally the week before final exams.
Davis is very knowledgeable, but good luck learning anything from him. His lectures get extremely off topic for 30+ mins at a time, we didn't get midterm grades back until December, our hws are still ungraded, he dropped a whole new chapter on the second to last day of class, and announced the final as cumulative on the last day of class.
NEVER TAKE HIS COURSE. We didn't even get exam 2 grades on the day of final grade submission due date. He says a lot of things that he doesn't keep his words while he was busy doing tweeter. Project needed to be graded by TA, but TA was not informed by him neither. Homework that contain some exam questions posted on last day of exam date range.
His class isn't too difficult but he NEVER responds and doesn't grade on time. The due date for final grades was today and he still didn't submit them. If you're ok with the stress then take him but I didn't like him at all.
Horrible at posting grades until the last minute, rambles about something the first 30 min of lecture, introduces a new unit on the second last week thats on the final, not very reliable in communicating stuff or getting a hold of him. Homeworks are fine, programming project problems can be tricky, and the exams are very bs, but gives unknown curve
Professor and course were disorganized. 3 easy homeworks, 1 individual project that was easy and given too much time, and 1 group project which was difficult and given less time. Attendance required, but you can self study for exams with the book and review sheet he provides. Overall, he cares for students and gave a massive curve at the end.
Its a easy A if you are taking a course under him. Has 4 assignments (Before midterm), 2 projectss and 1 Mid term and 1 final. He teaches fine, grades well. He extends the deadline of the proj1 if requested by students but cramps up the 2nd project till the end of semester and time isn't sufficient for it (is unorganized in that manner).
Teaches the class pretty well and was quite disorganized. Gives 2 long and hard programming projects, so use YouTube and example codes on the internet for help! Exams are hard but the reviews are helpful. He is willing to help when needed! I would have done better in this class if I studied more for the exams, and he makes a curve at the end.
Good lecturer, he's a great speaker, goes off track is very disorganized, and makes more excuses than any professor I've ever had. Students pay too much money to not have assignments assigned when they're supposed to, have lectures start 20 minutes late, and have grades returned more than a month later. Full of excuses, unacceptable.
Grading isn't bad, there are two pretty easy exams and each are only 25% of your grade (the rest of your grade is attendance + projects + HWs) and projects/HWs are pretty easy. However, Davis is incredibly disorganized and doesn't grade a lot of your work until after you take the final (including the midterm).
Taken for Automata. Davis is probably one of the laziest profs I've encountered, hw's aren't graded until final exam, doesn't respond to emails, often late to class. 3 fairly easy exams, participation is graded and hws are very long. Gives review sheet for exams and curves generously.
I took him for 1335 this summer. i didnt know anything about java and took the class for the credit. Hes a pretty smart dude and is VERY down to earth (dont expect to get grades for assignments back asap). Helps us with programming assignments in class. Tests are similar to the homework assignment. Overall great guy .
This is the most disorganized professor I've ever had. Grades are due TODAY and he only has 2 grades posted. Exam 2 and 3 aren't graded, and homeworks 1 - 8 aren't either. Assigns homeworks the week of the exam. He is impossible to access outside of class, does not answer emails or his preferred method of communication Microsoft Teams messages.
big takeaway, if you need something done from him, you have to ask him after a lecture and watch him do the thing, else, you will never be able to reach him outside of class. Gives big curves and lectures are very interesting and fun. however, very disorganised outside of the classroom. won't get any test graded until 3 days after final grades due.
He is a bit disorganized considering your grades from the beginning of the class might not even show up until the last week, but he is passionate in his teachings and has a lot of deep understanding about what he teaches. It's one of those classes where sitting in the front row helps drastically.
I wrote this before the final so I wasn't influenced by the curve others have mentioned - Chris Davis is the worst professor I have ever had at UT Dallas. Assignments haven't been graded even over 100 days after the due date. The final project had its documentation change without a version number update and the time needed to complete is insane.
He will wait weeks to post things he says he will post the next day and takes forever to get back to students. We are about to have our final exam and haven't had a single assignment besides the midterm graded. We had way more time for the easy midterm project than we had for the extremely time consuming final project. Great lecturer
Great lecturer, but if you need something done after class, you better stay after and watch it happen before your very eyes. Also, you will not be receiving grades for several weeks, so don't wait for feedback. He's reachable outside class, but he keeps odd hours for some and the right hours for others (prime time was 12-2 in the morning for me...)
Doing my civic duty to raise his RMP average. Slow to grade, but I can't fathom why this alone has caused so many people here to get their panties in a twist. Passionate and knowledgeable about the subject and gave a generous curve for 4337. You'll need to talk to him before or after class if you have an issue that needs resolving.
Very passionate professor! FRQ grading is pretty lenient and partial credit is given. Tests are DIFFICULT (requires immense preparation)! He gives a generous curve (one letter grade above pretty sure)...extra credit opportunity is available at the end of the semester.
He's a nice guy, very passionate, but easily sidetracked. Something about his lectures do not click with me, and it seems like that's a common problem among my peers. Also takes a while to grade things. Here's to hoping he curves, will update this at the end of the semester.
He curves good at the end. Made a 45 on both midterm and final and made a C- at the end. Takes a while to grade everything though. I would attend all his classes. Lectures are useful for exams.
CD is criminally underrated on here. Honestly the course material for paradigms puts me to sleep but you can skip a few classes or do other things in class, CD is chill like that. There wasn't really that much work and exams weren't too hard.
Amazing Prof, his lectures are interesting and keep me engaged the whole time. Took this class during summer semester so 2 hour long lectures, but it didn't feel like 2 hours it felt like 30 minutes because of how interesting the lectures. He explains well, but some students didn't get the topic, he got a bit agitated cuz of some students
Class Info
Online Classes
100%
Attendance Mandatory
59%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.30 avg changeRatings by Course
1336
5.0
(2)6360
5.0
(1)CS1336010
5.0
(1)CS1336
4.0
(5)CS 4337
4.0
(1)Difficulty by Course
CS4365
5.0
1337
4.0
CS3305
3.6
CS6360
3.2
CS4337
3.1