4.5

Chris Kauffman

Computer Science - University of Minnesota - Twin Cities

4.5
Quality
3.4
Difficulty
90%
Would Retake
139
Reviews
4.5
Quality
3.4
Difficulty
4.5
Helpful
4.5
Clarity

90%

Would Retake

139

Reviews

Rating Distribution
Official

5

108

4

12

3

6

2

4

1

9

What Students Say

Chris Kauffman is one of the most enthusiastic people when it comes to teaching CSCI

CSCI1103 - 5.0 rating

This is the second course I've had with him

CSCI2041 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

20%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 94 grades
Most common grades:
A (55)
Not sure yet (17)
A- (15)
Grade Distribution
A(59)B(8)C(1)D(1)F(0)A-/B+(25)
Based on 114 reported grades
A: 55
Not sure yet: 17
A-: 15
B+: 10
Common Tags
Amazing lectures (45)
Respected (44)
Hilarious (36)
Clear grading criteria (30)
Participation matters (22)
Lots of homework (22)
Gives good feedback (21)
Amazing lectures (20)
Rating Trend

Stable

+0.03 avg change
Dec
Jan
Mar
Apr
May
Dec
Last 6 months
Ratings by Course

CSCI1103

5.0

(1)

CSCI2011

5.0

(3)

CSCI2041

5.0

(11)

CSCI4061

4.6

(22)

CSCI2021

4.4

(102)
Difficulty by Course

CSCI1103

4.0

CSCI2021

3.5

CSCI2011

3.3

CSCI2041

3.2

CSCI4061

3.0

Reviews (139)
5.0
3.0
CSCI4061
Dec 13, 2017
Would take again

This guy makes the most boring topics seem fun with witty, relevant references and you can tell he cares about our learning experience. His labs are super helpful for tests and he touches on them in lecture to help more. He's really into class participation, though, but it's mostly for extra credit!

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
2.0
CSCI4061
Grade: A
Dec 17, 2017
Would take again

Professor Kauffman did a great job explaining the material and keeping the class interesting. The exams had the right amount of content for the time provided and the projects were laid out in an easy to understand manner, no wasting time trying to understand what exactly he was trying to get you to do.

Skip class? You won't pass.
Hilarious
Clear grading criteria
5.0
3.0
CSCI4061
Dec 20, 2017
Would take again

All computer science professors should strive to be like Kauffman. It was obvious from the beginning how much effort he put into his examples and programming projects. Barring a few hiccups (which were more than excusable considering this was his first time teaching the course), Kauffman was a fair, entertaining, and hardworking professor.

Gives good feedback
Amazing lectures
Would take again
5.0
3.0
CSCI4061
Grade: A
Jan 16, 2018
Would take again

Professor Kauffman was the best CSCI professor I've had at UMN. This class was so fun to go to - he put a lot of thought and work into his lectures and examples and explained everything super clearly. Open resource tests made you actually apply what you learned instead of copying word for word from slides. 10/10 would take a class with again.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Would take again
2.0
4.0
CSCI4061
Grade: B+
Jan 27, 2018
Wouldn't take again

The only reason this guy gets any good reviews is because every CSCI professor at this UNI is terrible. He just happens to be the best of the bad, which doesn't say much at all. Makes no effort to help you learn, but rather piles you with assignments and says good luck. Classes are awful and so is his ability to teach

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
5.0
3.0
CSCI4061
Grade: A
Feb 10, 2018
Would take again

Chris is a great addition to the CS department at UMN. He has a passion for teaching that shines through, and his lectures, projects, and exams are well prepared for and very fair. If you attend lectures and lab, it will be crystal clear what he is expecting you to learn, and there will be no surprises. Might not even need the textbook with him.

Inspirational
Hilarious
Amazing lectures
5.0
3.0
CSCI4061
Grade: A-
Apr 11, 2018
Would take again

Chris Kauffman is the best professor I have ever had - including high school teachers. He really cares that you learn the material and understand the concepts. He goes out of his way to hold extra office hours when students have questions. He keeps you engaged in lectures and offers some extra credit. I would take any class he teaches if I could.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Amazing lectures
5.0
1.0
CSCI2021
Grade: A
Apr 15, 2018
Would take again

He always went over homework in the lecture and made sure to take questions from everyone and was very aware if certain assignments were difficult. The lectures slides were a great resource. He was also funny and approachable.

Respected
Hilarious
Amazing lectures
5.0
3.0
CSCI2021
Apr 20, 2018
Would take again

Excellent teaching style, lectures are interactive and entertaining, good at explaining complex concepts. Frequently seeks and considers student feedback to improve course. Assignments are written elegantly and detailed, usually no ambiguity or vague instructions, and are satisfying to complete.

Respected
Hilarious
Amazing lectures
5.0
3.0
CSCI2021
May 9, 2018
Would take again

Chris is one of the best computer science teachers I have had. He genuinely cares about the students and asks for feedback on the course and how it is run. His assignments are hard, but he clearly lays out what you should do and if you come to class you'll be fine. He has super engaging lectures especially for the material that he is teaching.

Clear grading criteria
Hilarious
Caring
1.0
5.0
CSCI2021
May 14, 2018
Wouldn't take again

Most of his lectures are just a copy version from textbook and does not have any of his creations.

Tough Grader
Get ready to read
TEST HEAVY
4.0
5.0
CSCI2021
Grade: B
May 15, 2018
Would take again

Overall he is a good teacher. A lot of homework and it might be hard to get help due to the demand of office hours. Exams are hard but not too bad comparing with many other CSCI classes

1.0
1.0
CSCI2021
May 15, 2018
Wouldn't take again

He has nothing more than just copying the textbook's content. Better read the textbook than listening to him. Very disrespectful when students suggest him some way that he could improve his teaching method. A hard class, be prepared!

Get ready to read
SO MANY PAPERS
LECTURE HEAVY
1.0
4.0
CSCI2021
May 15, 2018
Wouldn't take again

He tries to get everything in just one small semester that make the workload becomes ridiculously heavy. His way of giving point to some of his favored students will make you understand what is the inequality of this class. Good luck if you're those students next semester!

LOTS OF HOMEWORK
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
4.0
CSCI2021
May 15, 2018
Wouldn't take again

The test is ridiculous unrelated to what he taught in class. Better study your projects to understand the exams.

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
1.0
5.0
CSCI2021
May 15, 2018
Wouldn't take again

He's just not worst professor but not better anyway.

LOTS OF HOMEWORK
TEST HEAVY
LECTURE HEAVY
5.0
4.0
CSCI1103
Grade: A-
May 17, 2018
Would take again

Chris Kauffman is one of the most enthusiastic people when it comes to teaching CSCI. Even the most mundane topics become interesting when he sprinkles bits of humor and fun into it. He really made me want to continue my CSCI career, as he made programming fun!

Participation matters
Skip class? You won't pass.
Amazing lectures
1.0
5.0
CSCI2021
May 20, 2018
Wouldn't take again

The only good point is that he has the practice exam (which is only one third of the real one). Otherwise, too bad to describe!

5.0
4.0
CSCI2011
Jun 29, 2018
Would take again

He's one of the best professors I've had. Definitely works to keep you engaged. You need to work for your grade though. This class is not easy.

Clear grading criteria
Hilarious
Amazing lectures
5.0
4.0
CSCI2021
Grade: B+
Jul 10, 2018
Would take again

Chris is one of the best professors in the U. He has a really good sense of humor and he is really passionate about teaching. The class content can be boring and tough to understand but Chris can explain things clearly and to the point. Also his projects are fun and challenging. TA's office hour is usually very busy.

Hilarious
Amazing lectures
Caring
5.0
2.0
CSCI2011
Grade: Not sure yet
Jul 18, 2018
Would take again

Easily the best professor I've had. Probably should know some code before taking the class despite the math only prerequisites. He is willing to explain anything he taught that you don't understand. Cracks jokes and tries hard to keep the lecture going (despite the 160 minute long classes). Make sure you participate and "earn your card"

Hilarious
EXTRA CREDIT
LECTURE HEAVY
5.0
4.0
CSCI2021
Grade: A
Aug 21, 2018
Would take again

His lectures and amount of work put into it is amazing. Genius at programming. Only annoying thing is that he favorites people who participate a LOT, so make sure you do that if you really want that A.

Participation matters
Hilarious
Amazing lectures
5.0
4.0
CSCI2011
Grade: A
Aug 29, 2018
Would take again

Gives dry material in a non-boring way. Very easy to pay attention to, is clear and fun to work with. Participation gives you up to 3% in this class, got me the A.

Tough Grader
Participation matters
TEST HEAVY
5.0
3.0
CSCI2041
Grade: Not sure yet
Oct 7, 2018
Would take again

Great Professor

Gives good feedback
Respected
EXTRA CREDIT
5.0
3.0
CSCI2041
Grade: A-
Nov 21, 2018
Would take again

Really cared about my learning and wanted us all to pass. He knew a lot of us by name too.

Respected
Hilarious
Caring
5.0
3.0
CSCI2041
Grade: Not sure yet
Dec 7, 2018
Would take again

Best professor I've had so far as a Comp Sci student period. He is very friendly and the best lecturer I've ever met. Keeps the class's attention and is always to hear out questions and comments. Tests are super fun and definitely fair, would highly recommend him!

Respected
Skip class? You won't pass.
Amazing lectures
5.0
4.0
CSCI2041
Grade: A
Dec 27, 2018
Would take again

Kauffman is the best. This is the second course I've had with him. I'm taking him again in the spring. If you have the option, take a course with him. About the only issue is he updates his powerpoints frequently so I wouldn't recommend printing them out/taking notes right on them. He doesn't note what he's changed either. I hope he works on this.

Respected
Participation matters
Clear grading criteria
5.0
3.0
CSCI2041
Grade: A
Dec 28, 2018
Would take again

One of the best profs I've ever had. He's hilarious and very accessible outside the class. Also, he did a great deal of programming in C so his understanding of the underlying system is impressive. The difficulty is normal, but great professor.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
2.0
CSCI2041
Grade: A
Dec 28, 2018
Would take again

Kauffman is a very funny guy, and seems to want his students to succeed. 2041 with him isn't super challenging. Averages for every exam were around 85, and you could turn in a project feeling confident that you would get 100%.

Participation matters
Hilarious
EXTRA CREDIT
5.0
4.0
CSCI2041
Grade: A
Dec 31, 2018
Would take again

Really enjoyed his 2041 course, learning OCaml and functional programming was legitimately interesting and fun. His assignments are really well written and aren't vague or unclear regarding requirements. The exams were good overviews of the coursework (challenging though fair), and Gradescope + Piazza was awesome.

Gives good feedback
Clear grading criteria
Hilarious
5.0
3.0
CSCI2041
Grade: Rather not say
Jan 9, 2019
Would take again

He knows how to teach. He makes student participate more which helped me a lot with understanding.

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI2021
Grade: A
May 3, 2019
Would take again

Excellent professor who is very knowledgeable about the subject and does a great job teaching it. Clearly cares about teaching and makes a serious effort to do it well. Makes really helpful practice exams and slides covering the material. Also has an excellent sense of humor and enjoyable to listen to. Probably my favorite professor so far.

Participation matters
Hilarious
Amazing lectures
5.0
4.0
CSCI2021
May 8, 2019
Would take again

Chris is one of the best CS profs I've had. He is so thorough with his lectures and hw assignments. Get ready to work tons of hours on his assignments. Get started early and get help from TA's before the rush. He really challenges you on the assignments, but the tests for his class aren't too bad. It's open source, but I would still prep.

Participation matters
Clear grading criteria
Hilarious
5.0
4.0
CSCI2021
Grade: B-
May 10, 2019
Would take again

Great lecturer. Great slides. Lot of opportunities for extra credit. VERY HARD homeworks.

Participation matters
Hilarious
EXTRA CREDIT
5.0
2.0
CSCI2021
Grade: Not sure yet
May 15, 2019
Would take again

If you think this course is difficult, that's 2021's fault. Professor Kauffman really wants you to pass and get a good grade with a good understand of the course objectives. He is the professor makes me believe my suffering worth it.

Respected
Amazing lectures
4.0
4.0
CSCI2021
Grade: A
May 21, 2019
Would take again

Pretty solid professor. The good: Great lecturer, has good slides, the projects and labs help you learn, tests are open resources The bad: Projects are wayyyyyy too long even the TAs were dead at the end of the year, the final was unreasonably hard out of nowhere.

Respected
Lots of homework
Amazing lectures
5.0
4.0
CSCI2041
Grade: B-
May 22, 2019
Would take again

Kauffman is a true gem in the CSCI department at the U of M. This guy has some of the funniest slides while being one of the most fair and reasonable professors out there. His lectures are great, his projects are tough-- but doable. Start early on them! Always him if you can, you won't regret it!

Inspirational
Hilarious
Amazing lectures
5.0
4.0
CSCI2021
Grade: B+
May 23, 2019
Would take again

Any class with Kauffman will not be an easy A. He is a great professor, but the projects are always quite difficult and require some time. Exams are pressed for time, but open resource.

Respected
Lots of homework
Hilarious
2.0
4.0
CSCI2021
May 23, 2019
Wouldn't take again

Kauffman is a good professor but he's not a good human. I value being nice and respectful to your students more than just teaching well. He thinks of himself as the supreme authority. He knows what he's teaching but lacks any kind of empathy for students. Never gonna take his class again because I don't wanna feel this disrespected again.

Participation matters
Tough grader
5.0
3.0
CSCI2041
Grade: A
Jul 2, 2019
Would take again

Professor Kauffman gives excellent lectures; each concept is explained clearly, and the lectures aren't ever dry. He goes pretty quickly, but it's not a problem if you're paying attention.

Clear grading criteria
Hilarious
Amazing lectures
5.0
3.0
CSCI2041
Grade: A
Aug 12, 2019
Would take again

Lab assignments are very straightforward and very helpful especially when you didn't get it the first time during lectures. Lectures are also very interactive and have plenty of opportunities to get extra credit.

Respected
Clear grading criteria
Hilarious
5.0
4.0
CSCI2021
Grade: B+
Oct 9, 2019
Would take again

Best CSCI Prof I have ever had.

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
3.0
CSCI4061
Grade: A
Oct 31, 2019
Would take again

Kauffman is a very clear, energetic professor. His courses usually have 3-5 projects throughout the semester.

Gives good feedback
Respected
Group projects
1.0
4.0
CSCI2021
Grade: A
Nov 19, 2019
Wouldn't take again

Good Professor, but a very rude person.

Participation matters
Skip class? You won't pass.
Test heavy
5.0
3.0
CSCI2021
Grade: A+
Nov 19, 2019
Would take again

Amazing teacher, makes computer science come alive. Easily the best professor I've had of all my computer science professors, by far. Clear assignment directions, his assignments aren't hard, they're more just straightforward. Kauffman gives you everything you need to succeed.

Respected
Inspirational
Hilarious
4.0
4.0
CSCI2021
Grade: A-
Nov 19, 2019
Would take again

Chris is a great lecturer, he knows how to teach! He also makes the projects fun to do. At the end of the semester, you will learn a lot.

Participation matters
Inspirational
Amazing lectures
5.0
4.0
CSCI2021
Grade: A-
Dec 31, 2019
Would take again

Wonderful person and professor. Really understands the material and wants you to feel the same way. The assignments are very hard but really help to teach you the current material at hand. Would definitely recommend this teacher.

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
3.0
CSCI2021
Grade: A
Jan 2, 2020
Would take again

Kauffman is the best prof Ive ever had in the CS dept. He is so knowledgeable and his passion is clear. He doesnt put up with any funny business, but his class is still fun. Projects are tough and lengthy, but they teach you everything you need for the tests. Plus, classroom participation earns you a little bit of extra credit. Hes the best.

Lots of homework
Participation matters
Amazing lectures
5.0
3.0
CSCI2021
Grade: A+
Mar 5, 2020
Would take again

Great professor. He makes sure everyone understands and gives other time.

Gives good feedback
Respected
Accessible outside class
5.0
3.0
CSCI2021
Grade: A
Mar 5, 2020
Would take again

Hands down best prof at umn

Gives good feedback
Respected
Lots of homework
5.0
2.0
CSCI2021
Grade: B+
Mar 5, 2020
Would take again

He has really hard projects but the exams are very straight forward and based off lectures

Lots of homework
Inspirational
Lecture heavy
5.0
4.0
CSCI2021
Grade: A-
Mar 5, 2020
Would take again

He's very respectful, style may not be for everyone but out of most umn professors, he's the one to take for 2021

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI2021
Grade: A+
Mar 5, 2020
Would take again

Very respectful and hilarious during lectures.

Gives good feedback
Respected
Hilarious
1.0
5.0
CSCI2021
Grade: Not sure yet
Mar 19, 2020
Wouldn't take again

The most rude and unrespectable professor I've had in my 4 college years. He has a nature of condescending the students who are struggling, and they deserve to be treat horriblely, and thus they shall be dropping the course.

Test heavy
5.0
3.0
CSCI4061
Grade: A
Apr 22, 2020
Would take again

Chris Kauffman is in my opinion in the pantheon of great CS professors at the UMN-TC. Puts a lot into his lectures and projects, and it is very clear what the takeaways are for each chapter/unit. A very easy A if you pay attention and work for it.

Participation matters
Lecture heavy
Caring
5.0
3.0
CSCI2021
Grade: A
Apr 23, 2020
Would take again

Prof. Kauffman is a really engaging professor, and is well organized. Projects are the bedrock of this course, and are given automated tests and very clear manual inspection criteria. All of his slides are posted online, and the homeworks and projects are very informative towards what will be on the midterms. (I took this last semester)

Lots of homework
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI4061
Grade: Not sure yet
Apr 23, 2020
Would take again

Fun and engaging lectures w/ excellent examples! Homeworks/quizzes are not difficult. You can earn back points by discussing errors with him/TAs. Labs are short and to the point; remaining time are used as add'l office hours. Long projects, so start early! Fair exams, no surprises. Clear grading criteria. Def my favorite CSCI class and professor!

Participation matters
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI2021
Grade: A
Apr 24, 2020
Would take again

ABSOLUTELY GREAT PROF. Reasonable workload + get Quiz point back with TA + extra credit on project&hw + attention to the lecture A

Gives good feedback
Group projects
Amazing lectures
5.0
4.0
CSCI2021
Grade: Not sure yet
May 2, 2020
Would take again

Amazing professor! I found the class to be hard due to the complexity of the topics. He is pretty incredible, no matter what level of a programmer you are, you will learn something in this class and will become better out of it.

Accessible outside class
Inspirational
Amazing lectures
5.0
4.0
CSCI2021
Grade: Not sure yet
May 4, 2020
Would take again

Kauffman is an absolutely amazing professor. His quality of teaching didn't decrease at all with the switch to online instruction. If anything, I think I learned more from the lectures, since he was able to be better prepared and fit more into lectures. His projects were borderline games (such as defusing an assembly bomb). I hope I have him again.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CSCI2021
May 5, 2020
Would take again

Professor Kauffman is one of the best professors I've had at the U hands down. All of his lectures are easy to follow (even when the topics get murky) and he is always easily accessible for help. Lots of opportunities to make up lost credit.

Accessible outside class
Amazing lectures
EXTRA CREDIT
5.0
3.0
CSCI2021
Grade: A
May 13, 2020
Would take again

Great & clear lectures, homework that supports the learning, fun projects, responsive, and an overall great professor. The textbook is unnecessary (and verbose), and the material is covered well by the lectures. Of course, some of the topics are complex and may require a bit of questions or Googling, but Prof. Kauffman and the TAs are very helpful.

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
CSCI2021
Grade: A
May 15, 2020
Would take again

Kauffman is an awesome professor who makes a difficult subject like machine architecture much easier to understand and follow. His lectures are clear, and if you go to them and participate, you also earn bonus points that could be used for late work/extra credit! He is very accessible, so I recommend taking classes with him if you have a chance!

Respected
Accessible outside class
Amazing lectures
4.0
4.0
CSCI2021
May 15, 2020
Would take again

There are weekly homework and labs and about 4-5 projects. The projects are kinda hard, so start early.

Lots of homework
Amazing lectures
5.0
3.0
CSCI4061
May 16, 2020
Would take again

One of the best lecturers in the CSCI department. Lectures are clear (and entertaining) with plenty of example code, weekly homework walks you through implementing new concepts from lecture in C, and projects are a lot of work, but very do-able. Exams are fair, mostly stuff from recent projects and homeworks, and open resource too.

Amazing lectures
EXTRA CREDIT
5.0
2.0
CSCI4061
May 16, 2020
Would take again

Great lectures. Projects were very well designed, with amazing test suites included.

Accessible outside class
Hilarious
Amazing lectures
5.0
4.0
CSCI4061
Grade: B+
May 17, 2020
Would take again

He is an amazing teacher but you got to work hard to get a good grade. Readings really help in this class.

Respected
Clear grading criteria
5.0
3.0
CSCI2021
Grade: A
May 18, 2020
Would take again

Kauffman sets you up for success. If you honestly complete every lab, hw/quiz, and project, you'll be more than prepared for exams. His practice exams are super helpful/accurate for what the real exam will be. The course is a lot of work, but if you put in the work you'll learn a lot and get a good grade.

Respected
5.0
4.0
CSCI2021
Grade: A
May 18, 2020
Would take again

Kauffman is a gem in the CSCI department. If given the option, take classes with him.

Respected
Lots of homework
Amazing lectures
5.0
3.0
CSCI2021
Grade: A
May 19, 2020
Would take again

Kauffman is a great professor and adapted the course online very well after the covid situation. Projects can be tricky but you learn a lot and the tests are very fair.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI4061
May 19, 2020
Would take again

Easily the best prof I've had at this school. He teaches what you need to know about the course but also several other practical skills. He does have a temper that pops up sometimes, but it's completely overshadowed by his competence. His approach to the class is very calculated in a way to optimize your learning, and he always aims to improve.

Gives good feedback
Respected
Group projects
5.0
4.0
CSCI2021
Grade: A
May 19, 2020
Would take again

More CSCI courses should be run like his. His grading puts the majority of the work on projects, grading based on mastery of course concepts rather than cramming for exams. I can say that I was not as stressed for this course as I would under other professors, plus I definitely learned more than I would have with other profs. Phenomenal professor.

Gives good feedback
Lots of homework
Amazing lectures
3.0
4.0
CSCI2021
May 19, 2020
Would take again

Don't get the textbook, absolute waste of money. Lectures are very useful and valuable so make sure you actually show up for them. Projects 1 and 3 are ridiculously long so make sure you start early. Exams are open note and you can expect a couple of questions to be based on the projects.

Respected
Lots of homework
Skip class? You won't pass.
5.0
3.0
CSCI4061
Grade: B
Jun 7, 2020
Would take again

Probably one of my favorite CSCI professors. His lectures are engaging, and his homeworks and labs are laser-focused towards helping you understand the lecture/exam content with no busy-work. If you understand the homeworks and labs and complete stuff on time you will do just fine in his classes.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI4061
Grade: A-
Jun 25, 2020
Would take again

Kauffman has a clear enthusiasm for computer science content and it bleeds over into his teaching. He cares about students learning and enjoying what he teaches because he wants them to share his same positivism regarding the subject. That being said, his tests and projects are fair in that they're doable, but you're certainly going to exert effort

Respected
Inspirational
Group projects
5.0
3.0
CSCI2021
Grade: A
Jul 30, 2020
Would take again

Taken this calss in spr2020, great prof, inspiring class and reasonable homework. 5 projects for 2021, some of them is time-consuming, most of them reasonable. Exams are based on the practice exam, project codes and slides content. As for textbook, it is not necessary since kauffman's slides offer enough information for this class

Gives good feedback
Accessible outside class
Amazing lectures
5.0
4.0
CSCI2021
Grade: B+
Nov 16, 2020
Would take again

Excellent professor. Lectures were clear and enjoyable, lecture slides themselves were helpful, though not detailed enough imo. Projects were very time consuming, exams were challenging, grading was fair, labs were very helpful, and there was a decent amount of extra credit available. Transition to online due to covid was smooth.

Respected
Lots of homework
Caring
5.0
4.0
CSCI2021
Nov 19, 2020
Would take again

Hands down, the best CS at the U and its now even close. You will learn a lot, and he teaches the course for every level of student, not just those you excel in CS. You would be lucky to take a class with someone like Kauffman.

Respected
Lots of homework
Amazing lectures
4.0
4.0
CSCI2021
Grade: A+
Nov 25, 2020
Would take again

Great prof

5.0
3.0
CSCI2021
Dec 11, 2020
Would take again

Chris is an amazing proffesor. He takes time to make sure you understand the material and helps with your projects as much as possible. Highly recommend.

Gives good feedback
Respected
EXTRA CREDIT
5.0
4.0
CSCI2021
Grade: A
Dec 14, 2020
Would take again

Good prof, listens to feedback and teaches well.

Gives good feedback
Respected
Caring
5.0
4.0
CSCI2021
Grade: Rather not say
Dec 18, 2020
Would take again

He provides a level of intensity rarely seen in academia. He's not fake-happy-enthusiastic, but he definitely has his coffee, every morning, without fail. If you simply go to lectures, pay attention, and ask questions, you'll pass. He's all about engagement.

Participation matters
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
CSCI2021
Dec 24, 2020
Would take again

Amazing prof. Can explain concepts in great detail at the right level for students; also just very enthusiastic, funny, just all-around enjoyable to listen to. Easily the best prof I've had in the CSCI department. Management of the online class was pretty good with no big obstacles. Would recommend 1000%.

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
3.0
CSCI2021
Grade: A
Dec 29, 2020
Would take again

Easily the best CSCI teacher at the U. Makes a what should be a hard CSCI class fun and not too difficult. Focus on the projects they are time consuming, but if you know what you are doing it should be easy.

Accessible outside class
Lecture heavy
Caring
5.0
3.0
CSCI2021
Grade: A
Jan 5, 2021
Would take again

Best CSCI teacher. Tests were reasonable and were based on lectures and projects. Projects were tough, but manageable if started early and very helpful in understanding material. Getting help on projects was a little difficult with long wait times in the virtual setting. Grading was very transparent - effort corresponded directly to higher grades.

Participation matters
Clear grading criteria
Amazing lectures
5.0
4.0
CSCI2021
Grade: A
Jan 6, 2021
Would take again

Best CSCI professor I've taken so far. Makes lectures interesting enough where the students will pay attention and lectures usually have really good information. Usually gives 4-6 projects per semester which will definitely take time and effort but are very rewarding in helping you learn and get prepared for the tests. Definitely recommend!

Gives good feedback
Respected
Skip class? You won't pass.
5.0
4.0
CSCI2021
Grade: A
Jan 21, 2021
Would take again

This man is goated

5.0
3.0
CSCI2021
Grade: A
Mar 23, 2021
Would take again

Kauffman is a gem of a professor. If you have an opportunity to take any of his classes, hop on it before you end up waitlisted. He provides a lot of extra credit, as long as you answer questions in lecture. As long as you raise your hand, you'll probably get called once or twice. He has a lot of energy, and explains very clearly in lecture!

Gives good feedback
Respected
Participation matters
5.0
3.0
CSCI2021
Grade: A
Apr 22, 2021
Would take again

Most challenging csci class I've taken thus far but very manageable and very fulfilling. I've learned alot of useful information in this class. Kauffman is very energetic and gives great and easy to understand lectures. Will take him again if I have the chance

5.0
3.0
CSCI2021
Grade: A-
Apr 26, 2021
Would take again

Absolutely the best teacher i've had so far at the U. You can tell he has a real passion for the content, so he teaches it well. Lectures are very helpful and easy to follow. Weekly homeworks and labs are usually easy and are almost exactly what shows up in the long projects/ all exams. Take this class with Kauffman if you have the chance.

Respected
Skip class? You won't pass.
Clear grading criteria
3.0
3.0
CSCI4061
Grade: B+
Apr 27, 2021
Would take again

Everybody loves Kauffman, but for me he was just average. He called on random people in front of the whole class and asked follow up questions that you might not know the answer to, so I felt kinda stupid. fair projects and tests. lots of ways to get completion points. idk he just didn't live up to the hype, but he's still better than other profs.

3.0
5.0
CSCI2021
Grade: B
May 2, 2021
Would take again

Honestly think Kauffman gets an undeserved god-like rep on here. He's definitely a nice guy but as a prof he goes so fast and there's too much work in the class. Projects, tests, labs, and engagement points are a lot to manage all at once esp online and it's easy to get so bogged down finishing everything that you don't do well on anything.

5.0
3.0
CSCI2021
Grade: A
May 7, 2021
Would take again

Great professor with interesting lectures and projects that were difficult but well put together. Start projects early and utilize office hours to get programming help. Tests were fair.

Hilarious
Participation matters
Respected
5.0
4.0
CSCI2021
Grade: Not sure yet
May 10, 2021
Would take again

Dense course material. Brilliant professor who's able to explain the concepts well. Gotta be attentive for the entirety of the lectures, because if you miss the explanation for something at the beginning of lecture, you'll be lost for the rest of it. Supplemented course material with weekly labs, homework assignments, and five BIG coding projects.

Lots of homework
Clear grading criteria
Caring
4.0
3.0
CSCI4061
Grade: A
May 11, 2021
Would take again

Kauffman is a solid professor, but he seemed a bit burnt out in this class in comparison with machine arch (csci 2021). He wasn't able to get us test cases for the second project until the last minute which made it quite stressful. He's a really good guy and a great professor. I just felt that our class was sort of an afterthought sometimes.

Respected
Lots of homework
Caring
4.0
4.0
CSCI4061
Grade: B
May 11, 2021
Would take again

I've had Kauffman before and he's a great professor. I highly recommend him. This year was a bit different. Halfway through the sem he burnt out and things lagged behind. We lost a project due to too many delays, then our final project was delayed and tests came out the night b4 due. He gave us 1 more day... He's a good guy, not the best semester.

Respected
Group projects
Lecture heavy
5.0
4.0
CSCI4061
Grade: A
May 13, 2021
Would take again

Like some other recent reviews say, Kauffman did get burnt out towards the end of the semester, and it did affect the class a little. That being said, he is still a great guy and a fantastic lecturer. He makes great projects and as long you make the effort to understand their contents you'll be just fine in the class.

Hilarious
Amazing lectures
Caring
5.0
3.0
CSCI4061
Grade: A
May 14, 2021
Would take again

Very solid professor. Easy labs and projects and fair exams. Plenty of opportunity to collaborate, gain extra credit, dig deeper, etc. Wish we would have gotten a second project in this course but he had some personal stuff. 10/10 would take again tho

3.0
2.0
CSCI4061
Grade: A
May 15, 2021
Wouldn't take again

At first, I was very excited to take this class, as I had only heard great things about Kauffman. However, he kinda fell apart this semester. There were only 2 projects instead of the promised 3, he stopped releasing homework/lab solutions, and he didnt post tests for the 2nd project until the day before it was due!

4.0
4.0
CSCI2021
Grade: A
May 18, 2021
Would take again

Chris is super funny and down to earth his lectures are enjoyable. However his slides are pretty dense which I didn't connect well with. Projects take A LOT of time but are manageable just be prepared for them. Exams were oddly inconsistent in difficulty but there's extra credit galore. Don't sleep on the hw/labs they are good for studying/projects

Test heavy
Caring
EXTRA CREDIT
4.0
5.0
CSCI2021
Grade: B
Jul 19, 2021
Would take again

I cried many a time throughout this course, but Kauffman is very fair and an interesting lecturer, he does speak very fast though. There is a ton of work with labs, homework, projects, and exams, which was nice in some ways, but exams were worth significantly more than everything else despite projects taking up the majority of my time (and tears).

Respected
Lots of homework
Caring
5.0
3.0
CSCI2021
Grade: A
Oct 27, 2021
Would take again

Kauffman is one of the best CS professors in UMN. His instructions for projects are very clear, and if you like lower level code, then 2021 is the class for you.

Participation matters
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
CSCI2021
Grade: Not sure yet
Nov 10, 2021
Would take again

Kauffman is the best CSCI lecturer. Explanations are crystal clear, his slides are thorough, and he has a personality so lectures are interesting. Lots of hw, labs, projects, but all are made to help you learn the material (which there is a lot of). Exams are standard difficulty. Take 2021 with him you will not regret it!!

5.0
3.0
CSCI2021
Grade: A-
Nov 15, 2021
Would take again

Amazing! One of the best instructors in UMN

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CSCI2021
Grade: A
Nov 15, 2021
Would take again

Kauffman is my favorite prof in this university! He is passionate about what he teaches and explains things very well. The projects for this class are hard but a great learning experience. The exams are reasonable difficulty and he prepares you well for them. He answers questions well and inspires us to learn more!

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSCI2021
Dec 6, 2021
Would take again

The professor is great, even though the class is difficult. The tests are not easy but he gives great practice exams with very similar format. The project (4-5 per semester) are time-consuming but very well explained and super relevant to course material. The effort Kauffman puts into the class to make it enjoyable is very respectable.

Test heavy
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI2021
Grade: A
Dec 12, 2021
Would take again

Definitely the best computer science professor I've had so far, and everyone I've talked to agrees. If you pay attention in lectures and start assignments/projects early you can get an A. His lectures are great and the projects are just the right difficulty. Skimming the textbook before lectures make it a lot easier to understand the details.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI2021
Grade: A-
Dec 16, 2021
Would take again

Kauffman is great for this course. He actually made me interested in CSs most boring subject - computer architecture. I felt like I really learned from this class. His organization is awesome. Only downside was exams were decently difficult, but doable

1.0
1.0
CSCI2021
Grade: A
Dec 28, 2021
Wouldn't take again

Although he looks friendly, he is a man of neither politeness nor patience. Many people get A in this course, not because he teaches well Mainly because he will put all the content on the website in advance. When you email him, you will find how impolite he is.

5.0
4.0
CSCI2021
Grade: A
Jan 7, 2022
Would take again

Although scary at first, Kauffman is incredibly detailed in his lectures and slides. I never laid a finger on the book nor had to go to office hours. Projects are time consuming and difficult, but achievable. Don't procrastinate! Grade weighting is fair. He also has a point system for extra credit (helped me get an A). Take with him if you can!

Skip class? You won't pass.
Amazing lectures
EXTRA CREDIT
5.0
4.0
CSCI2021
Grade: A
Apr 19, 2022
Would take again

dude is arrogant and crass but honestly it doesn't even matter because he's insanely good at what he does. his lectures were like the concepts were just being downloaded into my brain.

Amazing lectures
Inspirational
Hilarious
4.0
3.0
CSCI2021
May 5, 2022
Would take again

Class was much more enjoyable because of prof Kauffman. You can tell he's passionate about the material and has a quirky sense of humor which keeps lecture interesting. Projects are difficult but only worth 2-4% of grade per project. Good opportunities for extra-credit for those who participate in class. One of my favorite profs in the department.

Tough grader
EXTRA CREDIT
Hilarious
5.0
4.0
CSCI2021
Grade: Not sure yet
May 5, 2022
Would take again

Great lectures. He explains things in a way that make sense and is very articulate. Some other professors don't explain things well in lectures, you won't have that problem with Kauffman. True, it is a hard class, but I learned so much that I find myself not even caring about my grade very much.

Amazing lectures
Respected
5.0
4.0
CSCI2021
Grade: A-
May 13, 2022
Would take again

Individual projects were tough but doable. Going over the practice tests were helpful to prepare for the Exams. Overall, the exams tested your comprehension with some coding questions. Kauffman is hands down the best professor I ever had.

EXTRA CREDIT
Amazing lectures
Test heavy
5.0
4.0
CSCI2021
Grade: A
May 17, 2022
Would take again

Hands down one of the best professors at the U. His lectures are so entertaining and well-structured that I honestly looked forward to attending this class every day. Getting an A is not easy, but you have plenty of room for mistakes and Kauffman will reward you if you put in extra effort. He's just a great guy and an awesome professor.

Amazing lectures
Lots of homework
Hilarious
5.0
4.0
CSCI2021
Grade: A-
Nov 2, 2022
Would take again

Awesome professor in every regard. The class is difficult but he is great and does his best to help you understand.

Amazing lectures
Hilarious
5.0
3.0
CSCI2021
Grade: A
Nov 3, 2022
Would take again

Professor Kauffman was absolutely fantastic. He did an amazing job explaining all of the concepts, provided crystal clear grading criteria, and was very helpful in providing feedback. I would highly recommend taking him if you have the chance.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
4.0
CSCI2021
Nov 4, 2022
Would take again

Kauffman is a great professor. The workload in this class is crazy though. The projects aren't worth that much, but take up so much time. To be completely honest, this class makes me want to d1e

Amazing lectures
Inspirational
Test heavy
3.0
3.0
CSCI2021
Grade: Not sure yet
Nov 24, 2022
Would take again

Kauffman is a great lecturer, doesn't have the best personality tho. Lectures are clear enough for you to understand material the first time. Projects will suck up majority of your time but they're good prep for exams. provides lots of resources n extra credit opportunities if ur confident enough to speak in lecture.

Tough grader
Lots of homework
5.0
3.0
CSCI2021
Grade: A-
Dec 14, 2022
Would take again

Before taking 2021 I heard that Kauffman was one of the best professors in the CSci department, and honestly, I would agree! This class was very well structured and is designed to help you succeed in every way. I would recommend him to anyone and I wish he were teaching my 4061 class next semester.

Amazing lectures
Respected
Online Savvy
5.0
3.0
CSCI2021
Grade: A
Dec 19, 2022
Would take again

The best professor I've had thus far. The negative reviews about his "bad attitude" are from people who fished for engagement points and got called out for it. Projects always prepared me for exams, class stayed on track, lectures were crystal clear. Zero complaints, give this man a raise.

Amazing lectures
Clear grading criteria
Online Savvy
5.0
3.0
CSCI2021
Grade: A-
Dec 29, 2022
Would take again

The ideal computer science professor. His lectures are logical. Both labs and projects can let you learn a lot. As long as you follow up the course normally, you can get a good score.

5.0
3.0
CSCI2021
Grade: A
Jan 11, 2023
Would take again

He was a bit rude, but very caring & helpful. His lectures are very neat and informative- downside being a lot of content over small periods of time. I had to rewatch every lecture. Exams were fair and open note. Projects were easy after the second or third one. He gives you everything you need to succeed, you just have to put in work.

EXTRA CREDIT
Amazing lectures
Lecture heavy
3.0
2.0
CSCI2021
Grade: Not sure yet
Mar 15, 2023

He is okay. I find him hard to understand sometimes because he speaks a bit fast for some reason and shakes his head.

5.0
3.0
CSCI2021
Grade: A-
Mar 30, 2023
Would take again

Kauffman had a fun lecture and was actually pretty good at making jokes. His projects were interesting to complete and the exams were very similar structurally to the practice ones he does the lecture before the exam. He explains the material clearly, and really puts in effort to helping students.

Amazing lectures
Gives good feedback
Test heavy
5.0
4.0
CSCI2021
Grade: Incomplete
Apr 6, 2023
Would take again

Great professor and great lecturer. Can tell he's passionate about what he teaches and his students. By far the best professor I've had here at the U. Now, this class is incredibly difficult and time consuming. Be ready for projects that take you 20+ hours to complete and for exams that you will fail unless you study.

Participation matters
Amazing lectures
Lecture heavy
5.0
4.0
CSCI2021
Grade: A
Apr 9, 2023
Would take again

This class (CSCI 2021) was pretty tough, but Professor Kauffman was amazing and made the class very enjoyable! His lectures were interesting and often very insightful. I definitely recommend that you choose Professor Kauffman for this class!

EXTRA CREDIT
Test heavy
2.0
5.0
CSCI2021
Grade: D
Apr 19, 2023

Kauffman's lectures are charming and widely very helpful, according to people I've talked to. However, it didn't jive with me, and I was berated and patronized in office hours for not "listening in lecture" when I definitely did, and just didn't understand and Kauffman couldn't wrap his head around that, which felt really awful.

Tough grader
Amazing lectures
Lots of homework
5.0
4.0
CSCI2021
Grade: Not sure yet
Apr 20, 2023
Would take again

amazing person, its a joy being his student. the lectures are amazing, the HW and labs make sense and not hard, before every midterm there is a practice exam that is similiar to the actual exam. funny and good person. I recommend without a doubt

Participation matters
Amazing lectures
Clear grading criteria
5.0
3.0
CSCI2021
Grade: A
Apr 25, 2023
Would take again

Kauffman is the best CS professor I have ever had. Lectures are clear and well-structured, content is straightforward and exams are only comprised of content you should have learned from lectures or projects. I HIGHLY recommend him!

Amazing lectures
Clear grading criteria
Gives good feedback
2.0
4.0
CSCI2021
Grade: Not sure yet
Apr 26, 2023
Would take again

He is a more lively professor than most, but his lectures still are quite boring. Projects are very tedious and a true pain. Bright side is that they do usually prepare you quite well for exams.

Lots of homework
4.0
3.0
CSCI2021
Grade: Not sure yet
Apr 26, 2023
Would take again

He was good at teaching machine architecture. Lectures became boring towards the end of the semester. Projects are often a lot of struggle and frustration. The prof and the TAs prepared us well for tests and labs which was a plus. Really easy to see where your grade comes from each assignment shows the percentage of final grade that it counts for.

Clear grading criteria
Gives good feedback
5.0
3.0
CSCI2021
Grade: B+
May 3, 2023
Would take again

Professor Kauffman is by far one of the best professor's i've had period. His lectures were by far the most engaging ive ever had. normally in lectures i feel like Im gonna fall asleep and/or skip, but this is the most useful and most engaging lecture ive ever been to. he has great humor, best CS professor, you will be missed Professor Kauffman.

Participation matters
Amazing lectures
Hilarious
4.0
5.0
CSCI2021
Grade: C
May 3, 2023
Would take again

Kauffman is an exceptional lecturer. Resources are all posted on his website, and there are a *lot* of resources. Lecture recordings, slides, important parts of the textbook, and office hour schedule all made available. Still an incredibly difficult class, but it at least felt like Kauffman wanted me to succeed.

Amazing lectures
Lots of homework
5.0
4.0
CSCI2021
Grade: Not sure yet
May 6, 2023
Would take again

Really good professor who makes a naturally boring-ish subject digestible.

5.0
3.0
CSCI2021
Grade: A
May 11, 2023
Would take again

One of the best CS profs I have ever had! He made a pretty hard and boring course actually enjoyable. Altho be warned the projects take a lot of time, however, they actually help you with exams as they closely follow the projects.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
4.0
CSCI2021
Grade: B+
May 17, 2023
Would take again

Probably one of the best computer science profs I've ever had so far, explains the material very clearly and is always willing to help students out. This class requires a lot of effort, especially with the projects, so start everything early! Midterms and finals were open note/laptop, and they weren't too bad.

Amazing lectures
Lots of homework
Respected
5.0
3.0
CSCI2021
Grade: A
Dec 6, 2024
Would take again

This guy was so awesome! He is the most engaging lecturer I have ever seen, and he's funny too. His teaching of machine architecture got me so interested in low level programming and impacted the path I took through CSCI (writing this as a senior, I had Kauffman as a sophomore). Unfortunately got stolen by U of Maryland. He was too good for UMN.

5.0
4.0
CSCI2021
Grade: B-
Dec 31, 2024
Would take again

Outstanding professor. So sad to hear future UMN students will not get to experience the iconic 2021 class with Kauffman. Most mind-numbing class I ever took but his lectures made it emotionally manageable.

Amazing lectures
Lots of homework
Caring
Class Info

Online Classes

100%

Attendance Mandatory

20%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 94 grades
Most common grades:
A (55)
Not sure yet (17)
A- (15)
Grade Distribution
A(59)B(8)C(1)D(1)F(0)A-/B+(25)
Based on 114 reported grades
A: 55
Not sure yet: 17
A-: 15
B+: 10
Common Tags
Amazing lectures (45)
Respected (44)
Hilarious (36)
Clear grading criteria (30)
Participation matters (22)
Lots of homework (22)
Gives good feedback (21)
Amazing lectures (20)
Rating Trend

Stable

+0.03 avg change
Dec
Jan
Mar
Apr
May
Dec
Last 6 months
Ratings by Course

CSCI1103

5.0

(1)

CSCI2011

5.0

(3)

CSCI2041

5.0

(11)

CSCI4061

4.6

(22)

CSCI2021

4.4

(102)
Difficulty by Course

CSCI1103

4.0

CSCI2021

3.5

CSCI2011

3.3

CSCI2041

3.2

CSCI4061

3.0

Similar Professors