Reviews of professor Isaac Griffith

Rating: 2.0/5, difficulty: 5.0/5
Hes really smart and has a ton of experience but he is always doing so much stuff personally he comes to lectures pretty unprepared and assumes that students know a lot more than what they actually do. He gets annoyed very easily (he gave me crap for clicking my mouse in class). Deadlines are harsh, especially with the group project.

Rating: 4.0/5, difficulty: 4.0/5
He's a great professor who really knows his stuff. He brings a lot of stories from his experience in the industry that can be really funny, but also insightful. He's done a lot for the CS department at ISU. Sometimes I think sometimes he has too much on his plate which can lead to late feedback and scattered lectures, but overall awesome professor.

Rating: 4.0/5, difficulty: 5.0/5
Griffith was a pretty awesome prof for this class, would really help to take precalc or calc 1 before though

Rating: 3.0/5, difficulty: 4.0/5
Incredibly smart and passionate though equally tough and sometimes arbitrary, has vision but sometimes follow through could be better.

Rating: 1.0/5, difficulty: 3.0/5
Scatterbrained is the best fitting definition for this teacher. His lectures are always late then fails to tell the class. Quizzes are over topics that aren't taught until the middle of the semester. Doesn't take feedback well and will respond very aggressively when asked questions. Do. Not. Take. This. Professor.

Rating: 2.0/5, difficulty: 4.0/5
Smart guy who knows his stuff, unfortunately his sheer amount of experience and knowledge becomes a problem as he seems incapable of conveying topics in a more beginner-friendly way. Additionally, grading criteria seemed all over the place with him sometimes being very lenient and other times being incredibly harsh. Needlessly hostile at times.

Rating: 2.0/5, difficulty: 4.0/5
Very encouraging, however he is not suited for an intro level class. He does not explain things to the class as if they have never done it before. Which may be good if you already know bits about the topic, but means you'll do a lot of self-teaching. He also is quick to get frustrated if people aren't understanding what he is explaining.