4.5

Thomas Irvin

Computer Science - University at Albany (SUNY Albany)

4.5
Quality
3.1
Difficulty
95%
Would Retake
161
Reviews
4.5
Quality
3.1
Difficulty
4.5
Helpful
4.6
Clarity

95%

Would Retake

161

Reviews

Rating Distribution
Official

5

116

4

29

3

9

2

4

1

3

What Students Say

Strict and terrible professor

ICSI205 - 2.0 rating

i learned wut i need to learn

CSI203 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

100%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 105 grades
Most common grades:
A (35)
Not sure yet (21)
A- (18)
Grade Distribution
A(44)B(18)C(9)D(0)F(0)A-/B+(34)
Based on 128 reported grades
A: 35
Not sure yet: 21
A-: 18
B+: 16
Common Tags
Beware of pop quizzes (68)
Clear grading criteria (47)
Get ready to read (46)
Accessible outside class (43)
Gives good feedback (41)
Tough grader (25)
Amazing lectures (23)
Respected (18)
Rating Trend

Improving

+1.02 avg change
Jul
Nov
Dec
Feb
Apr
Dec
Last 6 months
Ratings by Course

INF305

5.0

(1)

CINF308

4.9

(28)

INF308

4.8

(8)

INF108

4.7

(22)

CINF108

4.6

(77)
+5 more courses
Difficulty by Course

ACSI205

5.0

ACSI203

4.5

INF305

4.0

CSI205

3.4

INF308

3.4

Reviews (161)
3.0
4.0
CSI205
Nov 15, 2002

No Comments

5.0
2.0
CSI205
Nov 19, 2002

very good teacher

2.0
4.0
CSI205
Apr 11, 2003

He makes things up when he does not know the answers, and that happens way too much. His assignments are really hard bc is not always clear what he wants. He is mean when you ask to many question.

4.0
3.0
CSI203
Jun 21, 2004

Had a very laid back approach to this class, never kept us the full time. Was avaible after class to help you debug your program.

1.0
5.0
ACSI205
Sep 20, 2004

OMFG! Way to teach deprecated Java... Booooooo! BTW, you DO NOT need spotlights on in the LC rooms...

5.0
1.0
CSI203
May 5, 2005

i learned wut i need to learn

5.0
4.0
CSI205
Jan 4, 2006

great prof. one of the best i have had at suny. easy to understand with a little sense of humor.

4.0
3.0
CSI203
Apr 7, 2006

He ALWAYS messes something up on the assignment sheets. Allows for no experimentation and creativity at all. I did extra work on one assignment and he took points off my grade. Other than his stupid grading systems, I guess this class is alright.

4.0
4.0
CSI205
Jan 16, 2008

Fairly good teacher, very good communication skills. Brings you from hello world,to net applications. Open assignments on test, but not book. Does not grade own assignments, does not review graded assignments fairly. Does not respond to e-mail well. Will not help you on assignments unless it is one week prior to due date.

5.0
2.0
CSI205
Dec 28, 2008

i think hez a gr8 professor. He expects his students to put most of the effort though. He also already assumes that you have done all the reading and then come to class. But even inside class, whenever you'll ask him for help, he will be nice. His tests are ez if you have prepared well enough for even 1 day. His assignments towards the end get mad

3.0
5.0
ACSI203
Apr 19, 2009

This guy is useless. dont email him questions, he wont help you for anything. The TA does all the helping. hate this class and this teacher.

2.0
5.0
CSI205
Mar 4, 2010

not clear at all. he's assuming the we know all the stuff while we don't. a hard grader who gives long and boring classes. he always starts and ends late.

4.0
3.0
CSI203
Oct 8, 2010

He expects a lot from his students, as in he expects you to come to class having read and digested every little bit of what he assigned, and will call you out on the little bits. He's a tough grader, but overall he's fair. Just don't expect too much help from him outside of class.

5.0
2.0
ICSI205
Dec 18, 2010

Expects you to do your part in reading. Compared to other CS teachers here, very solid professor, able to answer questions and communicate effectively.

5.0
3.0
ICSI205
Dec 23, 2010

Great Teacher!!!!!! I hated computer science up until this class the way he teaches makes it very understandable and clear!!! Definitley take him!!!!!!

5.0
2.0
CSI203
Apr 5, 2011

Very reasonable professor. He expects a fair amount from his students, but nothing that has not been addressed by him or the book. Very fun and clear professor.

1.0
5.0
CSI203
Apr 14, 2011

he assumes we know all the stuff while we don't. a hard grader who gives long and boring classes. he always starts and ends late.

4.0
2.0
CSI205
Dec 14, 2011

He doesn't always get back to emails and takes of points for stupid stuff. He defiantly has a passion for the subject and wants you to do well. programs and attendance are 45% of your grade so show up to class and do your work and you will do well. Midterm was a lot harder then the final but there is a slight curve so don't worry.

4.0
3.0
CSI203
May 8, 2014

Programs are pretty easy, especially if you have good TAs. Midterm was difficult. He's a good teacher, and there isn't any surprises. Attendance is mandatory, go to class, pay attention and take good notes and its an easy A. Also, read the book, helps w programs and tests.

2.0
4.0
ICSI205
Grade: C+
Feb 2, 2017
Wouldn't take again

I had this professor with the intention of learning java object oriented programming. I spent ridiculous amount of hours learning on my free time. Why did I care so much about learning the content? his grading system is incredibly difficult and he is not a nice professor. 10/10 not recommended. Strict and terrible professor.

Tough Grader
TEST HEAVY
LECTURE HEAVY
4.0
4.0
CSI203
Grade: B+
May 25, 2017
Would take again

He expects a good amount of work from you, but he is fair and easy to understand. One of the best I've had, especially for Comp Sci.

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CSI203
Grade: A
May 26, 2017
Would take again

One of the better professors out there, not an easy A, but he teaches well and at descent pace and expects you to put in effort. Assigns fairly challenging projects but is always available to help and explain, both in class and out of class. Learned a lot in his class and would definitely take again.

Respected
LOTS OF HOMEWORK
Caring
1.0
5.0
CSI203
Grade: Rather not say
May 22, 2018
Wouldn't take again

Read textbook to understand the concept in order to complete the homework assignments. Start the homework assignment early, don't wait till the deadline. Have a midterm and a final. Go to lab hours/ TA's office hours for help.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
5.0
4.0
ACSI203
Feb 4, 2019
Would take again

This professor is the best professor I ever had. He made everything in his lectures clear and was very approachable. He showed passion for what he was teaching and was always able to answer questions. I would definitely recommend.

Respected
Hilarious
Amazing lectures
5.0
4.0
CSI203
Grade: A+
Mar 5, 2019
Would take again

Good Professor

Gives good feedback
Respected
Get ready to read
5.0
4.0
CINF108
Grade: Not sure yet
May 8, 2020
Would take again

Professor Irvin is by far one of the best Professors i've ever had. He's down to earth and actually teaches the material. He makes the material interesting and teaches in a way anyone can understand. He's hilarious and classes are always engaging and fun. Assignments aren't out of hand, if you pay attention and do as he directs you'll get an A.

Skip class? You won't pass.
Hilarious
Beware of pop quizzes
4.0
4.0
INF108
Grade: Not sure yet
Oct 20, 2020
Would take again

He has definitely helped me to learn how to code better than any other teacher I've had before. He takes time to answer questions and is generally helpful when you need him.

Get ready to read
Skip class? You won't pass.
5.0
3.0
INF108
Grade: A
Nov 13, 2020
Would take again

He was an amazing professor. So relatable, down to earth, and he really cares about his students. He gives you a lot of time to do the assignments and is always available outside of class. Would definitely take his class again

Accessible outside class
Clear grading criteria
Beware of pop quizzes
5.0
4.0
CINF108
Nov 14, 2020
Would take again

Professor Irvin is one of those teachers that make you feel proud of all the work you've done in class. He really takes the time to teach his class thoroughly in order for his students to learn & provides his help as much as he can while still challenging you. His teachings are great! Just listen to his advice

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
2.0
INF108
Grade: Not sure yet
Nov 16, 2020
Would take again

He is an amazing professor! He definitely knows what he's talking about and is willing to help students with their problems. Available to talk about your code problems and help you out.

Gives good feedback
Lots of homework
Clear grading criteria
5.0
2.0
CINF108
Grade: A
Apr 12, 2021
Would take again

Teaches exactly what he tests on. On assignments, he basically tells you how to do it. You just have to be keeping up with what we talk about in class to complete each assignment in around 10-15 minutes. Gives a "pop" quiz after each chapter (you usually know around when they're coming) and takes the Qs directly from the textbook that's online

Clear grading criteria
Beware of pop quizzes
5.0
3.0
INF308
Grade: A
Apr 27, 2021
Would take again

Great Professor. All quiz questions are taken from the readings. Assignments are straightforward. Start assignments early and show effort and you'll do fine.

Gives good feedback
5.0
4.0
INF308
Grade: A-
Apr 27, 2021
Would take again

A very good professor who explains exactly what hes looking for. Pop quizzes (gives you a heads up usually), and all questions are right from the book. Challenging but you will learn a lot!

Gives good feedback
Accessible outside class
Beware of pop quizzes
5.0
3.0
INF308
Grade: A
Apr 27, 2021
Would take again

Professor Irvin is one of my favorite professors at UAlbany. He knows how to break down tough topics into understandable concepts. He teaches the course in a way that people should learn python. Questions for the test and quizzes are taken from the textbook. There are weekly HW assignments that take some brain power but nothing unreasonable.

Accessible outside class
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CINF308
Grade: A
Apr 27, 2021
Would take again

One of the best professors that I've had at the university. Did not need this class for credit, however, took it because he was the professor. Everything is taught in a very easy-to-understand manner, and assignments are based upon the lectures. Some pop quizzes, but they are questions from the book. If you pay attention in class, you'll get an A.

Gives good feedback
Accessible outside class
Caring
5.0
3.0
INF108
Grade: A+
Apr 28, 2021
Would take again

One of the best professors at UAlbany. Yes, there are pop quizzes and textbook reading. But, he provides great lectures with digestible information!

Respected
Inspirational
Amazing lectures
5.0
4.0
INF305
Grade: B
May 17, 2021
Would take again

Professor Irvin taught python well and helped me understand programming when I dont have an interest or want to code. His homeworks arent easy, but if you ask him for help he'll definitely help you. A lot of his quizzes are questions straight from the textbooks so reading is a must, but its not a lot of reading. Overall great professor.

Gives good feedback
Get ready to read
Skip class? You won't pass.
5.0
4.0
CINF108
Grade: Not sure yet
Nov 7, 2021
Would take again

Professor Irvin is a very kind, charismatic professor. Students are often taking this class for their Business degree or Informatics degree and he does a good job prepping all learners. This class can be challenging for the non-technical people out there. I highly suggest going to office hours and don't wait until the end if you are struggling!

Clear grading criteria
Gives good feedback
Skip class? You won't pass.
5.0
1.0
CINF108
Apr 21, 2022
Would take again

Better than ICSI 201

Get ready to read
Clear grading criteria
Caring
5.0
3.0
CINF108
Grade: A-
Apr 21, 2022
Would take again

Professor Irvin in a great professor for those starting out with Python. As long as you come to class ready to learn, and set aside some time two or three days a week to do the homework and reading, you'll do well.

5.0
3.0
CINF108
Grade: B
Apr 21, 2022
Would take again

Professor Irvin has been amazing both times that I've had him, he cares about his students, he's charismatic during lectures so you wont be too bored during them, and he is often readily available outside of class if you need help with an assignment or have any questions, however if he isn't then he often will have 3 TA's for his class to help him.

Amazing lectures
Caring
Respected
4.0
1.0
INF108
Grade: A+
Apr 21, 2022
Would take again

This professor is great. He listens to students, answered any questions, and is easy-going. There is one a week and him and the TAs help out. He requires one chapter of the textbook to be read a week. The pop quizzes about the text are easy. He doesn't do in hands-on in class assignments for practice which I wish he did, but he may change.

Clear grading criteria
Beware of pop quizzes
Caring
5.0
3.0
CINF108
Grade: B+
Nov 30, 2022
Would take again

Amazing Professor! would highly recommend the class.

Amazing lectures
Beware of pop quizzes
Accessible outside class
5.0
3.0
CINF108
Grade: A
Nov 30, 2022
Would take again

Very good professor! Weekly assignment based on the current chapter, as well as a quiz for the chapter. There is reading that is very helpful to understand what you're doing. He explains stuff in class and answers questions.

Get ready to read
Gives good feedback
Accessible outside class
4.0
4.0
CINF108
Grade: C
Nov 30, 2022
Would take again

Thomas is a great guy. Expect a quiz every week based off of the reading that he assigned the week before. Only one assignment due a week. The assignments start off easy and get harder and harder. He is kind of a tough grader on homeworks and quizes but he does it so you learn from your mistakes, not out of spite.TA's are there to help everyday.

Tough grader
Beware of pop quizzes
Accessible outside class
5.0
3.0
CINF108
Grade: A
Dec 13, 2022
Would take again

The assignments are weekly and really easy to keep up with. There is so much help provided outside of class time. The lectures are super detailed and go over many examples for each topic. Comments and instructions for assignments and everything are super clear as well.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
INF108
Grade: Not sure yet
Apr 19, 2023
Would take again

Professor Irvin is very clear with his instructions for this course and teaches exactly what will be on the quizzes and the assignments. Attendance is mandatory however you have to show up and put the effort in

Get ready to read
Graded by few things
Accessible outside class
5.0
3.0
CINF108
Grade: Not sure yet
Apr 19, 2023
Would take again

Professor Irvin makes sure to keep the class entertaining as well as keeping it educational. There isn't a day where you attend his class and leave in a bad mood. The professor is open to listening to questions and has the patience to explain certain things when you are confused.

Get ready to read
Clear grading criteria
Inspirational
5.0
3.0
INF108
Grade: A
Apr 19, 2023
Would take again

Smaller class very involved. Easy to follow while teaching and Peer Educators are available everyday of the week if you need help with assignments. Very easy class to succeed in.

Clear grading criteria
Gives good feedback
Beware of pop quizzes
5.0
5.0
INF108
Grade: C+
Apr 19, 2023
Would take again

Class is difficult if you don't do the work, so don't make that my mistake! Great professor, great sense of humor and very understanding. Expect pop quizzes, so study (the material isn't that bad if you do).

Participation matters
Beware of pop quizzes
Accessible outside class
5.0
3.0
CINF108
Grade: Not sure yet
Apr 19, 2023
Would take again

Professor Irvin is a great professor, the class is structured in a manner that builds a good foundation for those new to python programing. Do your work, read the text, and complete the projects and you will pass.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
4.0
CINF108
Apr 19, 2023
Would take again

As long as you go to class and read the textbook, the assignments should be easy to understand. Hes always down to help you not during class hours if needed and also sets up office hours with mentors that happened every weekday. The only thing that was on the iffy side for me was the random pop quizzes but other than that hes an amazing professor.

Tough grader
Get ready to read
Clear grading criteria
5.0
3.0
INF108
Grade: Not sure yet
Apr 19, 2023
Would take again

He is a good professor and will always be available outside class with numerous opportunities to meet with TAs. Attendance is mandatory and he likes to give weekly quizzes which aren't bad if you do the weekly reading. A big part of your grade is homework but if you go to office hours the TAs will help guide you through the assignments.

Gives good feedback
Lots of homework
Accessible outside class
5.0
2.0
CINF308
Apr 21, 2023
Would take again

Great teacher, 100% recommend!!!! Helps a lot with problems and homeworks.

Gives good feedback
Accessible outside class
5.0
3.0
CINF308
Grade: A
Apr 21, 2023
Would take again

Best professor, anyone that takes this class will understand programming in no time all you have to do is put in some effort.

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
INF308
Grade: B+
Apr 21, 2023
Would take again

The professor is very clear when teaching new material and takes his time with it doing multiple examples. Is always ready to answer questions you have and isn't rude.

Clear grading criteria
Gives good feedback
5.0
3.0
CINF308
Grade: A-
Apr 21, 2023
Would take again

Professor Irivin might be a bit hard on you assignment-wise with his grading, but he does it to make sure you're learning something. there are quizzes that aren't announced so try to grasp what he's teaching and maybe read the books a little. The books can be found online, and if you're struggling go to his office hours! He will help a good amount.

Get ready to read
Clear grading criteria
Beware of pop quizzes
5.0
4.0
INF308
Grade: Not sure yet
Apr 21, 2023
Would take again

You will learn a lot in this class. I didn't learn a lot from 108 because I took it online with a different professor, but Professor Irvin made me more confident in Python by challenging me. He helps a lot during office hours. There are pop quizzes, but just read the books and pay attention in class.

Hilarious
Beware of pop quizzes
5.0
3.0
CINF308
Grade: A-
Apr 21, 2023
Would take again

This class was a great experience. Unlike other professors, he teaches coding step-by-step and provides easy-to-find textbooks. Fair assignments and pop quizzes based on class and reading. Overall, a fantastic professor, and I would happily take this class again.

Clear grading criteria
Gives good feedback
Respected
5.0
3.0
CINF108
Grade: A-
Nov 29, 2023
Would take again

Had fall of 2023, was great

Tough grader
Amazing lectures
Gives good feedback
5.0
4.0
CINF108
Grade: B+
Nov 29, 2023
Would take again

Great professor helped me get a better understanding of coding a lot of reading and predictable pop quizzes based of reading

Get ready to read
Hilarious
Beware of pop quizzes
5.0
4.0
CINF108
Grade: B+
Nov 29, 2023
Would take again

Very interesting experience, recommended to anyone with any interest in programming.

Participation matters
Clear grading criteria
Beware of pop quizzes
5.0
2.0
CINF108
Grade: A-
Nov 29, 2023
Would take again

solid professor and easy to talk to. his assignments aren't crazy long so its easy to balance with other classes.

Clear grading criteria
Gives good feedback
Accessible outside class
4.0
3.0
CINF108
Grade: B
Nov 29, 2023
Would take again

Good class overall, learned alot as a informatics major. You gotta go to office hours to stay afloat tho. Lots of writing and pop quizes. STUDY THE CHECKPOINTS IN THE TEXTBOOK!!

Get ready to read
Beware of pop quizzes
Lecture heavy
5.0
3.0
CINF108
Grade: A+
Nov 29, 2023
Would take again

Overall an amazing professor. Approachable, kind charismatic, but strict and holds you to a high standard -- as every teacher should. If you have to take a class, and he is an option, fight for a seat. You won't regret it.

Amazing lectures
Beware of pop quizzes
Respected
2.0
5.0
CINF108
Grade: Incomplete
Mar 3, 2024

I wouldnt really suggest him for beginners. He goes over things very quickly and doesnt post notes to brightspace, he also has only primarily pop quizzes, though he'll "hint" at when they'll be. Definitely read the textbook, itll help with quizzes and midterms. VERY strict with attendance, 8% of your grade.

Tough grader
Get ready to read
Beware of pop quizzes
5.0
2.0
CINF308
Grade: B+
Apr 17, 2024
Would take again

Great Professor, you should take his class

Get ready to read
Beware of pop quizzes
Accessible outside class
5.0
3.0
INF308
Apr 17, 2024
Would take again

One of the best informatics professors at the school

5.0
3.0
CINF308
Grade: B+
Apr 17, 2024
Would take again

Fantastic teacher, fostered my existing interest in the subject to new heights

Gives good feedback
Inspirational
Graded by few things
5.0
3.0
CINF308
Grade: A
Apr 17, 2024
Would take again

Makes seemingly difficult concepts soooo easy to understand!!! Would takeEVERY inf class with him if I could

Amazing lectures
Respected
5.0
3.0
CINF308
Grade: B+
Apr 17, 2024
Would take again

this professor helps out a lot! I would suggest everyone takes it who is in inf and has a concentration in software. this is a part 2 for inf 108 so I would suggest inf 108 with him and 308 as well.

Amazing lectures
Gives good feedback
Accessible outside class
5.0
4.0
CINF308
Grade: A
Apr 17, 2024
Would take again

He always help us out in the assignment and also available outside the class, as well. Personally, if I would have to take this class again I will choose him again as professor. Even though, sometimes the assignment are tough but as I mentioned earlier he is always there to help us.

Gives good feedback
Beware of pop quizzes
Accessible outside class
4.0
3.0
CINF308
Apr 17, 2024
Would take again

He is pretty chill professor, If you do readings and assignments you will be fine. Mid-terms not that bad. There are pop quizzes on readings, if read the chapter you will easily do the quiz.

Gives good feedback
Beware of pop quizzes
Caring
5.0
2.0
CINF308
Grade: A
Apr 17, 2024
Would take again

Professor Irvin has been the best programming professor I've had. If you think you'd struggle with programming, he is the professor to help you and make it easy. Some assignments can take a decent amount of time but it is worth it.

Gives good feedback
Hilarious
Beware of pop quizzes
5.0
3.0
CINF108
Grade: A
Apr 17, 2024
Would take again

Very good professor made class better.

Amazing lectures
Caring
Respected
5.0
2.0
CINF108
Grade: Not sure yet
Apr 17, 2024
Would take again

Great professor! His homeworks are straight-forward and has a nice sense of humor. If he is a choice, take him!

Beware of pop quizzes
Accessible outside class
5.0
1.0
INF108
Grade: B
Apr 17, 2024
Would take again

Great class

Participation matters
Gives good feedback
Accessible outside class
5.0
3.0
CINF108
Grade: B+
Apr 17, 2024
Would take again

if you show up and do what you need to you should pass. The textbook itself is also very necessary in this class if you don't read it you will be screwed.

Clear grading criteria
Lots of homework
Accessible outside class
3.0
4.0
CINF108
Grade: C
Apr 17, 2024
Would take again

Overall good professor, just be ready for the pop quizzes. Also, attendance is mandatory.

Tough grader
Get ready to read
Accessible outside class
5.0
3.0
CINF108
Grade: A-
Apr 17, 2024
Would take again

Great professor. Class is easy to pass if you literally just read the chapters he assigns and do the homework. Quizzes are easy if you read chapters.

Get ready to read
Respected
Accessible outside class
4.0
3.0
CINF108
Grade: B
Apr 17, 2024
Would take again

Please read the book

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
CINF108
Grade: Not sure yet
Apr 17, 2024
Would take again

You have to attend every class and read the textbook to understand how to do the homework properly, but you could get by the pop quizzes by just listening in class. Everything was extremely easy to understand until the later part of the semester where it gets slightly more difficult. Would definitely recommend taking this class.

Get ready to read
Beware of pop quizzes
Accessible outside class
5.0
5.0
CINF108
Grade: B-
Apr 17, 2024
Would take again

Great professor but you have to attend class and read the textbook or else you will definitely do poorly. Offers tons of office hours for help

Tough grader
Lots of homework
5.0
3.0
CINF108
Grade: B+
Apr 17, 2024
Would take again

professor was very helpful and made learning the material easy.

5.0
3.0
INF108
Grade: Not sure yet
Apr 17, 2024
Would take again

Prof. Irvin is a really nice professor and teaches the class well. He and his TA(s) are accessible outside class and are really helpful with parts of the assignments that you struggle on. He does give out pop quizzes, so be aware of that. Overall, I would take this professor again in the future.

Gives good feedback
Beware of pop quizzes
Accessible outside class
4.0
4.0
CINF108
Grade: C+
Apr 17, 2024
Would take again

reading the book is one thing but him breaking it down in person is where you really learn. make sure you know the material it's hard to catch up if you fall behind! every assignment is a add on from previous assignments so if you don't know the material. GG!

Get ready to read
Participation matters
Caring
4.0
4.0
INF308
Grade: Not sure yet
Apr 17, 2024
Would take again

Assignments were very hard, but he gives a lot of time to complete them, and he explains them thoroughly. Fair warning if you're not good at programming this class will be very hard and time consuming (like it was for me), but still bearable. Much easier than CSI 201 with Professor Kuperman, but still difficult.

5.0
3.0
CINF308
Grade: A
Apr 17, 2024
Would take again

Firm with deadlines & grading while also remembering we are students with other classes and workloads. His grading is always fair and he thoroughly explains what youll earn and be deducted points. Quizzes: weekly but they are completely based on readings, questions pulled directly from the reading. Office hours w him & TAs are regular.

Participation matters
Clear grading criteria
Gives good feedback
5.0
4.0
CINF308
Grade: A
Apr 18, 2024
Would take again

I had Irvin for 108 and 308. As for 108, I had came in with very little programming background and he explained everything in an easy to understand way. He offers many office hours and is helpful via email and after class. As for 308, this class will definitely challenge you intellectually, but the assignments will prepare you for the real world.

Inspirational
Caring
Accessible outside class
5.0
3.0
CINF308
Grade: B
Apr 24, 2024
Would take again

It's more or less the same as his 108 class, study the Tony Gaddis chapter questions a couple days before your eligible to receive a pop quiz and you'll do well. Give yourself two office hours out of the many provided early on in the week and you'll do well on the weekly assignments.His notes help alot on assignments, take them down verbatim.

Get ready to read
Amazing lectures
Beware of pop quizzes
3.0
4.0
CINF108
Grade: B
Apr 30, 2024
Would take again

Do beware of pop quizzes, definitely read the textbook. Offers office hours after he teaches class and he's actually pretty helpful. Assignment instructions sometimes a little confusing but hes good for clarification. Student helpers also nice and helpful.

Tough grader
Get ready to read
Gives good feedback
5.0
4.0
INF108
Grade: A
Jul 10, 2024
Would take again

I took CINF 108 as a transfer into the CS program, and it was my first coding class. I felt like CINF 108 prepared me well for my intro java course and without his class, I think I would've struggled. He gave a good amount of time to complete assignments and was very accessible to students outside of class.

Get ready to read
Accessible outside class
3.0
3.0
CINF108
Grade: B
Nov 21, 2024

He's an okay professor. I think it's better to know python before taking his class because I knew nothing about coding. I had to teach myself through the textbook alone. Be careful of those pop quizzes though.

Tough grader
Get ready to read
5.0
1.0
CINF108
Grade: A
Nov 24, 2024
Would take again

I dropped an AP Comp Sci class in high school. It was Python, but the teacher was bad. I didn't want to do programming after that experience, but for my major I had to. I was hesitant, but in the end I LOVED his class. He goes slow and writes examples on the board. The fact that the assignments add on from the previous ones also makes it simple.

Get ready to read
Amazing lectures
Clear grading criteria
4.0
5.0
INF108
Grade: B+
Dec 4, 2024
Would take again

Knows his stuff

Tough grader
Get ready to read
Beware of pop quizzes
5.0
3.0
CINF108
Grade: Not sure yet
Dec 4, 2024
Would take again

I came in with Python knowledge already, but Professor Irvin was still a really good teacher. Attendance is required and he does do pop quizzes, but the lowest quiz grade gets dropped. The text book is required, but he tells you to pirate it. Assignments you have a week to complete, which is fair in my opinion. He can be blunt, but he teaches good.

Gives good feedback
Beware of pop quizzes
Lecture heavy
5.0
3.0
CINF108
Grade: A
Dec 4, 2024
Would take again

Dr. Irvin is an exceptional professor? Coming into this class, I was not very the savvy, and I had never programmed before. But Dr. Irvin's teaching style made everything approachable and even enjoyable. He has a talent for breaking down complex topics into manageable, understandable pieces, which made the subject much less intimidating.

Clear grading criteria
Gives good feedback
Beware of pop quizzes
5.0
2.0
CINF108
Dec 4, 2024
Would take again

He's an excellent professor. definitely one of the best. The assignments aren't difficult as long as you stay engaged during lectures and keep up with the readings. Put in some effort, and you'll do great. It's not hard if you stay on top of things. If you have to take this class, I highly recommend choosing him!

Get ready to read
Amazing lectures
Test heavy
5.0
2.0
INF108
Grade: Not sure yet
Dec 4, 2024
Would take again

Good Profressor who cares about teaching.

Clear grading criteria
Gives good feedback
Inspirational
5.0
4.0
INF108
Grade: C+
Dec 4, 2024
Would take again

Chill guy, gotta lock in while in class

Clear grading criteria
Hilarious
Beware of pop quizzes
5.0
4.0
CINF108
Grade: C
Dec 4, 2024
Would take again

he made the material interesting

Tough grader
Gives good feedback
Lecture heavy
5.0
1.0
CINF108
Grade: Not sure yet
Dec 4, 2024
Would take again

Good professor, lots of resources provided outside of class, like office hours or online textbook, made assignments interesting, would totally take again.

Clear grading criteria
Beware of pop quizzes
Accessible outside class
3.0
3.0
INF108
Grade: C+
Dec 4, 2024

His teaching style is pretty straightforward.

Tough grader
Clear grading criteria
Accessible outside class
5.0
1.0
CINF108
Grade: A
Dec 4, 2024
Would take again

Professor. Irvin is a really good person, he shows respect to every students and gives us help for assignment and even problem during colledge life.

Get ready to read
Clear grading criteria
Respected
5.0
2.0
CINF108
Grade: Not sure yet
Dec 4, 2024
Would take again

Great professor 👌

Clear grading criteria
Accessible outside class
Online Savvy
5.0
2.0
CINF108
Grade: A+
Dec 4, 2024
Would take again

Nice guy, he really taught the material well. I came out knowing much more about python and how to use it than I did before. If you have no prior programming experience it can be a little tough but he has plenty of office hours to go ask questions. He also explained things in depth and basically tells you how to do each HW, you just assemble it.

Clear grading criteria
Gives good feedback
Beware of pop quizzes
5.0
3.0
CINF108
Grade: A-
Dec 4, 2024
Would take again

Very easy professor, keep up with readings and take notes during the lesson plan, didn't know much Python before this course and receive 100's on most assignments. May have to scan videos and websites to catch up on harder concepts (file handlings and functions).

Clear grading criteria
Beware of pop quizzes
Accessible outside class
5.0
3.0
INF108
Grade: B+
Dec 4, 2024
Would take again

Even though attendance, reading the textbook, and pop quizzes are in this class Professor Irvin is a really engaging and helpful professor. His lectures are actually helpful especially if you new to coding and he takes his time in order to make sure students understand the concepts so it is important to take notes in this class.

Get ready to read
Clear grading criteria
Beware of pop quizzes
5.0
3.0
CINF108
Grade: B
Dec 4, 2024
Would take again

You just have to read. He has amazing energy and trys his best to break down heavy material of python. You have to take on responsibility and accountability in this class which I liked

Get ready to read
Hilarious
Beware of pop quizzes
5.0
3.0
CINF108
Dec 4, 2024
Would take again

The assignments build off of each other so there are no surprises. There are "pop quizzes" but you can guess when they'll be for the most part. Not a hard class if you pay attention and he has many resources outside of class if you need extra help.

Clear grading criteria
Gives good feedback
Beware of pop quizzes
3.0
1.0
CINF108
Grade: A
Dec 6, 2024
Would take again

Lecture based, with examples. Doesn't always verbally cover what's on the quizzes, a lot of pedantic details are in the book. Very easy for me because I already knew Python, but I think beginners can easily grasp. Not exactly fair grading, I lost 30/100 points for having one line in the wrong spot (causing a slight inaccuracy).

Beware of pop quizzes
Lecture heavy
Accessible outside class
4.0
4.0
CINF108
Grade: B
Feb 20, 2025
Would take again

Attend class, read the textbook, and you'll do well. The professor is helpful, and the assignments build on each other, so don't fall behind. unstuck study was a great study tool alongside the textbook.

5.0
3.0
CINF308
Grade: A-
Apr 16, 2025
Would take again

Very chill and good with grading, he gives good helpful feedback.

Amazing lectures
Lecture heavy
Online Savvy
5.0
3.0
CINF308
Grade: B+
Apr 16, 2025
Would take again

Teaches really good, explain stuff in details. Don't be afriad of him, he's actually cool. Funny. Dont drop his class after the first class, trust the process.

Amazing lectures
Inspirational
Respected
5.0
2.0
CINF308
Apr 16, 2025
Would take again

Good teacher going to class is almost all you need just pay attention

Amazing lectures
Gives good feedback
5.0
4.0
CINF308
Grade: B
Apr 16, 2025
Would take again

Prof. Irvin is a great professor overall and you will learn a lot. Just beware he does do pop quizzes and they're not easy if you don't study or don't pay attention in lecture. Assignments are typical coding assignments and can be very difficult if you don't take the time to understand all the instructions.

Tough grader
Beware of pop quizzes
Respected
4.0
3.0
INF308
Grade: A-
Apr 16, 2025
Would take again

Very insightful class and the professor was helpful when teaching the students to understand the material. Take advantage of office hours and If you do the required work and readings then this class is easy

Get ready to read
Clear grading criteria
Beware of pop quizzes
5.0
2.0
CINF308
Grade: A
Apr 16, 2025
Would take again

Does do pop quizzes and it's really easy to tell when they will be. The reading is important since that's basically what's on the quiz. Also all the assignments are programming projects but the lectures are exactly what tools you need for that assignment. Very easy class as long as you write notes and pay attention.

Amazing lectures
Beware of pop quizzes
Accessible outside class
5.0
3.0
CINF308
Grade: A
Apr 16, 2025
Would take again

Good good good performing professor!!! Interesting teaching way, he's a nice guy, there will be some pop quiz, but you will know when it is it. I will take his class again if I can

Amazing lectures
Beware of pop quizzes
5.0
3.0
CINF308
Grade: A
Apr 16, 2025
Would take again

Attendance matters and make sure to do the readings. The pop quizzes aren't bad, you can figure out when they are and what will be on it. Textbooks are free* or can easily be found and the professor is very helpful.

Get ready to read
Clear grading criteria
Beware of pop quizzes
4.0
3.0
CINF308
Apr 16, 2025
Would take again

One thing I would've liked is when exactly the quizzes are, just for my own mental clarity. Also, this professor is pretty strict with their grading, make sure to always look over your work and double check everything. Other than that, the course is great.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
3.0
CINF308
Grade: A
Apr 16, 2025
Would take again

This is the second class I have taken with Pro. Irvin. I enjoyed and learned so much in 108 that I decided to challenge myself by taking 308. I am so glad I did. I have learned so much and am much more comfortable with programing. Plus the programs in this class are pretty fun.

Clear grading criteria
Beware of pop quizzes
Caring
4.0
5.0
CINF308
Grade: A-
Apr 16, 2025
Would take again

Professor Irvin is a funny & intelligent professor. It's a difficult class that challenges me every day. There's pop quizzes so make sure to do the readings. It takes a lot of dedication and discipline outside of class to do well in this class, but it is worth it if you're actually interested in learning Python more than just surface level.

Hilarious
Beware of pop quizzes
Respected
5.0
3.0
CINF308
Grade: B
Apr 16, 2025
Would take again

He teaches in a way that makes the material easy to understand.Make sure to do the readings because, it will have a positive impact on your grade in the class.

Participation matters
Accessible outside class
5.0
3.0
CINF308
Grade: A
Apr 16, 2025
Would take again

Although there are pop quizzes, they hold you accountable when it comes to paying attention, reading the textbook, and completing assignments. Professor Irvin is an absolute joy to have as a professor, his office hours are extremely helpful as he will break down concepts you struggle with and will explain things you got wrong in certain assignments

Get ready to read
Gives good feedback
Beware of pop quizzes
4.0
4.0
CINF308
Grade: C
Apr 16, 2025
Would take again

You know when quizzes are well in advance, so do ALL the readings. Even with 100% on all 7 homework assignments, I will be ending this class with a C because his quizzes and tests weigh more towards the grade (undiagnosed but likely test anxiety). He is kind, and you will learn from him, you just have to ask.

Get ready to read
Beware of pop quizzes
Test heavy
5.0
2.0
CINF108
Grade: A
Apr 16, 2025
Would take again

The only issue I have with the class was that he often repeated things he previously stated/we already read in the textbook several times. Course material was straight forward and he told you what to expect on assignments. "Pop" quizzes about every 2 weeks but theyre easy if you read the textbook. Homework every 2 weeks also.

Clear grading criteria
Beware of pop quizzes
5.0
4.0
INF108
Grade: B
Apr 16, 2025
Would take again

very good at teaching you if you don't know anything about programming, beginner friendly very

Participation matters
Clear grading criteria
Beware of pop quizzes
5.0
2.0
INF108
Grade: A+
Apr 16, 2025
Would take again

Goated. Most fair and kind professor youll have in an early class. Easy to understand. Comparable to LeBron James

Amazing lectures
Gives good feedback
Beware of pop quizzes
5.0
4.0
CINF108
Grade: A
Apr 16, 2025
Would take again

good teacher, just a lot of homework and reading. Pop quizzes were tough at times, and attendance was mandatory. Class was okay but a little challenging at times.

Lots of homework
Beware of pop quizzes
Accessible outside class
5.0
3.0
CINF108
Apr 16, 2025
Would take again

Pretty Chill

Get ready to read
Beware of pop quizzes
Accessible outside class
5.0
1.0
CINF108
Grade: B+
Apr 16, 2025
Would take again

I would recommend him to anyone just starting out it in either cybersecurity or informatics, he has an amazing personality. Just read the book and attend class.

Get ready to read
Hilarious
Beware of pop quizzes
5.0
2.0
CINF108
Grade: Not sure yet
Apr 16, 2025
Would take again

Conveyed class material effectively!

Participation matters
Clear grading criteria
Beware of pop quizzes
5.0
2.0
CINF108
Grade: A
Apr 16, 2025
Would take again

Do the reading and be ready for quizzes always.

Get ready to read
Clear grading criteria
Beware of pop quizzes
5.0
2.0
CINF108
Grade: Not sure yet
Apr 16, 2025
Would take again

This is an amazing class to take if you are coming out of into to computer science and your are feeling discouraged I suggest taking this class even if it isn't in your assigned coursework it goes over all the basics that you need to(though its a different language, python) in such a way that its applicable to all coding languages the professor

Amazing lectures
Clear grading criteria
Gives good feedback
4.0
3.0
CINF108
Grade: B
Apr 16, 2025
Would take again

over all good teacher, vary helpful outside of class just do the the work and read and you will be fine and if u use AI u you have 1 strike before u get sent to the office

Get ready to read
Clear grading criteria
Beware of pop quizzes
5.0
3.0
CINF108
Grade: B-
Apr 16, 2025
Would take again

He is excellent in terms of lectures. He and the peer educators also do well in helping others with this course. He may be strict about homework and cheating, and can be surprised with quizzes. Other than those things, he is a pleasure to work with.

Tough grader
Amazing lectures
Test heavy
5.0
4.0
CINF108
Grade: A-
Dec 3, 2025
Would take again

Great professor, really cares. Tough grader, read the textbook.

Tough grader
Beware of pop quizzes
Caring
4.0
3.0
CINF108
Grade: A-
Dec 3, 2025
Would take again

Gives pop quizzes at the end of each chapter.

Tough grader
Get ready to read
Beware of pop quizzes
4.0
3.0
CINF108
Dec 3, 2025
Would take again

Cool Professor, has peer educators that can help if you don't get in contact with him. He uses a textbook and assign 5 pop quizzes on 5 -6 chapters. So READ

Tough grader
Beware of pop quizzes
5.0
3.0
CINF108
Grade: A-
Dec 3, 2025
Would take again

Chill guy,gets stuff done,Be careful with instructions on assignments there very easy if you follow the instructions,pop quizzes are based purely on the chapters,Very helpful in office hours,and hates phones

Tough grader
Beware of pop quizzes
Respected
5.0
4.0
CINF108
Grade: Not sure yet
Dec 3, 2025
Would take again

This professor is good at teaching and in multiple ways helps you understand the work put in front of you. He is tough with grading but within reason I'd say. He also makes sure there are multiple times throughout the week that students can go to either himself or a peer educator for help.

Tough grader
Gives good feedback
Accessible outside class
5.0
3.0
CINF108
Grade: A
Dec 3, 2025
Would take again

really good at teaching, textbook was needed but u could find online and u need to read it for exams cause he goes over some stuff but not everything in it. chill guy too. assignments aren't crazy difficult towards the end of the semester it got a little harder but nothing terrible

Get ready to read
Clear grading criteria
Gives good feedback
5.0
3.0
CINF108
Grade: A
Dec 3, 2025
Would take again

Prof. Irvin is a pretty great professor. He obviously loves what he does and will always be willing to help when needed. The class does have pop quizzes, but you can kind of tell when they will be because they are at the end of each chapter you read. There is also a midterm, a final, and various coding assignments throughout the course.

Get ready to read
Hilarious
Beware of pop quizzes
4.0
3.0
CINF108
Grade: Not sure yet
Dec 3, 2025
Would take again

You can learn a lot from him if you apply yourself. His lectures aren't boring he's a funny guy. He is stern about his policies so don't fall behind. ATTENDANCE IS MANDATORY but he is easy to communicate with so if you need help make sure to ASK!!

Tough grader
Get ready to read
Amazing lectures
3.0
3.0
CINF108
Grade: A-
Dec 3, 2025

He was a solid Professor. But tough grader

Tough grader
Get ready to read
Beware of pop quizzes
5.0
1.0
CINF108
Grade: A+
Dec 3, 2025
Would take again

Definitely take this class for cinf 108 , he's a great professor and class is easy if you do the readings. Can be wordy on midterm but he explains everything in detail very good

Get ready to read
Clear grading criteria
Hilarious
4.0
4.0
CINF108
Grade: A
Dec 3, 2025
Would take again

He is a good professor and made sure that there was office hours at least once a day Mon-Fri. He had a class 10 minutes after mine and yet still would try to make time to answer my questions after class! He does a lot of pop quizzes tho, so definitely read the textbook! Also make sure to read the assignments carefully bc he will take points off.

Tough grader
Get ready to read
Beware of pop quizzes
5.0
3.0
INF108
Grade: A-
Dec 3, 2025
Would take again

Great professor, he is really set and clear as well as prepared for every class. The work is not easy, but it is not hard if you actually read the text book and find help when you need. Personally over all, teacher: 5/5, work/ assignments 3.5/5

Gives good feedback
Beware of pop quizzes
Accessible outside class
3.0
3.0
CINF108
Grade: A-
Dec 3, 2025

He was solid. But pop quizzes and tough grader.

Tough grader
Get ready to read
Beware of pop quizzes
4.0
4.0
INF108
Grade: B-
Dec 3, 2025
Would take again

Good at teaching, lots of work outside classroom

Tough grader
Clear grading criteria
Beware of pop quizzes
4.0
3.0
CINF108
Grade: B+
Dec 3, 2025
Would take again

He is a good teacher, but tries to trick you on tests and quizzes with the kinds of questions he asks. But overall, he lectures well and is very sarcastic and nice

Get ready to read
Clear grading criteria
Beware of pop quizzes
5.0
3.0
CINF108
Grade: A+
Dec 3, 2025
Would take again

I don't have any real complaints. It's a pretty easy class if you do the work and read the textbook.

5.0
3.0
CINF108
Dec 3, 2025
Would take again

Good professor, felt like he explained concepts really well and was helpful when I had questions. A few pop quizzes during the semester that are graded pretty harshly, as well as pretty specific grading criteria on the assignments. Overall a good, yet challenging class.

Get ready to read
Participation matters
Beware of pop quizzes
5.0
1.0
CINF108
Grade: A
Dec 3, 2025
Would take again

Great guy. Strict on phone usage, but other than that, very helpful and friendly. Funny at times, too.

5.0
3.0
CINF108
Grade: A
Dec 3, 2025
Would take again

Good professor. As long as you pay attention in class and read the textbook then you should be able to do well on the assignments.

Tough grader
Participation matters
Beware of pop quizzes
5.0
1.0
CINF108
Grade: A-
Dec 3, 2025
Would take again

Show up to class, he reviews the textbook in class in case you don't read the chapters.

Gives good feedback
Hilarious
Accessible outside class
5.0
2.0
CINF108
Grade: B+
Dec 3, 2025
Would take again

He is definitely a flexible teacher and is willing to work with you as long as you work with him. He is usually available and his work isn't too over the top. He is always providing resources for you to work with and never shows any sign of favoritism. He also has good jokes time to time.

Clear grading criteria
Hilarious
Accessible outside class
5.0
3.0
INF108
Grade: A
Dec 3, 2025
Would take again

Textbook is easily accessible on foreign websites (it's not that hard to find just look it up). Great proffesor overall, attend class, pay attention, and you'll be fine.

Participation matters
Respected
Accessible outside class
5.0
4.0
CINF108
Grade: A+
Dec 3, 2025
Would take again

The professor was really cool lots of office hours for him and his TA. The class is easy itself; there are unannounced quizzes (usually when a chapter ends). He explains concepts clearly, but he tells and expects you to read chapters from the book. The quiz and exam are mostly from the exercises in the book. One of the best professors I have had.

Get ready to read
Beware of pop quizzes
Accessible outside class
4.0
3.0
CINF108
Grade: B-
Dec 3, 2025
Would take again

He's overall a great professor, he does not just tell you but he actually makes you understand the material.

Tough grader
Amazing lectures
Beware of pop quizzes
Class Info

Online Classes

100%

Attendance Mandatory

100%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 105 grades
Most common grades:
A (35)
Not sure yet (21)
A- (18)
Grade Distribution
A(44)B(18)C(9)D(0)F(0)A-/B+(34)
Based on 128 reported grades
A: 35
Not sure yet: 21
A-: 18
B+: 16
Common Tags
Beware of pop quizzes (68)
Clear grading criteria (47)
Get ready to read (46)
Accessible outside class (43)
Gives good feedback (41)
Tough grader (25)
Amazing lectures (23)
Respected (18)
Rating Trend

Improving

+1.02 avg change
Jul
Nov
Dec
Feb
Apr
Dec
Last 6 months
Ratings by Course

INF305

5.0

(1)

CINF308

4.9

(28)

INF308

4.8

(8)

INF108

4.7

(22)

CINF108

4.6

(77)
+5 more courses
Difficulty by Course

ACSI205

5.0

ACSI203

4.5

INF305

4.0

CSI205

3.4

INF308

3.4

Similar Professors