4.6

Andrew Deorio

Computer Science - University of Michigan

4.6
Quality
3.5
Difficulty
90%
Would Retake
141
Reviews
4.6
Quality
3.5
Difficulty
4.6
Helpful
4.6
Clarity

90%

Would Retake

141

Reviews

Rating Distribution
Official

5

111

4

20

3

5

2

2

1

3

What Students Say

Do not take a class with this lecturer

EECS485 - 1.0 rating

I believe DeOrio definitely is not the best one to take 485 with

EECS485 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

4%

Textbook Required

69%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 61 grades
Most common grades:
A (25)
B (11)
A- (9)
Grade Distribution
A(29)B(13)C(3)D(0)F(1)A-/B+(15)
Based on 67 reported grades
A: 25
B: 11
A-: 9
B+: 6
Common Tags
Amazing lectures (18)
Respected (16)
Hilarious (15)
Inspirational (10)
Caring (8)
Group projects (8)
Amazing lectures (8)
Gives good feedback (4)
Rating Trend

Declining

-0.26 avg change
Nov
Dec
Feb
Mar
Apr
Dec
Last 6 months
Ratings by Course

EECS281

5.0

(5)

UARTS250

5.0

(1)

EECS280EECS2

5.0

(2)

EECS370

5.0

(3)

EECS280

4.8

(98)
+1 more courses
Difficulty by Course

EECS280

3.5

EECS485

3.5

EECS281

3.4

EECS280EECS2

3.0

EECS370

2.7

Reviews (141)
5.0
3.0
EECS280
Nov 12, 2012

DeOrio is an amazing professor. The most helpful professor I've had so far, he will thoroughly answer every question so no one is confused. Best 280 professor by far.

5.0
3.0
EECS280
Nov 21, 2012

Professor DeOrio is fantastic. He is very engaging in class, clear and to the point, and has a great sense of humor. The difference between when he was leading the class and when another professor subbed for him one day was astronomical.

5.0
4.0
EECS280
Nov 27, 2012

Professor DeOrio is great! He always takes time during lecture to answer whatever questions you have, and he offers lots of extra office hours if you can't make it to his (which I'd highly recommend going to). Exams and projects are hard, but if you start early he'll help you out with whatever.

5.0
2.0
EECS281
Dec 3, 2012

Had him for 281 in the winter, a very fun and engaging professor. Would definitely take another course with him

5.0
3.0
EECS280
Dec 6, 2012

DeOrio is the best professor I've had at Umich. He is extremely intelligent, uses helpful examples, and answers every questions very thoroughly. Take every class you can with him.

5.0
3.0
EECS280
Dec 9, 2012

A great professor- funny, interesting and really kept the class engaged. He takes a break in the middle of the class to wake everyone up and talk about the news a bit, which really breaks up the monotony. Also, I never bought the textbook and never felt like I was missing anything.

5.0
2.0
EECS280
Dec 9, 2012

Hands down best prof at Michigan. In the lesson on exception throwing, he actually throw whiteboard markers at students!

5.0
2.0
EECS280
Dec 21, 2012

He is very clear, logical, and gives great examples.

5.0
3.0
EECS281
Apr 5, 2013

EECS 281 was always better when DeOrio taught, rather than Syed.

5.0
3.0
EECS280
Apr 16, 2013

Excellent professor that clearly loves to teach. Very informative and helpful lectures. He is always happy to answer questions during lecture and office hours. Very good at explaining confusing topics. Highly recommended.

5.0
3.0
EECS280
Apr 18, 2013

Deorio is an amazing professor. He's great at explaining concepts in a way that is easy to understand. He genuinely cares about teaching and will adjust his lectures to where his students are at. Start the projects early and you will have no problem learning and enjoying this class. Very valuable class with a fantastic teacher.

5.0
4.0
EECS280
Apr 30, 2013

EECS 280 can be a difficult class for a lot of people, but no one is going to make the material more comprehensible than Andrew DeOrio. He's an amazing, amazing professor and will go out of his way to help you succeed. Take 280 with him if you can!

5.0
2.0
EECS280
May 12, 2013

Very good instructor. Great personality, and very clear lecturer. Slight word of warning: if you're coming from EECS 183, try to look into working in a Terminal before you take the class. They just kind of spring it on you, and everyone who took ENGIN 101 already knows whats up.

5.0
3.0
EECS280
Grade: F
Aug 29, 2013

Professor Deorio is hands down my favorite professor so far at Michigan. If you have the chance to take a class with him, do it; even if it's at 6AM! (Don't worry it won't be which is why you especially can't pass up a class with him)

5.0
2.0
EECS280
Grade: B+
Dec 3, 2013

So good that he is my first professor I've rated on this site. Explains the most confusing topics in such a clear way. If you don't get caught up in the perceived difficulty of topics and just listen to what he is saying, everything just makes sense. Exams are beyond difficult, but the class is curved, so it kinda balances out. Overall, solid prof.

5.0
4.0
EECS280
Dec 3, 2013

He's a great professor! Make sure you go through the code he posts on ctools for all his lectures. It'll help you understand the material, as well as with the labs and projects! Its a tough class so START THE PROJECTS EARLY!!!!

3.0
3.0
EECS280
Dec 5, 2013

EECS280 is not difficult if you've taken any programming prior. You have 2 weeks to finish programming projects. If you start when they are assigned, it shouldn't taken you more than a couple days to finish. (around 4-8 total hours a project). DeOrio explains material okay. I found the class easy, but I wouldn't say because of DeOrio.

5.0
3.0
EECS280
Grade: B
Dec 5, 2013

He is a great professor. Enough said. Everyone knows that he is the best. Take him if you can. He takes a 5 minute break in the middle of class so everyone can stretch and talk about new technology news - really cool.

5.0
3.0
EECS280
Grade: B
Dec 9, 2013

Professor DeOrio is great, not only he is helpful at Office hours and lectures (very entertaining). He is also very Nice and helpful outside the calssroom if you have other projects! Best proffessor in the School so far!

5.0
2.0
EECS280
Dec 11, 2013

DeOrio is such a great teacher! His lectures are fun and interesting and help you learn the material. IMO his only shortcoming as a teacher is that he is VERY strict and unforgiving on deadlines. I did not get my project 4 in on time and I emailed him immediately but still got a 0 on it. Starting early is a good idea.

5.0
3.0
EECS280
Grade: B+
Dec 16, 2013

Awesome teacher. Super helpful and very good at explaining the material

5.0
3.0
EECS280
Grade: B+
Mar 26, 2014

DeOrio is the man. Aside from having cool stories to tell he teaches programming really really well. He presents new concepts in an interesting and effective matter and helps to elucidate tough concepts with metaphors and examples. So helpful when you ask a question as well. Take DeOrio if you can. Best EECS prof I've had.

5.0
2.0
EECS280
Grade: A+
Apr 16, 2014

Head over heels the best CS prof at uMich (in my experience so far). He teaches the concepts in a way that it is impossible not to understand them. If he taught a class at 6am I would take it

5.0
4.0
EECS280
Apr 23, 2014

DeOrio is very clear and goes fast during lecture. His lectures are very interactive and you will work lots of exercises during them -- it's a lot of work but it's very helpful in the end. Projects are manageable if you plan ahead.

4.0
4.0
EECS280
Apr 27, 2014

DeOrio is a good lecturer, but is never very helpful in Office Hours and seems to always want to reinforce his superiority over students. Also, he doesn't provide any answers for the sample exams which is frustrating.

5.0
4.0
EECS281
Apr 27, 2014

He's just the bomb, take a class from him if you can.

5.0
1.0
EECS280
Apr 28, 2014

Great professor, favorite class so far

5.0
3.0
EECS280
Grade: A
May 3, 2014

Amazing professor. I did not originally register with this professor, but I would watch all the lectures online. Extremely clear. The projects are a step up from 101 and the exams are definitely harder.

5.0
2.0
UARTS250
Grade: A+
May 4, 2014

Drew covered the Engineering section of UARTS 250. He brought a great energy to class, he was always enthusiastic and ready to help. He was a wonderful professor to work with.

5.0
3.0
EECS280
May 10, 2014

THE man to take 280 with. Crystal clear.

5.0
2.0
EECS280EECS2
Grade: A
May 27, 2014

DeOrio is by far my favorite professor I've ever had. His lectures are entertaining as well as informative. His lectures go by super fast and he always stops in the middle of class to talk about tech news and for a 5 minute break.

5.0
2.0
EECS280
Grade: A
Jul 8, 2014

DeOrio was the best professor I've had so far. His lectures are clear and concise, he's humorous, and I rarely got bored. Projects were a perfect level of difficulty (medium difficulty to get in the B range but challenging to get an A). Exams were definitely fair, though there wasn't much practice material (practice exams didn't have solutions).

5.0
3.0
EECS280
Sep 1, 2014

Really clear and thorough explanations of everything. Prepares you well for projects and exams, as well as for the real world (interview questions, programming practices). One of the best professors I've had.

5.0
3.0
EECS370
Grade: A
Nov 25, 2014

Fantastic professor. Not eaay, but you will understand the topic, guarenteed.

5.0
4.0
EECS281
Grade: A
Nov 25, 2014

Great class, great prof.

4.0
5.0
EECS280
Nov 26, 2014

Deorio is a great lecturer. This class is just very hard if you weren't a great programmer to begin with. If you're an electrical engineer, they're sorry that you have to take this class. Get ready to have to spend 30 hours on a project if you didn't come in as an expert programmer (which is half the class) before taking this class.

4.0
5.0
EECS280
Dec 11, 2014

For all you non-CSEngin majors (I'm Informatics) This is a heavy workload--heavier if you aren't good at programming. DeOrio is a clear lecturer, tells you what you need to know. I found his lectures extremely informative, especially for the projects. (also, he has good insight to furthering programming education) (also he tells chicken stories)

5.0
4.0
EECS280
Dec 11, 2014

Great lecturer. This course itself is not hard regarding logic and information. It's just really time-demanding. Most people in this class are not taking any "hard" classes(by hard I mean math or phys or engr above 300), so they seem to have a lot of time to spend on this class. So competition was tough. Be prepared. Loved his chicken stories.

3.0
5.0
EECS280
Dec 14, 2014

I found this class to be extremely difficult. At least half the class came in as already expert programmers, so it is extremely competitive. That is also why some people will tell you this class is a joke. Deorio is a great lecturer, but I really struggled a lot because of the competition. Don't take this with any other hard classes (like orgo)

4.0
4.0
EECS280
Dec 15, 2014

Deorio is awesome and hilarious and I enjoyed going to class. He is as awesome as Nolta in the chem department. This class is the workload of a 5 or 6 credit class though. I did find it frustrating that that they don't provide answers to practice exams, however. It's just like orgo, where they do not provide answers to the coursepack questions.

5.0
5.0
EECS280
Dec 15, 2014

Deorio is a great lecturer. There will be things that don't easily click in lecture, so you learn by doing the labs and projects. Exams can be very hard, but there is a curve. Start the projects early, as office hours get very crowded when deadlines come close and you don't get to turn in a late project, even if it is only a fraction of a second

5.0
4.0
EECS280
Dec 15, 2014

Professor DeOrio is good teacher. He explains concepts very clearly and class is fun. Heavy course in that there's lots to learn but definitely doable. Start assignments early. Don't be intimidated by the students with programming experience. They're definitely in the minority but tend to be more vocal. My only experience was EECS 183 before this.

5.0
3.0
EECS280
Grade: A
Dec 16, 2014

DeOrio was amazing. The class definitely covers some tricky topics, but it's not unreasonable, and he makes them clear and interesting. I'm not sure if the lectures are necessary to pass, but they were definitely fun and interesting enough that I wanted to go anyway. Projects are tough, but DeOrio is super helpful if you ask him.

5.0
4.0
EECS280
Dec 17, 2014

This class is going make you work and learn a lot in the process. DeOrio is super good at explaining concepts. His lectures are an hour and half and they flew by. It is important that you work on the problems he gives you in class because they are like exams questions. Start projects early. There will be a "easy" exam and a hard exam so prepare.

4.0
5.0
EECS280
Grade: A
Dec 17, 2014

As an EE you will either really love or really hate this class. I hated the class, but still thought Deorio was awesome. Lot's of people don't go to lecture because they were already expert programmers coming in. I got an A, but because I retook the class after dropping it once. Each semester, roughly 10% of the class drops because it's that hard.

5.0
1.0
EECS370
Dec 18, 2014

He can explain things very clearly. Love this professor!

5.0
4.0
EECS370
Dec 22, 2014

Incredible professor. Very clear in his lectures.

4.0
5.0
EECS280
Dec 22, 2014

Deorio is a great guy and always makes lecture worth going to. Programming is not what I'm best at, so I struggled a lot with this class. Half the class doesn't attend lecture because they come in as already expert programmers. You will be competing against them and that is why some people say the class is extremely hard and some say extremely easy

5.0
5.0
EECS280
Grade: A
Dec 23, 2014

One of the hardest but also one of the most fun classes I've taken. Although I won't be continuing onto 281, I can say that learned a lot. Be prepared for a very heavy workload. You won't magically understand the material just because you have Deorio. You have to actually do the coding to learn. Deorio is just like Nolta (if you've ever taken orgo)

4.0
4.0
EECS280
Dec 26, 2014

Hard class, but meant to weed CS wannabes. Everyone got A's in 101 or 183 and said "I'm doing CS", this class gets many of them to say "never mind". Take if you are seriously interested in programming, but getting an A in 101 or 183 doesn't mean you will succeed. 101 is for weeding engineers in general, 280 is the start of weeding CS people

5.0
4.0
EECS280
Dec 29, 2014

Deorio is a great lecturer. I was only unhappy with not having solutions to practice exams, but other than that it was all good. You only get one midterm (25%) and one final (30%), so you can't easily recover after bombing one. Try to get every point you can on the projects (40%). Labs can make a difference if you are near a final grade cutoff (5%)

5.0
4.0
EECS280
Grade: A
Jan 5, 2015

Not a class to take "just for fun", but take this class with Deorio, nobody else. Lectures will always keep you interested. Start your projects early though, because he is hard on deadlines. Don't be that person emailing him your excuses at 11:56pm on the due date asking for special consideration. His reply will be "read the syllabus"!

5.0
5.0
EECS280
Jan 6, 2015

You will learn a lot from Deorio, but it is a lot of work. People who do poorly on projects likely don't start early enough (the autograder won't accept anything even a fraction of a second late), but otherwise it shouldn't be terribly difficult to get 90% on them. You usually get an easier and a much harder exam.

5.0
4.0
EECS281
Grade: A-
Jan 6, 2015

EECS 281 is notoriously difficult, but Professor Deorio explains concepts in ways that are very easy to understand. The most crucial part about passing this course is giving yourself enough time to do the projects. This cannot be stressed enough. For every hour you spend writing code, you'll spend four to five of them debugging, guaranteed.

5.0
5.0
EECS280
Grade: A
Jan 16, 2015

If you are in EE and have to take EECS 280 (the TAs are sorry that you have to take this class), take it with Deorio. Although I'm still not the biggest fan of programming, I ended up liking it more than I thought I would. You will need to work extremely hard to get a decent grade as you will be competing with CS wannabes. Start projects early.

4.0
5.0
EECS280
Grade: B
Jan 23, 2015

Deorio is a great lecturer and makes the concepts understandable, but getting a good grade in this class is extremely difficult. Chances are half the people will come in already knowing everything, but the CS department just won't let them start with 281 or higher. Class is graded on a curve, so you will be competing with those experts, which sucks

5.0
5.0
EECS280
Feb 2, 2015

Extremely difficult class. Although Deorio is a great lecture, I don't advise taking this course unless you are genuinely interested in programming, or if you are an EE and unfortunately have to take this class. Lots of work, there will always be people who come in already being experts, and class is set up to have a desired grade distribution.

5.0
4.0
EECS280
Grade: B-
Feb 17, 2015

If you want to take this class, take it with Deorio and you will not regret it. It's a heavy workload and most definitely not a breeze, but worth taking if you enjoy programming. It's quite a big step up from engr 101. An A range grade is very hard to get, but a B range is quite doable.

5.0
4.0
EECS280
Grade: B
Mar 17, 2015

There is no better person to teach this class than Deorio. The class is totally doable and is not necessarily as hard as people make it out to be. Can't treat it as a blow off class (not like anybody would), but if you put in the effort you should get at least a B. Not easy to get a high grade, but you will learn a lot of useful programming skills.

5.0
3.0
EECS280
Mar 25, 2015

DeOrio is one of the best teachers I've had. He is incredibly funny and interesting in class, and he really knows how explain concepts well.

5.0
3.0
EECS280
Mar 25, 2015

Others already said how amazing he is. I just want to reveal one secret to do well in 280 (and perhaps 281, 482, etc.): pay attention to exams!! Reason is that so many people do reasonably well in projects which take a lot of time but only count a small portion of grade, while exams count a lot but tend to be overlooked. So study for ezams hard!

4.0
2.0
EECS280
Grade: A+
Mar 27, 2015

A fun and charismatic lecturer. This class was easy enough to get an A with only watching the recordings. You still learn a lot though. Would entirely recommend Deorio for EECS 280.

5.0
5.0
EECS280
Mar 28, 2015

This is a very difficult class, especially for non-CS majors. It is a very heavy workload and very difficult to get a good grade in this class. However, I must say that I enjoyed having Deorio as a professor. Attendance at lectures is not mandatory, but I must say that he really kept me interested in going. No need to get the book for this class.

5.0
3.0
EECS280
Grade: A-
Mar 31, 2015

Greatest professor I've ever had. He explains everything very clearly, and really knows his stuff. Also, his chicken stories are the best.

5.0
5.0
EECS280
Grade: C
Apr 7, 2015

This is a very difficult class. Deorio is probably the best person you could possibly take this class with though. The autograder doesn't tell you how you actually did on projects until after the due date and the unpublished test cases are very thorough so start projects early. Don't overlook the importance of studying for exams. They are tough.

5.0
5.0
EECS280
Apr 22, 2015

Deorio is awesome and you will learn a lot with him. Don't expect the class to be easy though, and don't listen to anybody that tells you it's a joke. Expect to work very hard and devote a lot of time if you are not great at programming. Also, don't expect to do well on the exams by only doing the projects. You need to practice using practice exams

5.0
5.0
EECS280
Apr 23, 2015

DeOrio knows his stuff, and he's definitely the prof to take 280 with. Lectures are incredibly clear and helpful, along with the in class examples. That said, he does seem a bit full of himself.

5.0
2.0
EECS280
Apr 24, 2015

Deorio is a spectacular professor. Best lectures that I have gone to at Umich

5.0
3.0
EECS280
Apr 25, 2015

1 short project + 4 partner projects + 2 exams. Projects are easy to ace if you spend enough time, exams are tougher. Deorio is a great teacher, and keeps the class engaged.

5.0
4.0
EECS280
Apr 26, 2015

This was quite a tough class for me. However, I couldn't think of anybody better than Deorio to teach it. Don't take this class if you are not willing to put in the work for it. Projects won't really save your grade if you do them, but can hurt your grade if you don't do them. Exams are also extremely hard and those ultimately determine your grade.

3.0
4.0
EECS280
Apr 27, 2015

He's a good lecturer. I just want to warn everyone, if you are not already an expert in programming, take those exams seriously! Even if you get full scores on projects, you still have to study for a decent amount of time. Practice writing code on the paper! Class policy is ridiculous. No solutions published. And they won't reveal the curve.

5.0
3.0
EECS280
Apr 27, 2015

Projects are fun, lectures are amazing, and I had an awesome time overall in 280. That said, the exams seemed to be the main "grade maker" this semester. Everyone did well on (most of) the projects, so the only thing separating everyone's grades seemed to be the midterm and the final. I though Professor DeOrio did a great job preparing us though.

5.0
5.0
EECS280
Grade: B
Apr 28, 2015

The reputation of EECS 280 being a tough class is true, especially if you are not in the habit of starting homework early. Deorio is great, but you won't magically understand the material just because you go to or watch his lectures. Exams are hard and acing every project doesn't guarantee that you will do well. No solutions to practice exams sucks

5.0
5.0
EECS280
Grade: B-
Apr 29, 2015

I took this class because it was required for my major and I'm not a huge fan of programming, but Deorio made my experience a good one. I found the class to be extremely difficult, but I did learn a lot. Lectures can feel slow and you might have a hard time paying attention, but you can watch the recordings at 1.5 speed and it's really helpful.

5.0
3.0
EECS280
May 1, 2015

DeOrio is definitely one of the best profs in the EECS department, if not the university. He has an excellent knack of making complicated computer science concepts clear in his lectures, while adding some humor to it. 280 as a whole is great except you don't get answers to practice exams, which is personally a huge bummer coming from 183101.

4.0
4.0
EECS280
May 1, 2015

Unlike Berkeley where all the past exams (even from 1993) of a programming course along with solutions are posted online and available to everybody, here you only got 2 practice exams without solutions. That makes getting AA+ pretty hard. GSIs can make crazy exam questions (e.g. static member function) which is impossible if you just go to lecture

5.0
4.0
EECS280
Grade: B
May 1, 2015

Deorio is probably the best person you could possibly take EECS 280 with. Even if you don't particularly enjoy programming, you will still have a good experience with the class. It is extremely hard to get an A range grade, but a B range grade is very doable. You gotta start projects early as once the autograder closes, you get a 0 for the project.

5.0
4.0
EECS280
May 5, 2015

I took this class because it was required for my major (EE), left very interested in programming. Take this class with Deorio and he will make you very interested in the subject. After taking 280, you have enough knowledge to do a lot of things with programming, and it prepares you quite well for job interviews. Hard work, but it pays off.

5.0
4.0
EECS280
May 10, 2015

280 is a really hard class, but for those who have to take it, Deorio is the guy to take it with. He is really clear in his lecture and does want students to succeed. You will learn a lot from him. However, 280 has to be a weeder class. People do well in 101 and say they wanna be a CS major, many of them give up after 280. Start projects early.

5.0
4.0
EECS280
Grade: A
May 10, 2015

I dropped 280 once after taking it with somebody else, retook it with Deorio and got an A. Deorio made the concepts more understandable. When you take the class a second time, it's a breeze. Tip: If you have to retake the class, ask for permission to reuse projects you did well on VIA EMAIL so you have it in writing.

5.0
5.0
EECS280
May 13, 2015

This class was tough, but I enjoyed it despite my grade. You do need to start projects early (easier said than done) and study hard for the exams. Bad grades on projects will hurt your final grade, but good grades won't save you if you perform poorly on the exams. I found the material to be very useful for my future career.

5.0
3.0
EECS280
Grade: A
Sep 1, 2015

An fantastic lecturer that is both full of enthusiasm for the material and excellent at presenting and explaining the concepts as well. As a solid understanding of the course material and beyond, and adjusts to the individual students' level of understanding to make sure that all his students are on track without holding them back.

5.0
4.0
EECS280
Grade: A
Oct 9, 2015

Really nice and helpful and energetic. Gives you a solid understanding of basic programming concepts in the context of C++. If you pay attention to small details and prepare for the exams very hard, it is not hard to get an A, but you have to pray for an A+ when GSIs use crazy MIT exam problems for this course and he has no control over it!

5.0
3.0
EECS280
Nov 4, 2015

11/10 would take a class with Professor DeOrio again! He is an amazing lecturer and even more amazing at his office hours. He is my favorite professor at the university (and that's a very tough role to fill!)

4.0
3.0
EECS280
Dec 10, 2015

EECS280 is an amazing class. You learn so much in so little time and it never seems overwhelming. DeOrio himself was a great lecturer and you can tell the preparation that goes into every lecture. For 280 he's the best you're gonna get. As a person he's fine (I think he tries too hard to relate/be funny) but overall positive experience

5.0
4.0
EECS280
Grade: A
Dec 19, 2015

Favorite teacher. Stories lighten up the class, explanations and questions in lecture are very clear and helpful.

3.0
4.0
EECS485
Grade: A
Dec 27, 2015

Dr Deorio needs to spend more time learning the material for this course before teaching it. I've had him before and he's great when he has a mastery over the material, but he didn't and it showed. Further, he doesn't use class time well. He jam packs the material into 2/3 of the time and spends the rest of it breaking or telling stories.

5.0
4.0
EECS485
Dec 29, 2015

I thought he did an incredible job of teaching the material. Did very well at breaking down the topics into easy to understand pieces. I highly recommend this class, and I highly recommend taking it with him.

4.0
4.0
EECS280
Grade: C+
Feb 2, 2016

He simplifies things, but you still have to understand it for yourself. Always work on projects continuously - not only will that help your project grades, it will also help your exam grades.

5.0
3.0
EECS280
Grade: A-
Mar 8, 2016

Dr. DeOrio is the best professor that I have ever had in my four years here. He is funny (likes to talk about his chickens), clear, and very willing to meet and give feedback. He is very understanding of student's stress levels and is helpful if you put in the effort. Go to office hours if you are struggling, I guarantee he will work with you.

4.0
4.0
EECS485
Grade: A-
Dec 24, 2016
Would take again

You can tell DeOrio is passionate about teaching and he is good at it. I enjoyed taking EECS 485 with him and Jagadish co-teaching this past semester. EECS 485 is a great course, and taking it with either of these professors is a good choice.

Gives good feedback
Respected
4.0
3.0
EECS485
Jan 4, 2017
Would take again

The material is interesting but could be taught in more depth sicne web, big data, and cloud computing become increasing popular. For example, Hadoop could be practiced more and Spark could be introduced. Besides, he breezes through some important topics since the course touches almost everything a bit. Overall, a great course with huge potential.

4.0
3.0
EECS485
Grade: A+
Jan 4, 2017
Would take again

He is an excellent lecturer on 280 but only a good lecturer on 485. I took it in WN 16 when he had full control over the course. The exams are very tricky (especially multiple choices which weren't present before he took over 485). I thought I almost failed the course due to exams but ended up with an A+... That's the trickiness you would expect.

5.0
3.0
EECS280
Jan 18, 2017
Would take again

He is really great at keeping the content engaging. He's a pretty great professor if you're looking to actually get the content and hear some decent humor along the way.

Respected
Hilarious
Amazing lectures
5.0
3.0
EECS280
Mar 11, 2017
Would take again

engaging, funny and wonderful professor. i love eecs 280!

Respected
GRADED BY FEW THINGS
Amazing lectures
2.0
4.0
EECS485
Apr 4, 2017
Wouldn't take again

I dont get the DeOrio hype. I have taken two classes with him and both classes were taught by other professors at the same time and preferred the more. I believe DeOrio definitely is not the best one to take 485 with.

Skip class? You won't pass.
GRADED BY FEW THINGS
GROUP PROJECTS
5.0
4.0
EECS280
Grade: Not sure yet
Apr 19, 2017
Would take again

Best professor I've had so far. You won't dread going to lecture.

Respected
Amazing lectures
Caring
5.0
4.0
EECS485
Grade: B
Apr 26, 2017
Would take again

Prof (Drew) DeOrio is a silly man. I find that this quality enhances instruction. There is some written material, do read it. If lectures are downloadable, you can listen to them podcast style (for review/missed lectures). Do be ready for groupwork! I'm looking at you introverts! I highly recommend this memelord.

Gives good feedback
Hilarious
Caring
1.0
3.0
EECS485
Apr 28, 2017
Wouldn't take again

Do not take a class with this lecturer. He makes exams with way too many questions for short given time. Multiple choice questions are very tricky and deceptive, full of ambiguous and long answer choices with things like None of the above and All of the above combined. Some of the answers were correct according to googling but not accepted. Avoid

Tough Grader
TEST HEAVY
GROUP PROJECTS
5.0
3.0
EECS280
May 6, 2017
Would take again

Deorio is a great professor that really cares about his students. His lectures are engaging and really funny, and I particularly enjoyed his chicken stories. I found his slides to be very clear and he always made an effort to clarify vague points.

Respected
Clear grading criteria
Amazing lectures
1.0
3.0
EECS485
Grade: A
Oct 23, 2017
Wouldn't take again

For the first 3 projects in the class, the autograder was not released until 3 days before deadline which is absolutely unacceptable. Even when the autograder is released, it is not fully functional until its too late. Not only that, but the spec for the projects was not fully correct when released. Never have I taken a more disorganized class here

5.0
3.0
EECS485
Nov 21, 2017
Would take again

I liked his lectures, pretty fun. The first three projects were new this semester, so the autograder was not acting right a few times, but they boosted the submission times to 10 times/day to compensate for these projects, which is good enough. Love his chickens' stories

Respected
Amazing lectures
4.0
3.0
EECS485
Nov 29, 2017
Would take again

Watch the lectures if you don't feel like going. Start the projects early and study their content for exams

Hilarious
GROUP PROJECTS
Tests are tough
2.0
5.0
EECS485
Dec 7, 2017
Wouldn't take again

Sure, take EECS 280 with Deorio, but 485 was not so great of an experience. I found 485 to be more stressful than even 281. There was pretty much no guidance for the projects, and the exams come out of nowhere. If you have been hearing that the department treats you better after 281, this class will unfortunately tell you the opposite.

Get ready to read
LOTS OF HOMEWORK
Tests are tough
5.0
3.0
EECS280
Apr 6, 2018
Would take again

DeOrio is a very energetic lecturer. He lectures at a very good pace. He makes sure that his students have everything they need to do well on the projects. His exam reviews are very thorough. If you are willing to put the effort in, DeOrio gives you all the tools you need to do well in the class.

Respected
Amazing lectures
5.0
3.0
EECS280
Apr 27, 2018
Would take again

DeOrio is really clear and really engaging during lectures. He will stop anytime anyone has a question and give a near-perfect response. Readily accessible during office hours. Best choice for 280.

Hilarious
Amazing lectures
Caring
4.0
3.0
EECS485
Grade: B+
Jun 28, 2018
Would take again

He's a good, entertaining lecturer. Tests were a little confusing but I blame that more on his staff than him.

Hilarious
GROUP PROJECTS
5.0
4.0
EECS280EECS2
Dec 6, 2018
Would take again

I love deOrio. Awesome guy and lecturer!

Amazing lectures
5.0
4.0
EECS280
Dec 16, 2018
Would take again

Professor DeOrio is hands down the best professor I've had thus far. He explains difficult material clearly, and mixes in stories to keep things engaging. Be ready to hear about his pet chickens. The projects are quite difficult but if you use the full amount of time to do them and use your resources they're very doable.

Inspirational
Hilarious
Amazing lectures
5.0
3.0
EECS485
Feb 23, 2019
Would take again

I had DeOrio for both EECS280 and EECS485. He is a genuinely funny and good person and a fabulous lecturer. I only took 485 this semester because he was teaching and I don't regret it. If you have the chance to have him as a professor, don't pass it up.

Respected
Inspirational
Hilarious
5.0
3.0
EECS485
Grade: A-
Jul 15, 2019
Would take again

Best lecturer I've had, in the most interesting class I've ever taken. DeOrio is a beast

Accessible outside class
Group projects
Amazing lectures
5.0
3.0
EECS485
Grade: B+
Jun 16, 2020
Would take again

Web Systems had the best lectures of any CS class I took, and the class offers a great intro into many aspects of the subject. Very relevant work. Takes care to keep his content fresh and his teaching methods dynamic and engaging, unlike most teachers I had. Relatively young, so he is more relatable than most teachers I had. My fav eecs class!

Graded by few things
Hilarious
Amazing lectures
4.0
3.0
EECS485
Grade: B
Dec 19, 2020
Would take again

Fabulous lecturer. I did not take this class year because he took paternity leave and I really wanted to have him. His curriculum for EECS 485 makes you a very marketable engineer. He adds extensive tangents as well as (100% optional) labs that give you great background knowledge on how to use AWS. On the medium to slightly difficult side for EECS

Respected
Accessible outside class
Group projects
5.0
3.0
EECS485
Grade: B
Dec 19, 2020
Would take again

The best lecturer I have ever had. I took this class during COVID (so 100% online), but he breaks content into very digestible and understandable chunks. He understands the shortcomings of the human attention span, and capitalizes on them. He often says "if I'm losing you, come back to me" etc. Other profs should take advice on him on how to lectur

4.0
4.0
EECS485
Grade: A-
Dec 22, 2020
Would take again

Very high quality recorded lectures even during COVID-19. The class was difficult but very interesting if you like web development. My one complaint is that it covers too many things but not very in depth, so it was hard to understand some of the concepts because they felt glossed over.

Skip class? You won't pass.
Group projects
Lecture heavy
5.0
3.0
EECS485
Grade: A-
Mar 24, 2021
Would take again

Really great professor! As other reviewer mentioned, really great asynchronous lectures and all official class time were basically professor office hour, which were great to ask questions from the lecture videos. Also included some fun terminal utilities to keep you interested. He made a difficult midterm, but the finals was ok to make up for it.

Respected
Inspirational
Amazing lectures
5.0
3.0
EECS280
Apr 13, 2021
Would take again

With all of the classes online, DeOrio is the best lecturer I've had. He seems to care deeply about teaching and the material. Especially for people with short attention spans, he does an amazing job of breaking up content and making it digestable. I can't recommend him highly enough.

Amazing lectures
Caring
5.0
3.0
EECS280
Apr 15, 2021
Would take again

In a semester with online lectures in every class, I actually looked forward to DeOrio's lectures despite the difficult content. His lectures are engaging, funny, and all around solid. His care for students and enthusiasm for teaching are abundantly clear in his lectures. Prof. DeOrio is undoubtedly the best lecturer I've ever had at uMich.

Respected
Amazing lectures
5.0
1.0
EECS280
Grade: Incomplete
Apr 26, 2021
Would take again

CHICKEN STORIES AMAZING FEEDBACK RESPONSIVE CARING BEST PROFESSOR EVER

Gives good feedback
Respected
Inspirational
5.0
3.0
EECS280
Grade: A
Apr 29, 2021
Would take again

Very inspirational professor! Super funny chicken story! Very well-prepared class! His explanations make CS concepts easy to understand.

Inspirational
Amazing lectures
5.0
4.0
EECS280
Grade: A-
May 12, 2021
Would take again

Very good lecturer and a knowledgeable guy. The course itself is pretty project heavy and you'll probably want to read ahead of the lectures to stay on track. No complaints, a solid choice for your lecture section.

Respected
Accessible outside class
Amazing lectures
5.0
3.0
EECS280
Grade: A
Jun 29, 2021
Would take again

The instructor is great with explanations and examples, bringing enthusiasm to every lecture.

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
3.0
EECS485
Jan 10, 2022
Would take again

Amazing lecturer.

Hilarious
Amazing lectures
Caring
5.0
4.0
EECS280
Grade: B+
Feb 4, 2022
Would take again

Absolutely superb professor. I had no idea if I wanted to go into CS until I finished his class. Would be willing to take any class with this man.

Inspirational
Hilarious
Caring
5.0
3.0
EECS280
Grade: A
May 14, 2022
Would take again

He is the God of EECS 280. He redesigned the course several years ago which made the course amazingly brilliant. Lectures are super clear, caring, good-paced, and valuable. Although he didn't teach the course in Winter 2022, I was able to access his past lectures and succeeded this course. Best EECS 280 lecturer. Awesome. Awesome. Awesome.

Amazing lectures
Clear grading criteria
Caring
3.0
3.0
EECS485
Dec 11, 2022
Would take again

He is a good professor but I had a hard time with his lectures sometimes. He really goes into depth with examples first then practically races through a generalized solution. It makes the examples a bore and then makes you pause and then digest the general solutions. I think the format and content are good, but the timing is not perfect

5.0
5.0
EECS485
Grade: Not sure yet
Dec 12, 2022
Would take again

I had the tremendous pleasure of taking Professor DeOrio's classes in both EECS 280 and EECS 485 (this review is for 485). Absolutely outstanding professor. Extremely clear examples, wonderful slides, fully supports asynch learning, and hilarious chicken stories. EECS 485 is hard and project-focused, but the projects are well made and fun. 10/10

Group projects
Amazing lectures
Online Savvy
4.0
4.0
EECS485
Grade: C+
Jan 10, 2023
Would take again

Professor DeOrio is a great lecturer, but EECS 485 is a strange class that requires way too much office hours help and self-learning. DeOrio keeps lectures engaging and loves to answer questions, and I would highly recommend going to his lecture in-person. I recommend him but I think the class is way overrated.

Group projects
Amazing lectures
Online Savvy
1.0
3.0
EECS280
Grade: B
Mar 13, 2023

Just doesn't care about you as a person, which I feel like is more important

5.0
3.0
EECS280
Grade: Not sure yet
Apr 16, 2023
Would take again

Andrew DeOrio's lectures were so amazing. He goes over each concept slowly and meticulously in order for you to really grasp the material. He also has many stories of chickens which are nice. Though I have heard that he isn't the best in office hours. Otherwise, I would recommend listening to his lectures!

Group projects
Amazing lectures
Hilarious
5.0
3.0
EECS280
Grade: A
May 22, 2023
Would take again

Awesome lectures!

5.0
1.0
EECS280
Grade: A
May 18, 2024
Would take again

My favorite professor at the University of Michigan. Came to Michigan to learn from world-class professors and Prof. DeOrio is just that.

Amazing lectures
Hilarious
Respected
5.0
4.0
EECS485
Grade: A
Oct 31, 2024
Would take again

His lectures are very fun to watch. Hard course though.

5.0
3.0
EECS280
Grade: A
Nov 29, 2024
Would take again

Engaging lectures, clear explanations, and helpful study resources like unstuck AI make this class a great choice. Though office hours could be better, overall a rewarding experience.

5.0
3.0
EECS485
Grade: B
Dec 18, 2024
Would take again

DeOrio is the godfather of EECS 485. His lectures are very clear and he is able to tie examples to real life applications. The 90 minute 10:30 am lectures are not bad at all when DeOrio is teaching as he is able to make lectures engaging. Projects were at times a little tedious but overall interesting. Heavy workload but must take class!

Amazing lectures
Inspirational
Respected
5.0
5.0
EECS485
Grade: Not sure yet
Feb 27, 2025
Would take again

Deorio's EECS485 is the most interesting, the most useful, the most difficult, and the most time-consuming course I've ever taken at this school. The lecture material, together with his stories, can help you get to know what was and is going on with the internet. The projects are challenging, the exams are disasters, and the chickens are cute.

Group projects
Amazing lectures
Test heavy
5.0
4.0
EECS485
Grade: A
Mar 12, 2025
Would take again

Crystal clear professor who makes tough concepts digestible. His studio lecture recordings are the best educational content that mich has to offer. Even asynchronously, he knows where students will struggle, and will recapitulate main points in different ways while repeatedly re-engaging students in the best way possible.

Amazing lectures
Inspirational
Hilarious
5.0
2.0
EECS485
Grade: A
Apr 23, 2025
Would take again

He is actually amazing. He tells stories to keep the students engaged in class. He also understands different teaching styles and honestly made the content more enjoyable than it actually was. 10/10 would take again.

Inspirational
Hilarious
Caring
5.0
4.0
EECS485
Grade: Not sure yet
Dec 11, 2025
Would take again

Is a professor in the classroom, but is a student of his craft. Rare to see this nowadays.

5.0
3.0
EECS485
Dec 15, 2025
Would take again

Lectures are engaging and he does an amazing job of explaining material in a clear manner. Adds in tangents from personal experience that makes the lectures more interesting. It is clear he really cares about the students and the subject and puts in significant effort to make the class useful and clear.

Respected
5.0
4.0
EECS485
Grade: A-
Dec 19, 2025
Would take again

Professor Deorio is an amazing lecturer, and you can tell he truly cares about the content he teaches. I watched his asynchronous lectures and felt like they adequately prepared me for everything.

Group projects
Inspirational
Hilarious
Class Info

Online Classes

100%

Attendance Mandatory

4%

Textbook Required

69%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 61 grades
Most common grades:
A (25)
B (11)
A- (9)
Grade Distribution
A(29)B(13)C(3)D(0)F(1)A-/B+(15)
Based on 67 reported grades
A: 25
B: 11
A-: 9
B+: 6
Common Tags
Amazing lectures (18)
Respected (16)
Hilarious (15)
Inspirational (10)
Caring (8)
Group projects (8)
Amazing lectures (8)
Gives good feedback (4)
Rating Trend

Declining

-0.26 avg change
Nov
Dec
Feb
Mar
Apr
Dec
Last 6 months
Ratings by Course

EECS281

5.0

(5)

UARTS250

5.0

(1)

EECS280EECS2

5.0

(2)

EECS370

5.0

(3)

EECS280

4.8

(98)
+1 more courses
Difficulty by Course

EECS280

3.5

EECS485

3.5

EECS281

3.4

EECS280EECS2

3.0

EECS370

2.7

Similar Professors