4.4

John Gibbons

Computer Science - University of Kansas

4.4
Quality
2.9
Difficulty
87%
Would Retake
113
Reviews
4.4
Quality
2.9
Difficulty
4.4
Helpful
4.4
Clarity

87%

Would Retake

113

Reviews

Rating Distribution
Official

5

80

4

16

3

6

2

7

1

4

What Students Say

Most students who take Gibbons' class pass with good grades

EECS268 - 2.0 rating

These really help to reinforce the concepts and are great practice for physically writing code from scratch on his tests

EECS168 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

22%

Textbook Required

28%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 93 grades
Most common grades:
A (52)
A+ (12)
B (12)
Grade Distribution
A(64)B(12)C(6)D(0)F(0)A-/B+(11)
Based on 102 reported grades
A: 52
A+: 12
B: 12
B+: 8
Common Tags
Hilarious (28)
Respected (25)
Graded by few things (22)
Test heavy (21)
Skip class? You won't pass. (18)
Amazing lectures (16)
Participation matters (12)
Tough grader (12)
Rating Trend

Declining

-0.28 avg change
Mar
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

EECS168EECS268

4.5

(10)

EECS168

4.5

(58)

EECS268

4.4

(40)

EECS448

4.0

(3)

168

3.5

(2)
Difficulty by Course

168

3.5

EECS268

3.3

EECS168EECS268

2.8

EECS168

2.7

EECS448

2.0

Reviews (113)
4.0
2.0
EECS168
Grade: A
Oct 30, 2013

Prof. Gibbons does a good job of making introductory programming (Java) easy to understand. If you have any prior programming experience this class should be a breeze. Most of your grade comes from labs, though there are a few written tests. We never used the textbook at all, don't bother wasting the money on it.

5.0
1.0
EECS168
Grade: B+
Nov 6, 2013

Best professor I've ever had in college

5.0
1.0
EECS168
Nov 11, 2013

Great class

5.0
1.0
EECS168
Nov 14, 2013

Excellent professor. Attendance is not taken for lecture and he still speaks to a packed room almost every time.

5.0
2.0
EECS168
Grade: A
Dec 12, 2013

Professor Gibbons makes the course engaging and enjoyable to attend. Lectures are very casual and very interactive. Not afraid to take class time to explain stuff if people don't understand. Cares about students' success. As long as you do the work and study enough, an A or B should be attainable with him.

5.0
2.0
EECS168
Jan 3, 2014

Professor Gibbons is great. I had never written Java code in my life before, but he made me love writing code. I highly recommend him.

5.0
1.0
EECS168
Grade: A
Mar 27, 2014

One of the best professors I've had. Tests are exactly what you'd expect them to be. Got an A without having to study at all. On top of that he's really good at giving examples and explaining things. I have him for 268 right now, it's harder but still manageable. I would highly recommend him over any other professor in the department.

5.0
2.0
EECS168EECS268
Grade: A
Apr 8, 2014

Best teacher I've ever had. He manages to make one of the most boring subjects on earth (code) fun and engaging. Takes time for every student who needs it and really seems to care about the students success. If you something explained, he will spend as much time as you need to make sure you get it.

5.0
4.0
168
Nov 3, 2014

This teacher always finds a way to make you understand any given concept. Of all my professors, this one is the most student-friendly.

5.0
2.0
EECS168
Grade: A+
Dec 16, 2014

Great instructor. He really takes the time to walk you through the concepts, there is no tech snobbery here (though your classmates might be a different story). Not that you have any choice but to take the course with him, but still. Show up and pay attention, and you will learn a lot. Textbook helpful, but entirely optional.

5.0
2.0
EECS168
Grade: A
Dec 21, 2014

professor Gibbons is a literal angel. he's excited about the material and seems to genuinely enjoy teaching. his presence is laid back yet encouraging, which translates well to the overall classroom environment the only kinda bad part is board work. it adds some unnecessary social pressures to the class, and the same students volunteer every time

5.0
1.0
EECS168
Grade: A
Jan 7, 2015

This class is an absolute breeze if you have any programming experience. He will spend days covering topics as simple if statements and for loops.

5.0
2.0
EECS168
Feb 12, 2015

Amazing

5.0
1.0
EECS168
Grade: Not sure yet
Mar 31, 2015

In my opinion, He is absolutely THE BEST PROFESSOR in the EECS Department at KU. He makes lectures entertaining by making jokes. Attendance was not mandatory, however you don't want to miss lectures because his lectures are better than any resource found online.

5.0
3.0
EECS168
Grade: B
Apr 10, 2015

Professor Gibbons is probably the best there is to teach this class. He explains programming the easiest way possible, and makes sure that students know what to expect and understand the topic. If you need help, go to his office hours and he will most certainly take however much time to explain something that is misunderstood. Overall a great teach

5.0
2.0
EECS268
Grade: C+
Apr 20, 2015

likes to use anaologies that make the lessons clearer

4.0
3.0
EECS168
Grade: A
May 5, 2015

Wonderful class. Gibbons is a very lively and engaging speaker. He clearly loves this topic and loves teaching. He takes a very intimidating subject programming and makes it easy to understand. I cannot recommend him more highly.

5.0
2.0
EECS168
Grade: A
Jul 20, 2015

I actually looked forward to coming to this class! I had never done any programming before in my life, but it was no problem thanks to John. He uses a lot of analogies to explain abstract stuff, and ALWAYS asks if everyone really gets it before moving on. I wouldn't skip class tho because each lecture is important! Easy A if you take good notes.

5.0
1.0
EECS168
Oct 16, 2015

An excellent teacher - he's funny and knows what he's talking about. He took things a bit slow at times but was still engaging.

4.0
5.0
EECS268
Grade: C
Jan 4, 2016

Quite harder than 168. The labs are very long winded and complicated. The worst part is, even if you work with friends on the lab and do well in lab, because of the "entitlement" grading policy of the course, if you don't do well on the exam, you will fail the class, even if you get an A in lab. I got an A in 168 easily. C in 268.

5.0
3.0
EECS168EECS268
Grade: B+
Jan 15, 2016

He's a great teacher. Lectures are funny and very helpful with labs, and I made the mistake of skipping some of the classes. He's way better than the textbook. No real homework, unless you count the really long lab assignments. Tests are hard though

5.0
4.0
EECS268
Grade: Rather not say
Jan 18, 2016

This class is not that difficult if you focus more on learning how to think about programming instead of trying to brute force your way through the material and lectures. Labs can be really long and time-consuming, but if you spend the time analyzing each problem, it'll become second nature. Read the book and seek outside sources when stuck.

5.0
3.0
EECS168
Grade: A
Jan 19, 2016

Prof Gibbons is a great faculty member! I didn't feel like he was just showing up. He always made us engaged in the lecture by spicing up boring and complicated material by being lively and funny. He's pretty nerdy and makes a lot of otherwise stale references but hey - it's programming. Taken two classes with him and I wish there were more!

5.0
3.0
EECS268
Grade: A-
Apr 6, 2016

This is not an easy course if you've never seen C++ before. The first three labs will be incredibly hard if you haven't. But not to worry, Gibbons will have your back. Email him at anytime or come see him in office hours and he'll be more than happy to help. While catching on to c++ I emailed him many times and he got back to me very quickly.

5.0
2.0
EECS168
Grade: A+
Apr 27, 2016

He's the best professor I have had at KU.

5.0
3.0
EECS268
Grade: A
May 14, 2016

Two of my EECS classes have been with Gibbons. It's hard to emphasize how well he's able to explain complex subjects. He's also very helpful during office hours, can be contacted by email during the weekend, and is never condescending. If he's teaching a required course, sign up immediately. You won't regret it.

5.0
1.0
EECS448
May 14, 2016

lectures don't tie in much with lab. The projects are good and really expand your programming skillset. he does his best to prepare students for future classes, such as Design I & II

2.0
2.0
EECS268
Grade: A
Sep 8, 2016
Wouldn't take again

Most students who take Gibbons' class pass with good grades. However, almost all of the learning is done from working with other students. He always does a good job presenting topics in class but I don't know any other students that had 168 or 268 with me that didn't do almost all of the learning on their own.

Gives good feedback
5.0
2.0
EECS268
Grade: A
Sep 17, 2016
Would take again

Dr. Gibbons is one of the best professors at KU. He is very good at explaining tough concepts and very helpful if you don't understand them.

Respected
Hilarious
Amazing lectures
5.0
2.0
EECS168
Oct 20, 2016
Would take again

loveeee

GROUP PROJECTS
Clear grading criteria
Gives good feedback
2.0
2.0
EECS448
Nov 21, 2016
Wouldn't take again

Class was a joke. Lectures were pointless. He started making class attendance required because no one was showing up.

Clear grading criteria
GRADED BY FEW THINGS
GROUP PROJECTS
1.0
3.0
EECS268
Grade: A
Nov 21, 2016
Wouldn't take again

Students like him because he is funny, talks about reddit in class, and loves video games He relates well to students, but his material presented is usually glossed over and most of his coursework is learned out of class. He subscribes to the Kinnersley attitude of being incredibly strict/unforgiving which is incongruous with his in class demeanor.

Clear grading criteria
LECTURE HEAVY
5.0
3.0
EECS168
Dec 6, 2016
Would take again

As long as you pay attention in lectures you'll be fine, and he's always happy to explain concepts you don't get on the first pass.

Respected
Skip class? You won't pass.
Hilarious
4.0
4.0
EECS168
Grade: A
Dec 16, 2016
Would take again

Funny guy, but drags out lectures too much at times and doesn't explain difficult material thoroughly. I've tried going to his office hours and each time he had a UTA help me. Other than these small issues, he's fine. Get to know people in your class and be prepared to think outside the box in lab.

Respected
LOTS OF HOMEWORK
5.0
3.0
EECS268
Grade: Not sure yet
Jan 24, 2017
Would take again

Dr. Gibbons is amazing!

Respected
Hilarious
Amazing lectures
3.0
4.0
EECS168
Grade: B
Mar 9, 2017
Would take again

He uses examples to teach programming which is good to duplicate but difficult when the lab or homework comes around and you need to actually use the knowledge to create something new.

Skip class? You won't pass.
LOTS OF HOMEWORK
GRADED BY FEW THINGS
5.0
3.0
EECS268
Grade: A+
Mar 27, 2017
Would take again

Great at getting the concepts across, his lectures are cool. Make sure to apply yourself to the boardworks he has you do in classssssss.

Participation matters
Hilarious
Amazing lectures
5.0
4.0
EECS268
Grade: A
May 6, 2017
Would take again

268 is a major step up from 168. Be ready to spend 10 hours or more at Eaton working on labs. 268 also has one of the highest fail rates because of the amount of material and it showed in lecture. Gibbons will explain most of everything. Rely on the UGTAs, the Lab TAs, Gibbons in Office Hours, and stackoverflow to make it through the semester!

Tough Grader
Participation matters
LECTURE HEAVY
5.0
3.0
EECS268
Grade: Not sure yet
May 9, 2017
Would take again

One of the best at KU. He really cares about helping students pass the class. I only passed because i put in the time required to get good grades on all the labs. If you can do well on the labs, then the exams are a walk in the park.

Respected
Skip class? You won't pass.
Hilarious
4.0
2.0
EECS268
Grade: A
May 11, 2017
Would take again

Time spent in class Is divided between lecture and doing board works in which either code or concepts are drawn in small groups on the white boards. It seems redundant but it really drives home the concepts. No homework, only labs and tests but the labs are week long affairs. He writes his tests so that only those who attend class will pass.

Get ready to read
Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
3.0
EECS168
Grade: A
Dec 17, 2017
Would take again

Awesome teacher who clearly has experience teaching programming. You'll do boardworks during lecture where you write code on whiteboards in small groups. These really help to reinforce the concepts and are great practice for physically writing code from scratch on his tests. Tests are written so that you'll do fine if you participate in lecture.

Tough Grader
Respected
Skip class? You won't pass.
4.0
5.0
EECS168
Grade: C
Dec 21, 2017
Would take again

great instructor but one of the hardest classes at KU

Skip class? You won't pass.
Hilarious
TEST HEAVY
4.0
5.0
EECS268
Grade: B+
Jan 13, 2018
Would take again

Truly and honestly an incredible professor. He shows a remarkable ability to organize content and relate it to students at the same time. My only warning is not to be fooled by his laidback attitude. His class is INCREDIBLY hard. All you can do is go to every lecture/lab, use your textbook, and ask for help, because there's no forgiveness.

Participation matters
GRADED BY FEW THINGS
LECTURE HEAVY
5.0
3.0
EECS168
Grade: B
Jun 2, 2018
Would take again

Gibbons is an excellent professor. He takes time to ensure you do well. EECS 168 can be a challenging class (if you have never programmed before), but he makes it as smooth as possible. No homework, test heavy. Grade is based on tests and labs. The UGTAs are excellent. TALK to Gibbons, use the UGTAs, the SI instructors, and the GTAs for help..

Respected
Skip class? You won't pass.
Hilarious
5.0
3.0
EECS268
Grade: A
Aug 15, 2018
Would take again

If you can, take Gibbons' class for 268, it is by far the best thing you can do. When I took Dr. Miller's 268, I failed miserably, but Gibbons takes the time to make sure things are understood. In class you will be able to use whiteboards to practice code, and his lectures are always a fun time. Wish I could rate him higher!

Respected
Skip class? You won't pass.
Amazing lectures
5.0
3.0
EECS168
Grade: A+
Oct 17, 2018
Would take again

Great way to start of your CS or Comp-Eng degree

Respected
Participation matters
Amazing lectures
5.0
3.0
EECS168
Grade: A+
Nov 26, 2018
Would take again

Dr. Gibbons does a wonderful job of explaining programming concepts to ensure the students understand. He clearly wants us to succeed and is always ensuring we receive feedback through practice in class and accessibility outside of class.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Amazing lectures
5.0
3.0
EECS448
Grade: A+
Dec 9, 2018
Would take again

I'm so glad I was able to take this course with Dr. Gibbons. He not only empowers students to pursue internships but also provides them with the proper knowledge and talking points to ace interviews. This class builds important team skills in a fun environment and helps to start building that pesky GitHub portfolio that employers love so much.

Respected
Hilarious
GROUP PROJECTS
3.0
4.0
EECS168
Grade: A-
Dec 12, 2018
Wouldn't take again

You have to take him if you want to take EECS 168, but beware. Even tho the class starts out easy, don't skip lectures. His quirky teaching style will distract you from the material. Also, his test questions try to trick you and he rarely can tell if the students are understanding the information. Good luck, you will have to work to stay afloat.

Tough Grader
GROUP PROJECTS
5.0
3.0
EECS168
Grade: A+
Mar 22, 2019
Would take again

Phenomenal. He explains programming to you like you know nothing, which is extremely helpful. He is brilliant, which is sometimes easy to forget since he's so skilled at explaining things in laymens' terms. Be forewarned, he grades with an iron fist. But I'd say it's justified, since he does so well at making sure his students understand.

Respected
Amazing lectures
Tough grader
5.0
3.0
EECS168
Grade: A-
Apr 9, 2019
Would take again

Best teacher I've had at the engineering school so far. Breaks down the material really well. He understands how difficult some of this is to learn so he takes his time teaching. Amazing lectures they aren't mandatory but if you want to understand the class I would recommend going! 10/10, five stars, would love to have him again!

Respected
Group projects
Amazing lectures
5.0
4.0
EECS268
Grade: A+
May 9, 2019
Would take again

I will be blunt. Unlike other "intro" courses, you will not thrive in EECS268 unless you treat it seriously as an integral part of your life. It's not that hard, but you either do it or you don't. Spend the time. But Gibbons is a phenomenal teacher and I really can't think of anyone else I'd rather learn it all from. I highly recommend his course.

Graded by few things
Test heavy
Lecture heavy
5.0
4.0
EECS168
Grade: A
Dec 21, 2019
Would take again

Gibbons is a great professor, as long as you stay on his good side. He teaches in a very concise and intuitive way. Would highly recommend.

Gives good feedback
Participation matters
Test heavy
4.0
4.0
EECS168
Grade: A
Dec 22, 2019
Would take again

Great professor. Explains concepts well.

Gives good feedback
Skip class? You won't pass.
4.0
3.0
EECS168
Grade: A
Dec 31, 2019
Would take again

This class, Programming 1, is required and only taught by Gibbons. This class has 3 large tests and lab grades that determine all of your grade. Keep in mind this is a 4.0, 3.0, 2.0... class so if you get an 89% you will get a 3.0 GPA. Going to class is crucial as the tests come directly from the "board works" we do during class and notes we take.

Skip class? You won't pass.
Graded by few things
Lecture heavy
5.0
4.0
EECS268
Grade: B
Jan 23, 2020
Would take again

Dr. Gibbons is by far the best teacher I've ever had. This class is extremeley difficult but Dr. Gibbions lectures explain the topics so well that even kindergardeners can understand it. Also he's a pretty funny guy, so it makes the lectures more entertaining. I'm so excited to have him again as my professor because I learned so much from him.

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
3.0
EECS268
Grade: A
Mar 9, 2020
Would take again

An amazing teacher. Honestly, he really inspired me to pursue computer science. His class is really enjoyable as he is able to keep every student fully engaged in the material.

Gives good feedback
Skip class? You won't pass.
Hilarious
5.0
4.0
EECS268
Grade: A
Jun 3, 2020
Would take again

Great professor, I have had him for both EECS 168 & 268. Received A's in both classes and learned a ton with him as a teacher. Do the board works and TAKE A PICTURE of THEM. For both EECS 168 & 268, many questions came directly from the board works we did in class. Always go for 100% in the labs and go to ACM tutoring. LABS take FOREVER, heads up.

Skip class? You won't pass.
Clear grading criteria
Lecture heavy
5.0
2.0
EECS168
Grade: A
Nov 5, 2020
Would take again

I took professor Gibbons EECS168 , EECS268 and EECS448 and never had a problem with him. Board writing is important to get used to early and its nice not having bland labs.

Respected
Participation matters
Group projects
5.0
3.0
EECS168EECS268
Grade: A
Dec 8, 2020
Would take again

Gibbon's is the only teacher in my life that I feel genuinely cares for the students and their growth. His class (268) wasn't the easiest, but was still very enjoyable. I wish he taught other classes so I could have him again. Respect him, don't cheat, attend lectures, engage with others. 268 has more difficult labs, definitely do in advance.

Participation matters
Skip class? You won't pass.
Caring
2.0
4.0
EECS268
Grade: Rather not say
Dec 11, 2020
Wouldn't take again

He is so by the book that no matter what's happening in your life you will NOT get sympathy.

Test heavy
Hilarious
Tough grader
2.0
4.0
EECS268
Grade: B
Dec 11, 2020
Wouldn't take again

Dr. Gibbons is a smart guy, but he isn't understanding nor compassionate. His grading system is ridiculously unforgiving. He is more concerned with catching people for cheating than he is about ensuring his students are learning. Make sure you plan accordingly for this class because it will consume your time and Gibbons will not be sympathetic.

Graded by few things
Test heavy
Tough grader
5.0
2.0
EECS168
Grade: A
Dec 17, 2020
Would take again

His online lectures are very solid that you could watch them in advanced and be incredibly prepared for his tests. Write the notes with him and compile them as you go and you'll know everything about the class. It's unfortunate that it couldn't be in person but it was still great!

Respected
Participation matters
Amazing lectures
1.0
5.0
EECS168
Grade: Incomplete
Jan 20, 2021
Wouldn't take again

Dr. Gibbons is the absolute worst teacher that Ive had at KU. If you are taking EECS 168 and have 0 experience with programming, this class will be very hard to follow along. His lectures consist of him joking around about video games and this distracts 90% of the class from his poor teaching. He comes across more as a friend than a professor.

5.0
4.0
EECS168
Grade: B
Apr 2, 2021
Would take again

I used to take this course in spring 2020. For people who are new to programming, this course is difficult. But you have to take this class, because as far as I know, this class is only taught by this professor, and it is what you have to take as a CS student. This course will open up a new world for you. Trust me, you will learn a lot.

5.0
3.0
EECS268
Grade: A
Apr 9, 2021
Would take again

He is one of the best professors and has really well-done lectures. Most people have a problem in this class because they think they already know how to program and blame their failure to him. If you pay attention and do the work, the class is a breeze!

Respected
Accessible outside class
Skip class? You won't pass.
1.0
5.0
EECS168EECS268
Grade: B+
Apr 29, 2021
Wouldn't take again

Gibbons is like a mixed bag of trail mix. Every once in a while you get that oh-so-great M&M, other times its boring. He focuses HEAVILY on anti-cheating and attendance, so much so that the material suffers and attention wanes. While he's happy to answer questions, you better make sure its a good one or he'll point you out to the class.

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
3.0
EECS168
Grade: B
May 9, 2021
Would take again

He is a such a great professor. And yes as some mentioned, he is very strict about cheating or so, so be aware of that. but he explains pretty well just in general. I would like to take his class if I could find another class with him.

Gives good feedback
Respected
5.0
3.0
EECS268
Grade: Not sure yet
Dec 9, 2021
Would take again

My favorite professor so far. He is very good at explaining concepts and does so at a very manageable pace. However, the midterm and final are 70% of your grade so you NEED to do well on those. Fortunately, he does prepare you well. The other 30 is determined by labs, which are graded by TAs. Just pray you get a lenient one. He also loves dad jokes

Skip class? You won't pass.
Graded by few things
Hilarious
1.0
4.0
EECS168
Grade: B
Dec 17, 2021
Wouldn't take again

yikes. this has to be one of the worst classes ive ever taken. he focuses more on catching cheating than actually teaching, and his awful grading policy makes it so that if you fail one portion, you risk failing the entire course. wasnt helpful whatsoever, even in office hours; the tas and undergrad staff taught us more than he did.

Skip class? You won't pass.
Graded by few things
4.0
3.0
EECS268
Grade: B
Feb 16, 2022
Would take again

I really do love Gibbons he is an overall great professor and I think you will like him. But a big warning his test are no joke, and his grading system is honestly bad I along side many others have failed his class in the past because your grade is determined by labs and tests if one of those sections is less than a b . YOU GET THAT GRADE.

Gives good feedback
Respected
Tough grader
5.0
5.0
EECS268
Grade: A
Mar 4, 2022
Would take again

One of the most talented teachers. Engaging and explains stuff well. I took 168/268 C++ so I don't know how he is for Python; I think a different style (using Jupyter) would work better for that. Also, a bit stressful to do group problems before the material sinks in -- they should be from previous lecture after I had time to think it over.

Tough grader
Amazing lectures
Caring
5.0
3.0
EECS268
Grade: A
Apr 25, 2022
Would take again

Best prof in the EECS department that I've had by far. If you pay attention to the lectures and save your board works you will have no issues doing the labs or exams. The lectures are genuinely interesting and entertaining and got me excited to drive to campus.

Participation matters
Amazing lectures
Hilarious
5.0
3.0
EECS268
Grade: A
May 9, 2022
Would take again

One of the best teacher's in all of KU, his lectures are so entertaining to sit through. I find myself wanting to go to his class because how entertaining he is teaching. The only downside being his tests, tests are just about 3/4 your grade so be ready to study.

Participation matters
Amazing lectures
Test heavy
5.0
4.0
EECS268
Grade: A
May 13, 2022
Would take again

Dr. John Gibbons is one of if not the most caring, understanding, and thoughtful professors. He was incredibly understanding and sympathetic to my personal struggles this semester and very caring and checked in with me to see how I was doing. He's hilarious in his lectures and his lessons are very in-depth and knowledgeable. 10/10

5.0
1.0
EECS168
Grade: A+
Nov 1, 2022
Would take again

No complaints for this professor. He's a fun guy who feels very down-to-earth and understandable. The class is designed for people without programming experience so it may be slow if you have some but it picks up after a few weeks and is still somewhat entertaining.

Amazing lectures
Test heavy
Online Savvy
5.0
4.0
EECS268
Grade: Not sure yet
Dec 14, 2022
Would take again

Super nice guy, very informative, interesting lectures. Go to class or you will not do well - labs are also very helpful. Only negative is the grade weight is very aggressive (1 midterm, 1 final, 1 lab grade).

Amazing lectures
Hilarious
Graded by few things
3.0
4.0
EECS168
Grade: C
Jan 13, 2023
Would take again

Good professor but not all concepts/material on labs/hw explored in class. As someone very new the field of programming, that made it very difficult. Communication issues ig, but I still got a solid understanding. 30% labs (10), 35% x2 midterm & final. Got good grades on midterm/labs but final brought my grade down. Partial credit on tests received

Tough grader
Lecture heavy
Graded by few things
5.0
3.0
EECS168EECS268
Grade: A
Mar 23, 2023
Would take again

Gibbons is a top tier teacher. The way the grades are weighted can throw some people off, tests are worth a lot, labs every week. 168 and 268 are by far the two classes I've learned the most directly from the Prof. His lab instructions are 95% of the time written very clearly and have additional notes to help. He genuinely cares! Get Gibbons!

Amazing lectures
Lecture heavy
Test heavy
5.0
2.0
EECS168
Grade: A
Apr 7, 2023
Would take again

Possibly my new favorite teacher of all time. Amazing and engaging lectures, very good at explaining the material. I came into the class with no python experience and had zero troubles completing any of the labs or tests. It's a very fun and easy class if you pay attention and put at least a little effort into learning the material.

Participation matters
Amazing lectures
Hilarious
5.0
3.0
EECS268
Grade: A
May 9, 2023
Would take again

He's a really great professor that makes sure to not make lectures boring even if you're on a boring topic. As far as course work it's all pretty easy as long as you understand the fundamentals of programming and his tests weren't too hard (Specifically for 268).

Hilarious
Respected
Lecture heavy
5.0
2.0
EECS168EECS268
Grade: A+
May 20, 2023
Would take again

CS Profs 3 bow to the Gibb God

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
EECS168
Grade: A
Jun 3, 2023
Would take again

Professor Gibbons is a wonderful professor and a caring guy. As long as you pay attention every once and a while during the lectures and turn in the labs, you will pass. The midterm and final combined are worth 70% of your final grade, so do not slack on studying for those!

Respected
Test heavy
Graded by few things
3.0
4.0
EECS268
Grade: C
Aug 13, 2023

The lectures and labs were very helpful for learning Python. However, with so much of the overall grade being dependent on test grades, I constantly felt stressed by this course. Sometimes test questions felt out-of-the-blue. Be prepared to sink time into this class and come out better for it (even if your GPA doesnt). Attend class.

Graded by few things
Accessible outside class
5.0
3.0
EECS168EECS268
Grade: A
Sep 15, 2023
Would take again

One of my favorite teachers! Have a google doc filled with funny things he's said. A lot of the grade comes from the midterm and final which is a little scary but his lectures are amazing and it's easy to know what's going on.

Amazing lectures
Hilarious
Graded by few things
3.0
2.0
EECS168
Grade: A+
Dec 11, 2023
Would take again

There is 0 study material for the midterm or final, when asked he said to just go back through the lectures. Would love to have any idea of what's going to be on the tests that make up a majority of the grade for the class. Otherwise this is an extremely easy and introductory class.

Test heavy
Graded by few things
4.0
4.0
EECS168
Grade: Not sure yet
Dec 13, 2023
Would take again

If you have no experience with coding, it will be very difficult. You REALLY have to go to every lecture and use utilize outside resources like tutoring and SI sessions. It's especially hard for newbies since your final grade only consists of your midterm, final, and lab grade. Find a good group to study with, pay attention, and you should be good.

Test heavy
Graded by few things
5.0
3.0
EECS168
Grade: A
Feb 1, 2024
Would take again

Gibbons is an amazing professor, he explains things well and won't hesitate to explain it again or a different way if you didn't understand. He is really funny and often cracks jokes. The class its self can be challenging if you don't know programming.

Hilarious
Respected
Lecture heavy
4.0
2.0
EECS168EECS268
Grade: A
Apr 26, 2024
Would take again

Easy if you have any prior programming knowledge. He treats class like his stand-up routine. Lectures are slow-paced but funny. The only difficult aspect of his classes are the tests: you get no study guide, and the 2 tests make up 70% of your grade.

Test heavy
Graded by few things
Online Savvy
5.0
5.0
EECS168
Grade: B+
Apr 28, 2024
Would take again

What else needs to be said about Professor Gibbons. A perfect running start for aspiring engineering majors and a all around delight to be around. Pay attention in class though because his tests are worth 70% of the semester grade.

Respected
Test heavy
Online Savvy
5.0
3.0
EECS268
Grade: A
May 1, 2024
Would take again

Lots of the grade depends on exams, the midterm was easy and final was okay but Ive heard it varies by year. Hes super caring and humorous, like him as a person. I know in his EECS 168 the exams are detail heavy which you could lose points on.

Gives good feedback
Caring
Accessible outside class
3.0
4.0
EECS168
Grade: B
May 22, 2024
Would take again

Don't take 169! In honors, you are meant to have a closer interaction with professor and smaller class, but for EECS168, you just complete an extra assignment on your labs. Descriptions of labs are vague. 70% of your grade is midterm and final exams, so work on those to get a good score. Doesn't provide extra credit, practice or make-up for exams.

Tough grader
Test heavy
Graded by few things
4.0
2.0
EECS168
Grade: A
Oct 7, 2024
Would take again

If you find this class difficult, you may want to consider a different major. Pretty simple and easy to follow along. Explains things in-depth, at times TOO in-depth to the point you just want him to move on. Will probably require some studying if you have no Python knowledge. Not a fan of the tests being worth so much.

Tough grader
Gives good feedback
Test heavy
5.0
3.0
EECS168
Grade: B+
Oct 10, 2024
Would take again

As someone who's never used python before, 168 is a great introduction to the world of programming, and gibbons is THE person you should choose for programming. Only issues are his exams, which is basically just a blind go around, (however, exams are usually not difficult) and labs can be obnoxious at times. One of the best EECS teachers. Ever.

Hilarious
Lecture heavy
Graded by few things
5.0
2.0
EECS168
Grade: A
Oct 22, 2024
Would take again

Awesome chiller who was amazing in 168 and 268. Class is very doable if you pay attention and dont cheat on the labs with ChatGPT or Chegg.

5.0
2.0
EECS168
Grade: A
Oct 29, 2024
Would take again

Great professor, would definitely recommend.

Amazing lectures
Test heavy
Graded by few things
2.0
3.0
168
Grade: A
Dec 10, 2024
Would take again

Don't let his flamboyant teaching style distract you from the fact that he is NOT a good teacher. I'll be honest, he is funny and entertaining, but the class is not set up well. He makes his notes on Microsoft paint and does not go in depth with his concepts, the labs are MUCH harder than board works, and tests are 35% of your grade.

Tough grader
Test heavy
Graded by few things
5.0
3.0
EECS268
Grade: A
Dec 16, 2024
Would take again

Always a pleasure to have class with gibbons, helps you understand python extremely well, and gives you lots of resources to succeed. Labs were a fun challenge, and help prepare you for the real world. However, he desperately needs to re do the grading structure. Needs to have more things to be graded on

Amazing lectures
Hilarious
Graded by few things
5.0
3.0
EECS168EECS268
Grade: A
Jan 30, 2025
Would take again

Professor Gibbons gives an awesome introduction to the world of CS. His lectures are well paced and easy to understand, and he also emphasizes on using group work during lectures as well. He's also hilarious. Tests are also pretty easy if you find a good group to study with, as tests are worth 70% of your grade.

Respected
Test heavy
5.0
3.0
EECS168
Grade: B+
Feb 25, 2025
Would take again

Professor Gibbons is a gem - engaging lectures and clear explanations make this intro programming class manageable, even for newbies. The labs are doable, but midterm/final make up 70%, so use unstuck ai and practice tests to ace those.

4.0
3.0
EECS268
Grade: B
Mar 18, 2025
Would take again

Prof Gibbons is an excellent professor, but EECS268 should not have the 2nd highest fail rate in all of KU engineering. The first midterm is only 4 concepts, 3 of which are basically the same thing. The final is harder but still doable. The fails can likely be attributed to his horrible grading structure that fails you of you do poorly on 1 test.

Test heavy
Graded by few things
2.0
4.0
EECS268
Apr 29, 2025
Would take again

horrible grading structure

Tough grader
Test heavy
5.0
3.0
EECS268
Grade: A
Apr 30, 2025
Would take again

Gibbons is an amazing teacher; he's funny, engaging, and knowledgeable in Python. His grading structure is a bit rough, with two tests being 70% of your grade, but if you attend lecture, review your work, and seek help from Gibbons or the TAs to guide you through issues in your code rather than searching up the answer, you will do just fine.

Gives good feedback
Hilarious
Graded by few things
5.0
3.0
EECS268
Grade: A
May 7, 2025
Would take again

Professor Gibbons is one of the best teachers I have ever had. He teaches each class with a lot of passion and always makes sure to add his hilarious sense of humor whenever possible. I would highly recommend taking his class.

Participation matters
Hilarious
Caring
4.0
3.0
EECS268
Grade: A
May 13, 2025
Would take again

Gibbons is a great professor and if you actually show up to class, you'll do fine. Don't cheat on the labs if you want to pass the exams. And don't expect to be able to just read the notes on GitHub because without context they're almost useless. Grading structure is terrible which is why the review is 4/5. Any worse a professor and it'd be lower.

Test heavy
Graded by few things
2.0
4.0
EECS168
Grade: C
May 21, 2025

Course structure is awful: 2 closed-book written exams = 70%, lab = 30%. No IDE or resources allowed—unrealistic. Few chances to boost grades; no extra assignments. Prof won't use Canvas, so tracking progress is messy. He's knowledgeable but poor at running the class.

Tough grader
4.0
2.0
EECS168
Grade: A
May 22, 2025
Would take again

He is very entertaining during his lectures, pinball obsessed, and teaches slow so you have plenty of time to absorb the material. However, he needs to rethink his grading structure.

Amazing lectures
Hilarious
Test heavy
5.0
3.0
EECS168
Grade: B
Aug 22, 2025
Would take again

He is a really good professor and his teaching style is really fun. Be careful if you are new to the whole programming scene or are just taking his classes for credits, I have seen many people dropped out because they thought the classes were easy at first. Enjoy your time with professor Gibbons :)))

Amazing lectures
Hilarious
Respected
5.0
2.0
EECS168EECS268
Grade: B+
Nov 5, 2025
Would take again

Fun to be around, and a good lecturer! Taking your own notes as he lectures is best. Very approachable, would take more classes from him.

Hilarious
Respected
5.0
2.0
EECS268
Grade: A+
Nov 5, 2025
Would take again

A funny professor who obviously cares about his students. He explains programming wonderfully with his MS paint diagrams.

Amazing lectures
Inspirational
Hilarious
5.0
1.0
EECS168
Grade: A
Dec 3, 2025
Would take again

Literally all his material and lectures are accessible online so you definitely don't need to go to class to pass. All the pop quizzes in class were for extra credit, and were random questions about yourself like "what's your favorite candy" and stuff like that.

Clear grading criteria
Gives good feedback
Beware of pop quizzes
5.0
2.0
EECS168
Grade: A
Dec 9, 2025
Would take again

While exams are worth 60% of your grade, ALL the questions come from previous years so befriend someone that has already taken the class. Gibbons is an AMAZING professor and all of his lectures are easy to understand, he uploads all of them online. He has notes on his github (jwgibbo) that are helpful! The labs are the hardest part of the class.

Amazing lectures
Clear grading criteria
Graded by few things
5.0
1.0
EECS268
Grade: A
Dec 18, 2025
Would take again

One of the few professors who makes for a great teacher and a goofy person in a good way. Pacing of lectures is very slow so its easy for you to catch-up if you miss a day or two. Random pop quizzes might sound scary at first, but they are only there to track attendance so its easy to get 100 in that category.

Amazing lectures
Hilarious
Beware of pop quizzes
Class Info

Online Classes

100%

Attendance Mandatory

22%

Textbook Required

28%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 93 grades
Most common grades:
A (52)
A+ (12)
B (12)
Grade Distribution
A(64)B(12)C(6)D(0)F(0)A-/B+(11)
Based on 102 reported grades
A: 52
A+: 12
B: 12
B+: 8
Common Tags
Hilarious (28)
Respected (25)
Graded by few things (22)
Test heavy (21)
Skip class? You won't pass. (18)
Amazing lectures (16)
Participation matters (12)
Tough grader (12)
Rating Trend

Declining

-0.28 avg change
Mar
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

EECS168EECS268

4.5

(10)

EECS168

4.5

(58)

EECS268

4.4

(40)

EECS448

4.0

(3)

168

3.5

(2)
Difficulty by Course

168

3.5

EECS268

3.3

EECS168EECS268

2.8

EECS168

2.7

EECS448

2.0

Similar Professors