4.5

Darrin Hanna

Computer Science - Oakland University

4.5
Quality
2.9
Difficulty
93%
Would Retake
155
Reviews
4.5
Quality
2.9
Difficulty
4.5
Helpful
4.6
Clarity

93%

Would Retake

155

Reviews

Rating Distribution
Official

5

113

4

26

3

8

2

6

1

2

What Students Say

“Hanna should be at Harvard”

EGR141 - 4.0 rating

“Really good professor; tries hard to sympathize with students; very much like the guy from "Blue's Clues"”

EGR141 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 73 grades
Most common grades:
A (27)
B+ (15)
A- (10)
Grade Distribution
A(33)B(12)C(3)D(0)F(0)A-/B+(25)
Based on 80 reported grades
A: 27
B+: 15
A-: 10
B: 7
Common Tags
Hilarious (39)
Respected (23)
Caring (14)
Amazing lectures (14)
Skip class? You won't pass. (13)
Group projects (12)
Amazing lectures (10)
Clear grading criteria (9)
Rating Trend

Declining

-0.33 avg change
Dec
Feb
Apr
Aug
Nov
Dec
Last 6 months
Ratings by Course

CSE171

5.0

(3)

CSE131141

5.0

(1)

CSE271

5.0

(1)

EGN121

5.0

(1)

EGR250

5.0

(1)
+8 more courses
Difficulty by Course

ECE4710

4.0

ECE378

3.5

CSE378

3.3

EGR1400

3.3

CSE171

3.0

Reviews (155)
5.0
2.0
CSE141
Dec 19, 2002

Fun Classes

5.0
1.0
CSE141
Feb 7, 2003

this class could be soooo boring, but not w/ him

5.0
3.0
CSE171
Feb 17, 2003

No Comments

5.0
4.0
CSE141
Mar 2, 2003

He makes class interesting!

5.0
2.0
CSE141
Mar 8, 2003

Impressed how smart and young he is....great prof!

5.0
1.0
CSE141
Mar 13, 2003

Darren is an awesome teacher!

5.0
1.0
CSE378
Mar 22, 2003

Haskell is good, but wait until Darrin's teaching 171 or 378. Your GPA will thank you.

5.0
2.0
CSE141
Mar 30, 2003

VERY good prof: smart, funny, witty, great teacher. He makes the class alot more enjoyable.

5.0
3.0
CSE171
Apr 8, 2003

Excellent teacher. He tries to make sure that everyone understands what he is teaching, yet he doesn't bore those who understand the first time.

5.0
2.0
CSE378
Apr 11, 2003

The best prof. at OU!

4.0
4.0
CSE378
Apr 14, 2003

He in a good lecturer. Makes a boring subject as interesting as he can. He kind of a slave driver in CSE378 though. Ease up man! We're not geniuses like you.

2.0
5.0
CSE378
Apr 27, 2003

No Comments

5.0
2.0
CSE141
Jun 12, 2003

He could answer any question someone had.

5.0
3.0
CSE131141
Jun 27, 2003

Hanna absolutely rocks. I can't say his classes are easy, but he's very clear and does a sweet job with the material. He's a genius and one of the best professors at Oakland.

5.0
3.0
CSE271
Jul 2, 2003

Great professor. Easy to understand, even though the class can be tough. Very helpful!

5.0
3.0
CSE171
Jul 23, 2003

You can't use a calculator on tests. His TA's are VERY picky graders (summer 2003). Overall, he is a great professor.

5.0
4.0
CSE141
Jul 28, 2003

VERY Entertaining lecturer. Scantron mc tests suck, have to take your time. Labs and problem solving are the meat of the class. Hanna is a great prof and I highly reccommend him!

3.0
5.0
CSE378
Aug 22, 2003

Very sloppy on keeping promises (to fix broken lab equipment). Homework and exams were always very late getting graded. The class was a nightmare.

5.0
2.0
CSE141
Nov 11, 2003

This guy knows what he's talking about and makes it worth while to listen.

4.0
2.0
CSE141
Nov 14, 2003

excellent prof.

5.0
2.0
CSE141
Nov 18, 2003

Great guy. His humour alone makes the class worth while. The guy's a genious, ask a question and he'll answer it.

4.0
2.0
CSE141
Dec 16, 2003

This guy know his material well. Helikes to have a lot of fun and is very helpful.Test are ok and labs are kool.

5.0
3.0
CSE141
Feb 2, 2004

I highly recommend that you take this prof's class. He is probably the best lecturer and somehow manages to have execellent class participation/interaction with 170 students! Grading is fair and assigments/labs are challenging but reasonable.

4.0
3.0
CSE141
Apr 22, 2004

Probably the smartest professor ever! Great sense of humor!! Makes lectures so much more interesting by his jokes. tests are not bad, know the lab and problem solving material and you'll be all set.

5.0
1.0
CSE141
Apr 27, 2004

Great professor, funny and engaging. Really tries to make the material fun, interesting and easy to follow, and succeeds in all three. I highly reccomend.

5.0
3.0
CSE378
May 5, 2004

Darrin really knows what he's talking about, and he loves what he does. It shows during his lectures. Darrin is by far my favorite professor of all time. I actually want to show up for his lectures!

5.0
3.0
CSE378
Aug 10, 2004

Very good professor. He makes lectures interesting and easily understood. He will, however, make you work...and learn :) He is always willing to help and wants his students to do well.

5.0
4.0
CSE141
Sep 16, 2004

Great professor. He is the funniest professor I have ever had. Love going to class. He'll make you work though.

3.0
4.0
CSE141
Nov 3, 2004

This class takes way too much of your time with Problem Solving, Lab, and Lecture. He's an OK teacher, but his "bubbliness" can get on your nerves.

5.0
3.0
CSE141
Nov 3, 2004

BEST instuctor I have ever had.. really tries to involve the class...and he seems to genuinely care regarding how well you actually understand the material....however, labs ARE lengthy and somewhat tedious. HIGHLY RECOMMENDED :)

3.0
3.0
CSE141
Nov 10, 2004

Very intelligent instructor. He does a great job on his lectures and really seems to enjoy what he does. He makes a great effort to be engaging and up beat. On the down side CSE 141 labs and problem solvings take up far to much time and the grading is hyper critical and inconsistent.

5.0
3.0
CSE141
Grade: A
Nov 29, 2004

This guy is really a kid in a man's body. He is very intelligent and explains stuff. I had him in Fall 03' and He dressed up as a magician for Halloween and gave us candy. Gave us extra credit if we dressed for Halloween as well. The work load is alot though

5.0
2.0
CSE141
Jan 15, 2005

Hanna is a badass. He's a good, fun, and caring prof. The class is very time consuming, but Hanna and his sidekick Jerry Marsh make the class really entertaining.

5.0
2.0
CSE141
Apr 6, 2005

One of the best professors I've ever had. This guy actually cares that his students understand the material. He is very tolerant and will give you extra time for assignments. He also makes the class fun by showing interest and making lots of jokes. Workload for the course takes up lots of time.

5.0
3.0
CSE141
Apr 25, 2005

Highly recommend! Funny guy, loves to teach! A lot of work required though for this class.

5.0
2.0
CSE141
Apr 29, 2005

Very Good Prof! This class should be worth more than 4 credits. Its a lot of work, and its not very easy. But thats just programming. He's a very funny guy and very helpful. I highly recommend him.

5.0
5.0
CSE141
Jun 1, 2005

Hanna is a great teacher, however the work load for this class is excessive. Between labs, problem solving and studying for tests you will feel overwhelmed. I dont mind programming, but this class bombardes you with to much busy work. Understand: the person grading the labs hates you and is very critical. LABS SUCK

5.0
5.0
CSE378
Sep 8, 2005

Great prof; always willing to meet in order to clarify difficult topics; easy access to quick solutions via IM! Difficult course due to the nature of the material and application; however, well worth the added effort.

5.0
3.0
CSE141
Oct 11, 2005

He is soo funny and hot too! I loved him as a teacher, I wish he could be my teacher for everything. He is so intelligent and helpful and friendly. He is amazing

5.0
2.0
CSE378
Dec 21, 2005

Great professor, knows what he's talking about and can explain it very well. This class gets intense over the last couple weeks so don't fall behind.

5.0
3.0
CSE141
Jan 5, 2006

One of the best professors at OU. The lectures are 2 hours long, but I never got bored, he really knows the subject and teaches it in a fun way. He also cares a great deal about the students. As for the course itself, there's a lot of material, with labs and problem solving, but still worthwhile.

5.0
2.0
CSE141
Jan 13, 2006

This Prof. is great, he is really into the students and very helpful. The workload is very heavy so you might not want to do this on a full schedule. A must take class, do the work and the test will be very simple, but you must do your labs and homework. A Pic with a classmate gets you extra credit.

1.0
4.0
CSE141
Jan 13, 2006

Go to the zoo or a theatre to have fun. Not pay $ to learn and just have few smiles and youre wasted

5.0
3.0
EGN121
Mar 24, 2006

He is fun and smart, even though he is a little dorky he's also sexy. :)

4.0
3.0
EGR141
Apr 17, 2006

Don't be fooled by his inclass attitude, one on one, he makes you feel like you are seriously wasting his time. Other then that, he's not bad as a teacher. His tests are tough, but fair, there shouldn't be any suprises if you study. Beware the "none of the above" option on tests, it's a perfectly valid choice on his tests.

5.0
3.0
EGR141
Apr 27, 2006

lots of work but fairly easy

5.0
3.0
EGR141
May 25, 2006

I took this class last semester. It was a lot better than I expected. Dr. Hanna is a great teach, fun in class, and easy to talk to. I had problems later in the course and he and the lab TA Vamshi helped me one on one. And it worked! A lot of work, tests are fair. I definitely hope to have another class with Dr. Hanna.

5.0
1.0
EGR141
Jun 2, 2006

Great teacher!!! Easy class!!! He acts kind of like Steve from the show blues clues!! The best part is that you can understand what he says because he speaks ENGLISH!!!! Unlike most of the professors at OU

4.0
3.0
EGR141
Sep 17, 2006

Very interesting professor. Makes class fun. He devotes a lot of his time to help you suceed. Everyone should take one of is classes!

5.0
2.0
EGR141
Nov 8, 2006

Great Class, Hanna is a hilarious teacher that really trys to make his lectures fun. He gets the students involved and uses some funny real life examples to relate the material to real life.

5.0
2.0
EGR141
Apr 24, 2007

Hanna is a great professor to take a class with. He is able to relate just about anything to something the class can understand. For Halloween he came to class dressed as Batman. His tests were spot on for the amount of material he presented, and the course was lots of fun. Programming made easy, with problem solving to boot! I can't say A+ enough!

5.0
3.0
EGR141
Apr 24, 2007

Great guy. Funny and super smart at the same time.

5.0
1.0
EGR240
May 1, 2009

Good professor, answers all questions asked thoroughly, even if it has a simple answer. Makes a lot of jokes, overall good professor, I'd take him again in a heartbeat.

4.0
4.0
EGR240
May 4, 2009

Fabulous teacher, very fun and keeps you awake for the entire lecture. Homework is moderate but there is lots of extra credit and he is always willing to answer questions. I would take a class with him again if I could.

5.0
2.0
EGR240
Jan 14, 2010

Seriously one of the best professors Oakland has! He is extremely helpful and nice. He explains everything you need to know in the lectures. Goes over homework and needed additional help. Class work to do and turn in everyday, very easy. Test are right out of the class homework problems and homeworks. If anyone fails this class, they didn't try.

5.0
2.0
EGR240
Apr 29, 2010

Very cool Professor! The best quality about Dr. Hanna is his ability to answer your questions clearly without making you feel bad. He is very approachable, funny, and the lectures are entertaining! The only draw back is communication. Dr. Hanna is very slow to return messages, sometimes making it feel like he forgot about your question.

5.0
2.0
EGR240
May 3, 2010

Prof. Hanna is great. The man's a riot; his lectures are always fun and interesting. He's got a way of simplifying things and actually seems to appreciate thoughtful questions. He's very approachable and really tries to work with you. I would most definitely take another class with him if I had the chance.

5.0
3.0
CSE378
Aug 24, 2011

Dr. Hanna doesn't give lectures, he has performances. Amazing instructor. As long as you're willing to try, you'll learn a ton and have fun doing it.

5.0
2.0
EGR240
Apr 20, 2012

The best teacher I have had!! He's very funny and keeps you interested in the most boring stuff! Wish he would teach more classes! A lot of work but then again its a 200 level egr course. I would recommend him to anyone

5.0
2.0
EGR240
May 10, 2012

Hanna is the man!!! Had so much fun in his class. Material sucks. He should teach 250 :)

5.0
1.0
EGR240
Dec 19, 2012

Awesome Prof! Will be taking him again for ECE378!

5.0
2.0
EGR240
Dec 19, 2012

Class covers a lot and becomes difficult in analog. Did well and learned a lot make sure you check moodle a lot or you will be losing points left and right. you dont get a full week to complete labs so no weekends so be prepared half my class lost points right away and dont take lab quizzes at school as mine did not submit and lost more points

5.0
1.0
EGR240
Jan 2, 2013

EXTREMELY great teacher! You wont regret taking this class!

5.0
2.0
EGR250
Jan 4, 2013

Good professor, very caring and funny. Material is a lot but do-able.

4.0
2.0
EGR240
Aug 28, 2013

Dr. Hanna is a great teacher and posses a lot of charisma! OU should feel privileged to have him on board. EGR 240 was such a fun class with him and I learned so much.

5.0
2.0
ECE378
Grade: A+
Nov 14, 2013

Amazing Prof. If you work hard, you will be greatly rewarded. Extremely fair.. no surprises on test. DO THE LABS! I'd take him for every ECE class if I could.

5.0
2.0
EGR141
Nov 22, 2013

Amazing professor who really engages the whole class. No one who attends the class hates him about 65/85 people (the others are no where to be seen or have dropped). The class is split up into lecture lab and problem solving. If you fail lab you get a 0.0 in the class, but that makes sense since the whole class revolves around the lab sessions.

5.0
2.0
EGR141
Dec 6, 2013

Awesome instructor, made this one of my favorite classes even if the content was not that interesting

5.0
3.0
EGR141
Jan 3, 2014

Professor Hanna is wonderful. His lectures were 2 hours long and I was engaged the whole time. I would definitely recommend him, no matter which course.

5.0
3.0
EGR141
Grade: B
Apr 3, 2014

Doctor Hanna is extremely helpful and knowledgeable. He is always open for what ever question you may have, and is willing to meet you outside of class if you need it. The class is fairly difficult though, but his exams are fair and just the right amount. Highly recommend.

5.0
5.0
EGR141
Grade: B+
Jun 12, 2014

Dr. Hanna is the BEST Professor at OU. He is helpful and will make sure you understand the material. His labs and tests are not easy but he works with you. This guy is a GENIUS and we are lucky to have him. He really cares about people. He's good looking and funny, too. TAKE THE CLASS.. he will make sure you succeed.

5.0
3.0
EGR141
Grade: A-
Nov 14, 2014

He explains things very well. Loves to answer questions. Tough to get office hours. Tests are fair but tough. Shouldn't really miss class. He's so much fun to have and teaches very well!

3.0
2.0
EGR141
Grade: A+
Dec 20, 2014

His lectures are awesome, and never dull. His tests don't always follow exactly what was taught. Maybe 90% of the test was legitimate, but there were those few questions where you just have no idea because it was never remotely covered. I rarely got emails back, you have to chase him down, he is spread too thin to help outside of lecture.

5.0
2.0
EGR141
Grade: A-
Dec 25, 2014

Really good professor; tries hard to sympathize with students; very much like the guy from "Blue's Clues". I transferred to UM Flint, but I feel his class really helped me prepare for programming with C++ (which, in my opinion, is a lot cooler and a lot more fun than VB (not meaning to knock VB or anything)) and with programming in general.

3.0
2.0
EGR141
Grade: A+
Jan 13, 2015

I did well in the class, but not because of him. His lectures were unorganized, often going off topic. Very unclear expectations. Takes days to respond to emails. Exams did not reflect what was "taught" in class, if you can even call it teaching. I understand he's a busy man, but he didn't seem like he cared that much about his students.

5.0
2.0
EGR141
Grade: A
Jan 14, 2015

He was an awesome teacher. He really made you want to learn the material. Because if him I am considering switching my major to something with computers.

4.0
4.0
EGR141
Grade: Not sure yet
Apr 1, 2015

He's a really great professor. He would create programs with the class during lecture which is really helpful to learn coding. He posts loads of examples for us also. He's very nice and loves when the class participates. It's not an easy class, but he makes sure you learn the material. The exams are tough. I definitely recommend him though.

5.0
3.0
EGR141
Grade: A
Apr 29, 2015

Excellent teacher.

2.0
4.0
EGR141
Grade: A
Aug 13, 2015

He is a fine guy but the class is not well organized, he dumbs it down too much sometimes, lectures become real long and boring. He does not have office hours. I would not take another class with him.

5.0
2.0
EGR141
Grade: Not sure yet
Oct 9, 2015

I LOVE this guy! He keeps the class interested, interacts, and has a fantastic sense of humor. I enjoy programming to begin with, but even if I didn't I would take his course again. GO HANNA!

4.0
3.0
EGR141
Grade: A+
Dec 11, 2015

This class is a lot of work (you need to complete the homework without much help), but it is very interesting-- I almost switched my major to computer science. Hanna genuinely cares about students, which inspired me to do my best work. However, he does not answer emails, and is unclear. Not a great teacher, but a good person teaching a good course.

5.0
3.0
EGR141
Grade: A-
Dec 11, 2015

Dr. Hanna is a very funny and caring guy. He takes content that might not be the most interesting and does his best to keep everyone's attention. However, his tests are fairly difficult compared to the difficulty of the rest of the class. I would still recommend him, overall.

4.0
3.0
EGR141
Apr 16, 2016

Very approachable and knowledgeable. Only gives 2 exams and the final, and he is pretty clear about what will be on them. Lectures can get long, but he posts everything online.

5.0
2.0
EGR141
Grade: A-
Oct 18, 2016
Would take again

Not too much homework. Lectures are entertaining. He can really hold your attention and goes the extra mile in lectures to make it funny in order to help youn retain the information. Very understanding professor. Also he seems to be a brilliant guy. I would absolutely take his class again.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Amazing lectures
5.0
3.0
EGR141
Grade: A
Nov 9, 2016
Would take again

Great intro professor who makes a 2 hour Visual Basic coding class enjoyable and interesting. Material is easier to understand with his explanations and class setup

Gives good feedback
Skip class? You won't pass.
Hilarious
4.0
4.0
EGR141
Grade: B+
Nov 23, 2016
Would take again

Prof Hanna had a lot of students so it was a little harder to get one on one time. He tries to encourage us to get outside our little network and so there are group projects and extra credit options.

Inspirational
ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
4.0
3.0
EGR141
Grade: A
Dec 15, 2016
Would take again

Great, funny professor. He dressed up as a wizard for Halloween. I've never coded before, and the class wasn't a huge struggle.

Gives good feedback
Hilarious
LECTURE HEAVY
5.0
3.0
EGR141
Grade: A
Dec 15, 2016
Would take again

The best teacher I have ever had thus far , really makes you want to attend every class , is very involved and cares about his students learning . Overall A +

Respected
5.0
3.0
EGR141
Grade: A
Dec 29, 2016
Would take again

He is very passionate about what he teaches. Grading and test difficulty are fair, in my opinion.

Hilarious
Amazing lectures
GROUP PROJECTS
5.0
3.0
EGR141
Grade: A
Dec 30, 2016
Would take again

Professor Hanna is an awesome professor! I didn't like programming until I took his class. Professor Hanna is good at explaining topics and answers questions during class. He's friendly and interacts with the class. His exams are tough, so be sure to study hard. Take this class!

Respected
Hilarious
Amazing lectures
5.0
2.0
EGR141
Grade: A
Jan 8, 2017
Would take again

Great professor, provides very helpful examples in class and makes these examples accessible outside of class. Very fun guy 10/10 would recommend.

Clear grading criteria
Hilarious
Amazing lectures
5.0
3.0
EGR141
Grade: B+
Mar 20, 2017
Would take again

Professor Hanna makes for a great class atmosphere and has a good sense of humor. He presents material well and often explains things multiple ways to help students wrap their heads around it.

Respected
Participation matters
Skip class? You won't pass.
4.0
3.0
EGR141
Grade: A
Apr 15, 2017
Would take again

Prof Hanna is a swell guy. This class will only seem difficult if you don't attend his lectures, so be sure you attend every lecture. Also, never forget to do the problem-solving assignments, because he doesn't give many reminders in regards to those.

Skip class? You won't pass.
Hilarious
GRADED BY FEW THINGS
5.0
2.0
EGR141
Grade: A
Apr 20, 2017
Would take again

Hanna is an all around great professor. He clearly loves to teach and is very knowledgeable. You need to come to class, or you'll fall behind quickly. But if you come to class and pay attention, it should be an easy A. Study for the exams and do the assignments and you'll be fine.

Participation matters
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
EGR141
Grade: B+
Apr 22, 2017
Would take again

I cannot say enough about Dr. Hanna. He genuinely cares about his students and his lectures are great. He encourages you to ask questions and he has helped me outside class with my questions about the engineering field. It will be hard to knock him out of my top 5 favorite professors. A good person all around.

Hilarious
Amazing lectures
Caring
4.0
4.0
EGR141
Grade: A-
Jul 21, 2017
Would take again

Dr. Hanna should be at Harvard. Oakland is a clown college for his intelligence. Class is tough but he will make sure you succeed and he has a sense of humor and is easy to talk to if you have a problem. Way toooo smart for this college and it shows.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
EGR141
Dec 15, 2017
Would take again

Dr. Hanna is a funny, caring and intelligent professor. He makes class enjoyable while also making the content fun to learn. Learning C# may not be the easiest subject, but he makes it so that you can understand what you're doing so when you're doing the labs you don't struggle. Dr. Hanna makes engineering seem like a subject anyone can do.

Participation matters
Hilarious
Amazing lectures
5.0
4.0
EGR1400
Grade: C-
Jan 3, 2018
Would take again

He's a very intelligent and funny professor that I highly recommend. His lectures are entertaining. I found learning C# difficult, but what he covered in lecture helped me out. He likes it when people ask questions during lecture. Don't forget to do the problem solving assignments on time because he doesn't remind you when they are due.

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
4.0
EGR1400
Grade: B
Jan 10, 2018
Would take again

The Best Teacher Ever. Even though he is a Genius, he makes everyone feel special and smart. He laughs at himself and engages everyone in the class discussion. Wants to make sure you pass, even if you struggle, he will help you.

Respected
Skip class? You won't pass.
Would take again
5.0
3.0
CSE141
Grade: A
Mar 21, 2018
Would take again

Dr. Hanna is the best. He's hilarious, smart, funny and awesome. He made me enjoy computer programming even though I thought I hated it.

Respected
Hilarious
Amazing lectures
5.0
4.0
EGR1400
Apr 11, 2018
Would take again

Prof. Hanna is an amazing teacher. BUT EGR1400 is the stupidest course I've ever taken. It is divided into 3 different classes (lecture, problem solving, lab) DO NOT TAKE any other course if you're going to take this one. you will have no time to study or do homework for other ones. Trust me.

LOTS OF HOMEWORK
Hilarious
GROUP PROJECTS
5.0
3.0
EGR1400
Apr 12, 2018
Would take again

Professor Hanna is a really fun professor. He always keeps class interesting and he is hilarious. He really does care about his students and their success. That being said, the tests are straightforward and the class is decently heavy on lab assignments but just stay up on them and you'll be good. I would recommend Professor Hanna to anyone!

Respected
Hilarious
Caring
5.0
2.0
EGR141
Grade: A
Jan 1, 2019
Would take again

Professor Hanna was great. I took computer programming with no prior knowledge of how to do so. Pr. Hanna was excellent at teaching us how to program and the different applications we could use it for. I will definitely be looking to get him in other lectures later on.

Gives good feedback
Respected
Hilarious
5.0
4.0
EGR141
Grade: B+
Jan 8, 2019
Would take again

Hanna is one of the best professors ive taken at OU. He taught a very tough concept so well. I wish I can take him for all of my EGR courses

Respected
Hilarious
Caring
4.0
1.0
EGR141
Grade: A
Jul 17, 2019
Would take again

Good prof. explains everything clearly in class although starts to move a little too fast later in the semester. The only hard thing about the class is the problem solving but he's not the one who makes or grades the assignments for it. And the lab is really easy.

Skip class? You won't pass.
Clear grading criteria
5.0
1.0
EGR1400
Grade: A
Dec 6, 2019
Would take again

great proff just show up to class and you will 4.0 the class.

Respected
Skip class? You won't pass.
Hilarious
2.0
4.0
EGR1400
Dec 9, 2019
Wouldn't take again

If you're new to coding and take Hanna, use the book. Although he is a funny and respected professor, he makes learning to code more difficult. You can't code along with him because he moves too fast. He posts his codes with very minimal notes online. He's good for those who catch on quickly(if you can't either find a new teacher or a smart friend)

Respected
Group projects
Lecture heavy
5.0
3.0
EGR1400
Grade: Not sure yet
Dec 12, 2019
Would take again

An awesome software engineer. There is a lot of background knowledge in programming. His class lays it out. His examples are posted so you can kind of figure out what happened even if you can't make it to class. He was very patient even with people who continuously asked questions in class. 5 hours study a week. Attend lecture to prep for tests.

Lots of homework
Skip class? You won't pass.
Amazing lectures
4.0
3.0
EGR141
Grade: A
Mar 25, 2020
Would take again

Dr. Hanna is super cool, would definitely take him again, hes funny and goes slow in his lectures. His lectures can be long and seem to drag on forever, but he tries to make it interesting and keep his class engaged. Exams are easy, but you must be careful, some of the questions you will get wrong if you dont read them in depth.

Hilarious
Lecture heavy
5.0
3.0
EGR141
Grade: A-
May 1, 2020
Would take again

This class has lots of parts to it so everything is spread out, tests are only 60% of grade. They are fairly easy if you know how to code. Hannah is super chill and a funny guy. He loves what he does and it shows. Just show up and follow lecture and it should be easy.

Respected
5.0
3.0
EGR1400
Grade: B+
Nov 25, 2020
Would take again

Best professor I've had. He is really good at making the information easy to understand, and he takes his time teaching it. He is super friendly and approachable. I would highly recommend him.

Respected
Hilarious
Caring
5.0
3.0
EGR141
Grade: B+
Dec 15, 2020
Would take again

Amazing at his job.

Gives good feedback
Respected
Clear grading criteria
5.0
2.0
EGR141
Grade: A
Nov 9, 2021
Would take again

Great Professor.

Gives good feedback
Respected
Test heavy
4.0
3.0
EGR1400
Grade: A
Nov 25, 2021
Would take again

Must attend lectures. The programs made in-class are very useful (they have brief notes too). Good explainer. He's super approachable and always willing to help. Lab TAs are either super strict or super chill. Exams - always reasonable - are basically applying lecture concepts and PS HW concepts. The better option for EGR 1400, by far.

Respected
Skip class? You won't pass.
Caring
5.0
4.0
EGR1400
Grade: B
Dec 2, 2021
Would take again

Professor Hanna truly cares about his students and the subjects he teaches. You can tell he is knowledgeable in the field and explains things in ways students can understand. If you take this class do not pass up the chance to take professor Hanna.

Accessible outside class
Skip class? You won't pass.
Hilarious
5.0
3.0
EGR1400
Dec 9, 2021
Would take again

One of the best professors ever. He is a literal genius. I'm not a computer science major, but he made coding somewhat enjoyable. I literally have nothing bad to say about this professor and I urge you to take him if you have the opportunity.

Respected
Clear grading criteria
Hilarious
5.0
3.0
EGR1400
Grade: B-
Dec 13, 2021
Would take again

Dr. Hanna is by far one of the best professors at this university. I would take him for every class if I could. I knew nothing about comp sci and did not have any interest in the subject before the class, but he made it so interesting and fun to learn.

Respected
Inspirational
Hilarious
5.0
4.0
ECE4710
Grade: A+
Dec 18, 2021
Would take again

Professor Hanna is a very friendly, caring professor who makes the content enjoyable. ECE 4710 is a challenging course for sure, but Hanna curves it so that if you perform better on the second exam/final project your grade is curved upwards. You can tell he enjoys what he does. Highly recommend

Group projects
Caring
EXTRA CREDIT
1.0
5.0
ECE378
Dec 20, 2021
Wouldn't take again

If you want a class where you have to guess what will be in the exam and be totally surprised when you see the exam cuz nothing in it looks like the lecture then go for it. Otherwise take classes with a different professor.

Skip class? You won't pass.
5.0
3.0
EGR1400
Grade: A
Jan 11, 2022
Would take again

One of my favorite profs. Lectures were usually fun, and exams are predictable if you pay attention and put in the work.

Respected
Accessible outside class
Skip class? You won't pass.
3.0
4.0
EGR1400
Grade: B+
Apr 2, 2022
Would take again

Good, humorous professor. The only problem is he assumes students come in with prior knowledge, that isn’t covered whatsoever. Good other than that

Amazing lectures
Clear grading criteria
Hilarious
5.0
5.0
EGR1400
Grade: B
Apr 22, 2022
Would take again

Hanna is a super funny professor and i would take him again. While the class itself was rather difficult he taught it well and ive heard hes a more beneficial choice compared to siadat. He was super funny and made sure to crack jokes to keep the class engaged. I would take him again for sure.

Clear grading criteria
Hilarious
Respected
2.0
5.0
EGR1400
Grade: B-
Sep 23, 2022

Hanna does not take time to explain things he does everything quick so you really can't catch on the project we do in class do not help because they are completely different from the labs and they don't help and the exams are horrible yes he gives you a study guide but the stuff he mentions on the test is nothing like his lectures Take Siadat

Tough grader
Group projects
Lecture heavy
2.0
5.0
EGR1400
Grade: Not sure yet
Oct 20, 2022

First, lectures are not required. I've attended the first 5 than stopped going. He just barely explains how we are supposed to start our C# labs. Most of them I completed with a *tutor* and friend help. Without them, I would've definitely failed! First lab is easy, than it goes from level 0 --> level 9999 and it was only the second lab too! o_0

Get ready to read
Lecture heavy
4.0
4.0
EGR1400
Grade: A
Dec 2, 2022
Would take again

Professor Hanna is a great person, he is funny and cares for students. Don't be fooled, if you have no coding experience, this will be a VERY challenging class for you. There is group projects, very complex and long labs, and the exams. I used Oaklands tutoring center a lot for this class. The Book is very helpful for the first 2/3 of the class.

Group projects
Lots of homework
Hilarious
5.0
5.0
ECE4710
Grade: Not sure yet
Dec 3, 2022
Would take again

The tests are extremely difficult and the labs are painfully long, but GOD DAMN can this guy teach good. Prepare for a big time commitment, but expect to come out with a lot of useful knowledge. This guy really cares about teaching computer logic and it shows, just don't expect him to show up to class on time :P

Group projects
Amazing lectures
Lots of homework
5.0
4.0
EGR1400
Grade: B+
Dec 5, 2022
Would take again

Professor Hanna is a great professor, good at explaining coding in C# as well as MATlab. The reason I gave the class a 3 difficulty is because the class itself is really difficult, despite the good lectures. He gave us extra credit for dressing up on Halloween, which was very easy points. Overall he is a great professor and also a funny guy.

EXTRA CREDIT
Amazing lectures
Caring
3.0
4.0
EGR1400
Grade: A
Dec 13, 2022
Would take again

This prof made the class a little too difficult. He is funny, but the lectures are really quick and hard to follow. The labs are a struggle, and the lab mentors don't help you. Prof Hanna doesn't have set office hours, so you'll have to email him if you need help in a class of 160 students. I spent at least 20 hours a week on this class, be warned.

Group projects
Lots of homework
Lecture heavy
5.0
4.0
EGR1400
Grade: B-
Dec 15, 2022
Would take again

This class is easy or hard depending on your previous knowledge in coding. If you have experience, great, it'll be easy. If not, be prepared to put in the time because the labs will wreak havoc on you. Hanna is the best for this class. Only downside with him is if you pack up your things 5 minutes before class ends he gets triggered and complains.

EXTRA CREDIT
Lecture heavy
Test heavy
4.0
3.0
EGR1400
Grade: A-
Dec 21, 2022
Would take again

Professor Hanna generally explained things well. Lab 9 with the Arduino and Matlab was not explained well. A group of 8 literally spent 10 hours straight figuring out how to do lab 9 because it was not taught well while he was claiming it was as "just like using a calculator". Lab 9 aside, he did well and no surprises on exams if you pay attention.

4.0
3.0
EGR1400
Grade: B+
Jan 6, 2023
Would take again

Great dude overall, try to do good on tests as they are most of your grade. Fair grader and had some interesting lectures.

Hilarious
Caring
Accessible outside class
4.0
3.0
EGR1400
Grade: A-
Jan 8, 2023
Would take again

Professor Hanna overall is a very good professor. He is very passionate about what he does; he is a very fun always cracking jokes and making the lectures less boring. He is very skilled with what he teaches and any question, he will know the answer. Only downside is the lectures go a pretty fast pace especially for a person who is new to coding.

EXTRA CREDIT
Clear grading criteria
Hilarious
4.0
3.0
EGR1400
Grade: B
Feb 16, 2023
Would take again

The first week it seems pretty reasonable and easy to grasp, but after that its all downhill. Lab mentors are very hard to understand. Professor Hanna himself is a really cool and enjoyable professor. He gave us extra credit on Halloween for those who wore a costume to class. He definitely knows what he is talking about

EXTRA CREDIT
Hilarious
5.0
3.0
EGR1400
Grade: A
Apr 18, 2023
Would take again

He is an amazing professor as a teacher and as a person. You will want to participate in class and be attentive. Problem solving is easy but time consuming. Same with labs. Exams are 75% lecture/coding 25% problem solving. Easy to do if you understand topics thoroughly. Overall, great class.

Group projects
Hilarious
Lecture heavy
5.0
3.0
EGR1400
Grade: A+
May 1, 2023
Would take again

Great professor. Very helpful and knows what he is talking about. Attendance isn't mandatory, but definitely recommend to do well. His exams are generally easy and have a higher average so there's no curve. He offers an extra credit opportunity as well. This course requires lots of difficult concepts, and he was very helpful in understanding them

Group projects
Amazing lectures
Test heavy
5.0
3.0
EGR1400
Grade: Not sure yet
Dec 8, 2023
Would take again

Darrin was a very knowledgeable professor who can handle any question the class asks. At first the labs may seem very hard but if you attend lectures, you will get better at the coding portions. Make sure you pick a good partner for the problem-solving partner as you are allowed to work in groups and makes it easier to succeed.

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
EGR1400
Grade: B+
Dec 8, 2023
Would take again

Darrin has a passion for the subjects that he teaches, and works to make lectures entertaining for those who don't have an interest in programming. The later lab assignments are difficult, but can still be completed if all class resources are used. My only critique is that the content was difficult for students without prior coding knowledge.

Amazing lectures
Respected
Test heavy
5.0
3.0
EGR1400
Grade: B
Dec 13, 2023
Would take again

Great man! Very nice and interesting.

EXTRA CREDIT
Group projects
Hilarious
5.0
2.0
EGR1400
Grade: B
Apr 16, 2024
Would take again

Professor Hanna is by far the best professor on campus. He cares about his students and is willing to go out of his way to help you. Well spoken and always cracking jokes. Emailed him at ten at night and got a reply in thirty minutes. would 100% recommend.

Hilarious
Caring
Respected
5.0
3.0
EGR1400
Grade: A
Apr 22, 2024
Would take again

His lectures are entertaining and he makes some solid jokes. Pretty easy class. if you pay attention and do the assignments you should be fine.

Group projects
Hilarious
5.0
1.0
EGR1400
Grade: B-
Aug 26, 2024
Would take again

He is ready to answer any questions given to him, even how silly the question might be. He also cared about how well his students were doing, and always know how to make the classroom become more exciting.

Amazing lectures
Gives good feedback
Inspirational
5.0
2.0
EGR1400
Grade: A
Oct 22, 2024
Would take again

I enjoyed Hanna and the class

Hilarious
5.0
3.0
EGR1400
Grade: B+
Nov 16, 2024
Would take again

Professor Hanna keeps the class entertaining with great jokes. The coding assignments can be challenging, but using resources like unstuckstudy alongside the lectures helps a lot. Definitely recommended for an engaging and rewarding experience.

5.0
4.0
EGR1400
Grade: B+
Dec 13, 2024
Would take again

I had the pleasure to take 2 classes with Dr. Hanna. Super fun guy and loves to teach. He wants students to learn and will help everyone as long as YOU reach out. The homework and class lectures closely related to the exams and labs. You still have to follow along and do your work. As long as can do that, you should pass with a relatively highgrade

5.0
3.0
EGR1400
Grade: B-
Dec 14, 2024
Would take again

Exams could be difficult but he curves them generously around each other at the end of the semester. (He will curve your low exam scores around your highest exam score). Labs can be difficult but lab graders grade very fairly. Overall, amazing professor who makes the class fun and interesting but not very interesting course material.

Amazing lectures
Hilarious
3.0
4.0
EGR1400
Grade: A
Dec 16, 2024
Would take again

He's kind, funny, and helpful but lectures are very surface-level. Get the book for more explanation. The labs can be very challenging because the lectures are not enough. Get help from tutors, GPT, and classmates. Exams are very similar to previous semesters' exams. STUDY the Quizlets (understand them)! DO NOT CHEAT. He takes it very seriously.

Hilarious
Caring
Lecture heavy
5.0
3.0
ECE4710
Grade: A-
Dec 18, 2024
Would take again

Professor Hanna makes challenging material understandable. This class is a lot of work with the labs and final project, but he gives you the tools to succeed. you need to participate and try as this is a tough course, but Professor Hanna makes it understandable. Great lectures, great presentations, good labs for learning, all round great professor.

Participation matters
Amazing lectures
4.0
4.0
EGR1400
Grade: B+
Dec 18, 2024
Would take again

He is a nice professor, but it is a tough class. There is the problem solving portion and the lab that goes with this class. You have homework from problem solving which can be very confusing. The labs are hard, but you can get help from ASC. He does programs in class and posts them on moodle.

Group projects
Lots of homework
4.0
2.0
EGR1400
Grade: Incomplete
Feb 8, 2025
Would take again

He's really good he does a good job at explaining coding and he makes a lot of jokes in class. I would definitely recommend him over anyone else. The only thing with him is he does throw some temper tantrums if you pack up too early.

Participation matters
Amazing lectures
Hilarious
5.0
3.0
EGR1400
Grade: A-
Apr 16, 2025
Would take again

Great guy and funny teacher. Beware that first test in EGR 1400. after that pretty smooth. you learn a lot but do it slowly

Group projects
Amazing lectures
Test heavy
5.0
3.0
EGR1400
Apr 18, 2025
Would take again

Amazing professor. He makes sure students understand material by going at beginner-friendly pace. The class does get harder near the end of the semester. I highly suggest looking at previous exams, notes, and labs when studying. He posts his lecture programs in moodle after every class. No curve but will bump up grade if improvement is shown.

Amazing lectures
Hilarious
Caring
5.0
3.0
BE3899
Grade: B+
Aug 2, 2025
Would take again

Not an easy class but the book examples really help and so does he if you go to his office hours! Really cares about his students, is funny, and has days where he just does fun things like bring in food for us! Even goes as far as to get each student their favorite food if the class size is small enough and he has the time

Inspirational
Hilarious
Caring
4.0
4.0
EGR1400
Grade: C
Nov 4, 2025
Would take again

Great professor, but when he tells you there are no tricks in his exams? He not telling the truth, there are tricks in there.

Amazing lectures
Hilarious
Respected
5.0
2.0
EGR1400
Grade: A
Dec 12, 2025
Would take again

He's a really really really smart dude and cares about his students. You do need to put the time in to understand things but he does a really good job at explaining things in class. Grading is very fair and clear. He also makes jokes in class and tries to lighten the mood whenever possible. Honestly he's too smart to be teaching at OU.

Amazing lectures
Hilarious
Caring
2.0
3.0
EGR1400
Grade: C+
Dec 25, 2025

Definitely the most overrated professor I've had. He's nice and has clear English, but the grading is frustrating. The other professor gave 20%+ curves on every single test while Hanna gives none but mentions he will if you “show improvement”. Even with 25% improvement on the final, no exam replacement. Good for learning, bad if you care about GPA.

Tough grader
Lots of homework
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 73 grades
Most common grades:
A (27)
B+ (15)
A- (10)
Grade Distribution
A(33)B(12)C(3)D(0)F(0)A-/B+(25)
Based on 80 reported grades
A: 27
B+: 15
A-: 10
B: 7
Common Tags
Hilarious (39)
Respected (23)
Caring (14)
Amazing lectures (14)
Skip class? You won't pass. (13)
Group projects (12)
Amazing lectures (10)
Clear grading criteria (9)
Rating Trend

Declining

-0.33 avg change
Dec
Feb
Apr
Aug
Nov
Dec
Last 6 months
Ratings by Course

CSE171

5.0

(3)

CSE131141

5.0

(1)

CSE271

5.0

(1)

EGN121

5.0

(1)

EGR250

5.0

(1)
+8 more courses
Difficulty by Course

ECE4710

4.0

ECE378

3.5

CSE378

3.3

EGR1400

3.3

CSE171

3.0

Similar Professors