4.3
Quality3.9
Difficulty68%
Would Retake100
Reviews68%
Would Retake
100
Reviews
Rating DistributionOfficial
5
77
4
5
3
5
2
3
1
10
What Students Say
“Says this course is his child and yet class time is used to do everything but cover the material we need to know”
15112I - 3.0 rating“At first, I thought the same thing as everybody else: great teacher, good sense of humor, great class, that kind of thing”
15112 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
78%
Textbook Required
57%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
15100
5.0
(1)15110
5.0
(1)PROG100
5.0
(2)CS110
5.0
(15)PROG110
5.0
(2)Difficulty by Course
PROGR110
5.0
INTRO1511
5.0
COMP110
5.0
CS112
4.1
15100
4.0
Reviews (100)
Good teacher and very passionate. What he teaches goes way beyond the scope of the course, but teaches the information well. Tough and tedious HW but you WILL learn a lot in this class! -15100
Excellent teacher, yet difficult homework. Expect to spend a lot of time doing work, but his lectures are fun and make sense. Once you finish this class, I guarantee you will know a lot about programming and will be ready for 111. One of, if not the best 15100 programming teacher.
Don't get Kosbie under any circumstances, unless you LOOOOOVE programming, and want 30+ hour programming assignments every single week. Kosbie is far more difficult and time consuming than any other 15-110 teacher, he teaches far beyond the difficulty of the final, and grades quite harshly. Stay away at all costs, unless you want to have no life.
Great Prof, but his class is really difficult for people who don't know any programming. In my opinion he is only suitable for CS students, other students should try to avoid him.
I have no interest in programming but am taking it because it is a requirement of CIT. Kosbie is nice and funny, generally a really chill person but seriously STAY AWAY from his class if u have no genuine interest in programming in the future. Compared to all of the other 15-110 his is SO much HW and Lab work.
I personally had zero programming experience and was nervous about the subject. But now that the course is wrapping up, I can honestly say that I know how to program. Always entertaining. Good teacher.
If you're interested in programming go for Kosbie. There's no one better at explaining and he's by far one of the most helpful and accessible profs here at CMU. But he does give more homework than the other professors and he covers more material so be ready. For those taking this class for "fun" should probably reconsider taking his lecture.
Kosbie teaches through experience He does indeed give some intense homeworks that demand 20+ hours of work a week, but in the end the assignments become 2nd nature. Also, he's always there to give the whizz kids challenging problems and is always there for the those struggling to keep up. Always accessible and has tons of well trained TA's.
Kosbie is a good professor who's passionate about his work and gives clear explanations of every concept covered. However, his lectures go beyond the scope of the course and his homework requires a lot of time. His midterm exams are relatively easy if you understand the material, and his final exam is extremely easy if you've survived the semester.
This man gives Introduction to programming a heart. I would recommend everybody to take his class. He demands much effort, but is extremely serious in making sure you get it.
An amazing teacher. He's passionate about programming. He tries to make it fun and interesting challenging those who need a challenge and reaching out to help those in neef. The class is entirely doable if you have some motivation. The homework can be a little time consuming and challenging. Same with the midterms. The final is easy.
He's fantastic!
I've only been in his class for two weeks and have fallen in love with the material. His passion for programming and computer science resonates through the room each time he gives a lecture. It is not an easy class but Kosbie is very helpful. Carpe diem Kosbie, you're an integral member of the CMU community. Keep up the good work!
He is amazing, I wish he taught my math class. He used to be a high school teacher so he relates very well. Very eccentric and amusing. DO NOT FALL ASLEEP IN HIS CLASS!
He is amazing, I wish he taught my math class. He used to be a high school teacher so he relates very well. Very eccentric and amusing. DO NOT FALL ASLEEP IN HIS CLASS!
He is simply incredible. His explanations of complex ideas to complete n00bs are astounding in their simplicity and effectiveness. He assigns a LOT of work, but it is all helpful and even fun. He has an excellent rapport with the class and has time for each and every student.
SIMPLY AMAZING
David Kosbie is inspiring, amazing, challenging, and so much more. He's not just a professor, he's a mentor, and he teaches his students so much about life. For lecture in range(len(course)), there were hundreds of stories. I'm blessed to have been able to take his class. A most rewarding experience for any freshman--you won't regret it.
You want this man as your teacher.
Amazing teacher. Really has the passion for everyone to do well if they put in the effort. Class definitely kicks your butt. Stay on top of it, couldn't have done it without Kosbie. He definitely keeps you awake in class.
Awesome person!!
Amazing professor, in all regards. The class difficulty and homework levels take some time to get used to straight out of high school, but you can tell Kosbie really wants you to do well. I struggled during the year, but he was willing to sit down and help me out, even with nonCS stuff. Definitely take this class.
"If you do everything Kosbie tells you to do, you will be a genius": John Mackey. Can't say it better myself. Amazing professor who gives 110% to his class. He will inspire you to do things you never thought possible. Lots of work involved (expect 20+ hours weekly), but Kosbie provides so much suppor that nothing is impossible. Take this class.
Oops meant to choose 5s.Kosbie is the best. He is SO good at teaching, so clear in explaining, so invested in the course, so passionate about programming and even just about living life in general, so approachable and accessible outside of class, so wonderful, so amazing... oh man I wish he would teach all the rest of my future programming courses.
You want this man as your professor! He taught me so much about programming in one semester, yet I learned more about life than I had in the 18 years previous. He will accept nothing but your best, but don't let that scare you. Consider it a breath of fresh air. TAKE THIS CLASS. (Oh, and dont sleep in class). Carpe Diem Kosbie! 42
Kosbie is by far the most passionate, dedicated, helpful and amazing person I've come across. Expect a lot of work, but don't fret because there's more help than you can imagine. I wish he taught all my future CS courses! Also, he's super-accessible and does everything he can to make sure we do well. Carpe Diem!!
Kosbie is awesome. The course demands a great deal of hard work, but it's ultimately very, very, very rewarding. I learned so much in such a small span of time.
Take 112 if you can. It's one of those courses you're missing out on if you don't. Kosbie is a fantastic lecturer and a reasonable person. But, NEVER BE LATE TO A MEETING WITH HIM. EVER.
This class is simply amazing. Kosbie is a great professor and passionate teacher. He will make sure that each student is coping and keeping up good work with the course material. he fuels imagination and teaches not only CS, but also about life. A must take course in CMU. Carpe Diem!
THE BEST PROFESSOR! If you pay attention in class, you will learn A LOT! All necessary notes are online. Is willing to do anything for his students and will stay at office hours until EVERY student is fully helped. I took his class a year and a half ago, but he still asks me how I am doing. Students are Professor Kosbie's top priority.
Reasonable amount of work, but he does not go over material very thoroughly in class. Class notes are not all that helpful
By far the best professor I have this semester! The class will kick you in the butt, but Kosbie is such a great teacher it's all worth it. Taking advantage of his and the CAs availability makes learning all the programming feasible and decently fun. Carpe diem!!
Kosbie's awesome! You learn tons in his class. He does go reasonably fast and also talks about life, but it's all worth it; you learn so much in his class! Just make sure you're on top of things, and don't fall asleep in class!
Best professor ever! Entertaining, an amazing lecturer, and passionate about the students' learning.
Took this class a few years ago. Kosbie is a good teacher who shows his passion for CS. His class is hard relative to other sections but this is good preparation for upper level classes which can get very difficult.
Kosbie is an amazing guy. I went in with a bit of background in programming (not python though) and still got whacked HARD. He will drive you really hard, but he'll offer you all the resources available to make sure you make it through - only if you work for it. The defining course in my CMU education so far... Carpe Diem!
Incredible professor, incredible person. 15-112 is a very difficult course but having such a great professor makes it very manageable. He not only knows his subject inside and out, but he is 100% committed to helping students succeed and is very helpful for students who seek his assistance. Highly recommended.
He is the BEST professor I've ever met. I enjoyed every moment in his class! I even want to fail the class and take it again! Just TOO MUCH FUN!
He is not even a good CS professor. He is just simply the best.
The most helpful professor imaginable. Makes everything about the class interesting.
hes awesome
David Kosbie is hands down the greatest teacher I have had in my entire education. 15-115 -- Fundamentals of Programming and Computer Science -- has been the most rewarding, enriching, inspirational, character building, and difficult course i've taken in my life. If my entire time at CMU was to take this course, it will have been worth it.
At first, I thought the same thing as everybody else: great teacher, good sense of humor, great class, that kind of thing. Then I came to him for help. Instead of giving me helpful feedback, he just shamed me for having social anxiety, and I can't see him the same way again. I hope I never have to take one of his classes again.
A lot of people find 15-112 a very difficult class. I did not find it too difficult, and I am a non-major, but it is time consuming. However it is fun, so I rather do the homework for this class than for any other class. Honestly this is my favorite class that I have ever taken. Prof. Kosbie wants you to work hard, but definitely not to overreach.
The best class I've taken!
15-112 is the most challenging course I've ever taken in my academic career, but it is also my favorite (despite being a Business major!). Professor Kosbie challenges you to excel not only as a programmer, but as a human being. His passion for living is infectious. By the end of this course, you will emerge with a new view on life beyond academia.
David Kosbie is among the Top 3 Professors at CMU. His lectures are legendary and will teach you everything that you need to know. The course does give extremely challenging homework and it will push you. He is not an easy grading professor but you will learn so much. 1010 Would take again.
Very inspiring. Favorite professor so far
Best professor ever
Incredible. Take this class, you won't regret it
Very engaging and incredible professor. Love his lectures.
over rated at best, good intentions and a stand up guy with great class structure but his philosophy / inspirational lectures only cause students to be more stressed or overwhelmed
I think his class time could definitely be used more productively. The basis of a flipped classroom is that it offers class time to reinforce material, and that has not happened as much as I would have hoped so far. Otherwise, great class, offers you every possible chance to succeed and puts his heart into it.
Kosbie is probably one of the best professors you will ever get. If it wasn't for him, I wouldn't have been kickstarted in programming so well. Heck, I didn't even want to do programming before I came, but after 15-112 I am considering double majoring or minoring in CS alongside ECE. Take advantage of this class and learn as much as you can.
Best.
Kosbie is a phenomenal professor. He's super understanding, and really puts the students first. The course is also really fun. Be prepared to work a LOT, and your weekends will be absolutely shot, but you'll learn a lot and if you do the work it's a fairly easy class.
Says this course is his child and yet class time is used to do everything but cover the material we need to know... K
Sure, the class will make you stressed, but you know deep down that this is a good, productive stress that will turn you into a stronger and better person, which, at the end of the day, is all you could ever want from a class, isn't it?
Best professor I've ever had!
He is a professional and I learned a lot from the class. But he does not really care about student's stress, does not provide enough help when it is really needed, and has unreasonable distrust on students' academic integrity.
He is super awesome! I learned not only how to do programming but also how to become a great person!
Hard class, but you will learn tons. Expect at least 20 hours per week of work.
Best class i have ever taken. You can see he along with TAs, have invested a tremendous amount of time in course materials. Yes, you might be stressed by the homework, but reach out for help when you need. There're a lot of TAs who are ready to help you. All you need is a heart that is eager for knowledge. Be the change you want to see in the world
I love this professor!
Amazing class, Professor Kosbie really cares about his students and gives so many chances for you to get help when you need it.
The most fantastic professor I could have imagined. He elevates the class like it's an Eminem concert.
Kosbie is definitely the BEST teacher I have ever met. He cares a lot about every single student in the class. And he offered lots of resources to help students. Definitely take his 15112 if you are a CMU student.
I can't say I learned much in class- he just goes over notes that are online. Anyways, class is so much fun because of him and he really cares about his students and tells awesome stories. I benefited so much from the course and got a ton better at programming and made a great TP.
David Kosbie is a great professor. I never enjoyed programming that much but with 15112 programming is different. He makes you learn a lot and work hard but it is worth it. Highly recommend taking 15-112 with Kosbie
Kosbie talks about his wife during class, talks about how he worked in Microsoft and Apple and got welalthy because of it. Literally, his classes are kind of useless for that reason. I hope he realizes no one cares about his professional careeer and his family. I go to classroom to learn CS, not to hear him talk about this.
I have to admit Kosbie is perfect as a course instructor. However, he is bad as a man. He did not show any respect and talked sarcastically when he wronged me for cheating. Though I finally showed my innocence to Mark and persuaded him and received 98 out of 100 for the course at the end, what Kosbie did hurt me badly.
He's a bad person who disrespects students constantly.
The man is very sarcastic and a little cocky, but I think it's warranted because he's literally a genius. Though the lecture notes are online, he goes over them very well and answers questions very clearly. However, he talks about the class average/median a lot and it comes off as harsh especially to those who were below that :/
Incredibly mean person who disrespects students almost every lecture. Constantly brags about working at Microsoft and his lawyer wife, probably to cover up the fact that he is so insecure and a horrible person.
The course is vigorous but he's the BEST prof.
Fantastic lecturer, even over Zoom. Pushed me to change how I think about problem solving, and helped me grow into a better person. Very thankful for the time I got to spend with him. Excellent person to go to for advice during OH!
Kosbie's a great professor, he's knowledgable and gives humorous lectures. The majority of assignments are solo and he is tough on academic integrity, but he's always open to helping students outside of class. The class is hard, but make good use of resources available to you. Highly recommend him
Every time I walked by a bus on the way to school I hoped it would hit me so that I didnt make it to his class.
Constant tangents during lecture, brash attitude, doesn't care about students. Very arrogant and jumps to conclusions without any evidence but his "experience" and basically assumes that everyone is cheating until proven innocent. It is easier to take a grade hit than waste time fighting in his ballpark with his goons. 112 and 122 are the worst.
A great intro to CS
This guy has a cult following simply because he's egotistical and always goes on tangents about his own achievements. Basically assumes that everyone cheats and is extremely paranoid about students. I'm not even bitter because I didn't do well. The class was an easy A because of my prior experience. But I still hated the class because of Kosbie.
Honestly this class is quite bimodal. I found it quite easy and I wouldn't say I'm a genius in CS by any means. I have a bunch of friends who found it to be easy as well just time consuming especially largely the term project. However, there are others who struggled quite a bit.use your resources, Piazza, OH and past papers to prepare for midterms.
I think if you get pass his exterior, he really cares about his students. He is passionate and I recommend his online lectures. I think my biggest criticism is in his lectures he sometimes becomes too distracted; we miss time learning. As well as towards the end with recursion he becomes too babying with the problems where before he was quicker.
Kosbie is the GOAT. This dude cares about your learning. He is interesting, and has a lot of insight on life. I really appreciate the time I spent with him in lectures, and I wouldn't hesitate to say his class had a big positive impact on my life. Wish I could take it again.
Hands down the best professor I've had. Kosbie created this course and teaches it extremely well.
If you're someone who suffers from anxiety, DO NOT take this class with this man. He tends to cold-call and make fun of students for not showing reaction to his cold calling. Gives a lot of work and does more talking than teaching. If your sitting close to him, get ready for more cold calling and his finger in your face.
Probably a great teacher in a small-group setting, but something about the lecture hall seems to make him think he's a stand-up comedian and self help coach. Talks mostly to/at freshmen and has the humor of a primary schooler who just learned profanity; can't really recommend taking the class if you're any older than that.
I once walked around 20 minutes in snowy and icy conditions to get to lecture. Because of the conditions, maybe 50% of the class showed up. Kosbie then wasted at least half of the lecture reprimanding those who missed class and further emphasized the importance of attendance -- seems a bit ironic. A very egotistical man. Great course, though.
A lot of work, grading is extremely harsh for no reason, midterms cooked me
W mans, 10 / 10 guy
Great professor, gives useful advice occasionally in lectures and previews of future courses towards the end of the semester. Gives excellent help with assignments. The GOAT of 112
Disregard anyone who says stuff like “oh no he cold calls me and doesn't want me to be on my phone.” Yes, he does, pay attention in lecture. The main issue I have with his 112 is how unreasonably strict it is. He told me I could start my term project early to clear up my finals week then decided I would have to put in the 20 hours that week anyway.
You'll get a lot out of lectures if you read the notes beforehand. The issue is that the class is so rigidly structured that it sometimes seems like you're trying to keep up with the trillion requirements rather than actually learning anything. I didn't think being too organized was a thing until now. You can know it all and still fail.
amazing. I learned so much in his class.
He cared about his students' health
Fantastic Experience. Professor Kosbie is the most engaged instructor I have ever witnessed.
He's an awesome professor for my first cs course at cmu. Definitely recommend. His lore drops are also insane.
Professor Kosbie truly cares about his students. To him, 112 is more than a programming crash course; as he often muses, "it's a mountain," and though you're gonna climb, the view will be worth it at the top. He supports his students every step of the way, and you will exit the course having grown a lot if you care just as much. Hard and worth it.
prolly top 3 classes i have ever taken. everything kosbie does is for a reason and he is goated lecturer. class is like hard labor tho, but thats what it takes to learn programming
Kosbie genuinely cares about his students. Class was great, definitely got me back into compsci after falling into the vibe code trap. Learned a lot.
Class Info
Online Classes
100%
Attendance Mandatory
78%
Textbook Required
57%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
15100
5.0
(1)15110
5.0
(1)PROG100
5.0
(2)CS110
5.0
(15)PROG110
5.0
(2)Difficulty by Course
PROGR110
5.0
INTRO1511
5.0
COMP110
5.0
CS112
4.1
15100
4.0