4.4
Quality3.1
Difficulty85%
Would Retake147
Reviews85%
Would Retake
147
Reviews
Rating DistributionOfficial
147 total ratings5
101
4
27
3
9
2
3
1
7
What Students Say
“He makes IU jokes, what more do you need”
CS180 - 5.0 rating“Dunsmore couldn't be categorized as an excellent professor, I couldn't tell anybody can”
CS180 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
78%
Textbook Required
16%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.32 avg changeRatings by Course
CS190WC
5.0
(1)CS
5.0
(1)CS161
5.0
(1)CS177
4.7
(7)CS190W
4.7
(3)Difficulty by Course
CS240
4.0
CS180
3.2
CS18000
3.1
CS190WC
3.0
CS
3.0
Reviews (146)
Good teacher, but you cannot pass
Good lectures.You need a tutor to pass (blame the course administrator)
Buster is a good prof
No Comments
He teaches to a large class, so it is hard to ask questions sometimes.
Without a tutor, you don't have a chance. His class is impossible
The best instructor!
He tries to be somewhat entertaining, but it doesn't work. His classes are ususally poorly structured, not in lecture, but in conjunction with labs and exams. He is far to busy to teach a large class. He is nice.
Great prof. Couldn't be better.
Great Teacher. One of the best in CS.
Sometimes too banal. If you can't pass CS180 with him, try another major.
A great teacher
Best Professor in the Computer Science Department!
No Comments
A bit egotistical
Pretty good
Incredible professor!
This guy should run a teaching clinic for the majority of professor in the CS department who are "required" to teach.
Maybe it's because I had class at 7:30 AM, but he put me to sleep.
Totally awesome. Best teacher thus far. Very knowledgable.
Funny guy..keeps you interested. Class is difficult if you are new to CS. Class moves at a very fast pace and can be difficult to keep up with. I may not get a good grade but I am learning quite a bit.
Clear, good notes, fair and for the CS department, quite easy. However, required attendance in a 7:30am class did not sit well with me
Great prof, hope you all have the opportunity to take his class.
Buster rocks. Seriously. He does a great job with his class, the best you could ask for.
He's the most organized professor I've ever had and all his notes used in class are online. He's not afraid to slam a table on the ground to wake you up and the class was admittedly easy, but any class with him will put in a good position to learn. I T.A. for his class. A great man.
Dunsmore's awesome. That sums it up quite well. The class starts out slow but soon picks up lots of speed, so if you have no prior programming experience (like me) don't be surprised when you get left behind, choking in the dust.
The Greatest who ever lived
Dunsmore is an awesome prof.
An overall good guy. Puts all of his notes online, which comes real handy for people with laptops. Tries his best to keep everyone awake (which is actually a good thing!). Though learning about code at 8:30AM isn't exactly thrilling, it wasn't bad with Dunsmore.
Lecture is mildly entertaining, but the info and speculation on notes is great. Class is difficult and so are projects, unfortunatly Dusmore doesn't write the tests, some retarded person does and they are 'coding races' I got 100 on nearly every project (a rare feat) but the tests required much coding practice before this freshmen class.
Great Professor, knows what he's talking about.
Good man!
Great professor, explains things to someone who doesn't know much about the subject. Hard subject but it would be your fault if you didn't do well.
He is a Great Professor!! He is trying to keep every students' attentiont by using interesting sentences and funny examples!! Also, he can explain a abstract concept by using daily life example , which make the problem more clear and easiler to understand. Totally, a great Teacher.
Very nice professor. Wants people to learn. Teaches in a fun way.
Great Professor. Makes a tough subject interesting. His projects aren't easy, but that's at the fault of the TA's, not directly him. But his class is a very good experience. I smile whenever I see him. I wish I could have him for a couple more semesters instead of those boring profs with heavy polish accents...
This guy doesn't have a clue.
Very helpful. To do well in the class you just need to go to class and bring your textbook to labs. He is easy to understand and really wants you to learn. He tries his best to make the material interesting to everyone and cracks a few jokes here and there. Overall, he's a great professor.
Prof Dunsmore is passionate about what he teaches and it shows in lecture. His slides have good examples and explanations and you can always approach him after class to ask questions. CS 180 is not a easy course just like any other CS course at Purdue. However if you work hard and keep up, then you can get a A or B in this class.
he is definitely the most brilliant and kind professor in Purdue
Lectures are great and very helpful, but getting office hours is like pulling teeth.
Professor Dunsmore is fantastic! Lecture slides are accurate and learning objectives are clear from the start. Dunsmore injects humor into lectures, making them more interesting. Students highly respect him and are not afraid to ask him questions.
Always enjoy sitting in the first row.
Professor Dunsmore is a great professor. Very respected. His lectures are interesting and always well put together. He really cares about his students: all you have to do is shoot him an email and he'll even have lunch with you at a dining court.
Dunsmore is absolutely a great professor and makes showing up to lecture totally worth it. He's very good at breaking down and explaining concepts and the flow of programs. Just make sure to have your phone silenced, or you WILL be good-naturedly called out.
Pay attention to class if you're new to programming/Object-oriented programming.
I came in with no prior experience in programming. He is an amazing professor and explains with really great examples. Don't miss his classes if you're new to OOP.... but beware of the long projects.
Overall not too difficult of a class if you pay attention, but the homework and projects are horribly graded. If you don't follow the instructions exactly (eg. if you find a different or even more efficient solution) you'll get points off, and often receive 0 credit - as has happened to me several times.
Great lecturer, great at explaining concepts. The course itself is hard - long projects with nitpicky grading, unhelpful TAs, and hard exams (you have to code solutions to 4 (deliberately obtuse) problems in 90 minutes)
Dr. Dunsmore is absolutely an excellent professor.
Dr. Dunsmore said when no one was willing to teach CS 18000 which is a hard course for beginners, he volunteered to teach this class. He is definitely a good professor. He is always nice to students.
This class is insane. I had no experience prior to this class, which shouldn't be an issue considering that it is a beginners course, however it was extremely difficult. It was probably the teaching. I understood the concepts, but I wasn't able to put it all together, and I think the prof expected us to just know how to. Worst class I've ever taken
Buster has a great teaching style, however if you come into his class with little experience you will get lost in lectures pretty easily unless you put in extra work. This class is tough, but its definitely doable!
He's pretty cool. Really helpful.
If Dr. Dunsmore couldn't be categorized as an excellent professor, I couldn't tell anybody can. He is the person worth receiving serious respect.
He mostly teaches Engineering Programming but is volunteering teaching this class. He believe the first course in CS would be important for the students's success. He teaches with great clarity and passion, always make nice jokes and vivid examples. Going to his class, get the projects and tests done, you will get good grade in this course
He's a great professor and really funny. CS180 wasn't an easy class, but Dr. Dunsmore makes it enjoyable.
Dunsmore really cares about us. Thank you for all your hard work Dr Dunsmore!
Very funny guy but the course is too difficult.
Professor Dunsmore is really good. I took Java in high school but he explains it so much better and I know a lot more already. He explains really well and his expectations are clear. It was a pleasure to be in his class.
Really funny guy that makes learning code fun.
Good Professor
His lectures are super lively and he does his best to make it fun. The class is designed for someone with no prior coding experience--it moves quickly, but he explains things clearly enough that you should be fine if you keep up and do the work.
I messed up HARD on the first exam as reflected by my final grade, but nonetheless, Dunsmore makes what can be a pretty dry subject (especially if you've taken AP CS) quite lively. Be prepared for a good amount of project work, but with a fair amount of effort, this class may even be considered an 'Easy A'. If you haven't coded before, read textbk.
He is definitely the best professor for cs
He seems like a great guy and he seems to understand a lot about Computer Science, but as a non Computer Science major, it was extremely difficult for me to understand Computer Science from him. I think he's pretty overrated and trying to understand was like him speaking in a foreign language or something :/
Dunsmore is a great lecturer. Pay attention in class or the final will be extremely difficult.
I came into this class with no programming experience, and I was scared that CS wasn't meant for me. After taking this course, thanks to Professor Dunsmore, I found my true passion for CS after everything I learned in this course. I have never seen a professor that cares more about his students. He is such a fantastic and inspirational guy.
He makes IU jokes, what more do you need?
The class is very hit or miss. If you have a decent grasp on coding concepts already this class is a breeze. If you struggle with coding you'll be fine if you pay close attention during the lecture which are amazing and hilarious anyway. Both midterms are live coding and every other assignment is live graded so you can resubmit till its perfect.
One of the best professors I've had. He gives great, entertaining lectures, and all the coursework comes directly from them. Having him as your first CS professor will give you a great groundwork to build upon. Just pay attention in class and make sure you understand the homework/labs and you'll be fine.
A really good professor. Makes you want to work harder and be like him. Very inspirational. HIs lectures are very easy to understand, and with some dedication and effort one can easily do well.
Prof. Dunsmore is very caring about his students and you can tell that he tries his best to make sure everybody succeeds. Definitely be prepared to work hard and pay attention during the lectures. He makes the lectures very fun to listen to and overall it's a very good class. :)
Dunsmore lectures are amazing. A definitely laugh at least once in each of his lectures. The way he explains the subject makes it clear that he loves Computer Science (and his jokes makes it clear that he hates IU). Dont't cheat! Dunsmore will "tell you to drop the class, encourage you to change majors and write a letter for your permanent record".
Best professor so far.
A well respected and humorous professor who does his best to keep endless black and white PowerPoint slides of code interesting. Lectures will never be a good way to learn how to code but Buster does his best. (recommend reading the textbook since it's hard to focus in class)
Professor Dunsmore is a funny and charismatic professor who truly cares about his students. I took this class with no programming experience and finished the semester learning so much from him! The course overall has lots of resources to help you succeed as long as you're willing to ask for help. He is one of the best professors I've had at Purdue!
Daddy Dunsmore is a reason to come to Purdue on his own. I'm so glad I started learning programming with him. Class is large but TA's are usually quite good. Class is generally well designed. One of my more enjoyable classes.
Fantastic human being, TA's are the ones who make the class practically impossible.
He's not easy to reach outside of class and when I did get the chance to, he didn't respect my major. If you're not in cs, he doesn't want to hear it. He lets a TA run the entire class while he lectures so you won't really get to know him. Typical yt professor that has average slides but acts enthusiastic so the class is hard but not because of him
Dunsmore is my favorite professor in the CS department. Get him if you can.
He is a tough grader. Lecture is not helpful, and theres lots of hw, projects and quizzes. I would not recommend to take him. A lot of people dropped it.
If you take this class, you will going on trouble at homework. Every week has twice homework with project. There are really sucks which it makes you trouble on grading. His class and powerpoint? Nothing helpful on your hw and project. You need to search on google to find some information for java. Do not take this class ever
Lectures are thorough and amazing, but they can feel a little slow-paced at times. Expect some spicy IU roasts.
Love the guy. Makes fun of IU on the regular. Really enthusiastic and gives amazing lectures.
I think he is probably a good in person teacher, but right now he is very disconnected from his students. The TAs do absolutely everything in this class, including making our exams. He needs to put in more effort for us even though we are lowly freshmen, as the TAs do not really have any idea what they are doing.
There are weekly MWF lectures , HW, and projects. The professor is very knowledgable, and teaches you why and when to use concepts instead of just telling you how. However, he categorizes students by "dumb" and "smart" in a way that I think he may not be receptive to a struggling student asking for help. The TAs are better suited for help.
He's really great at explaining complex CS concepts through examples, and seems like a personable and helpful professor (though I was asynch so what do I know). Tough class, but doable if you watch the lectures and refer to TAs!
at the start of the semester you'll love him. he makes fun of IU,he seems chill,what could go wrong?by the middle of the sem you're drowning in homework,his lecture don't help,his slides are crap, you can't find any answers to the quizzes. it's just a dumpster fire. honestly don't think this class would be possible without the TAs, they're saviors.
Probably one of the best professors I have ever had. He is experienced in the material he is teaching and explains it very well and thoroughly, giving examples in multiple different scenarios. Although he is unable to handle students' questions himself, he employs TAs who are more than capable of assisting students well.
Extremely easy A, easy quiz/assignment/exam.
Great intro class
Professor Dunsmore was one of the best teachers I've ever had! I was initially concerned about this class being online, but the lectures were amazing, the TAs were a great help, and the exams and homework were very straightforward if you watched the lectures. This class was a great introduction to core CS concepts.
Dont know why hes rated so high here. His lectures are SO much harder than the hw assignments and projects. The TAs do all the work and they are so strict about everything.
ONE OF THE BEST PROFS AT PURDUE!!! His lectures are so easy to follow and he's hilarious as well. He tries to get to know his students on a personal basis and I appreciate that a lot. He wants you to succeed in the class and he shows that. Tests (mostly coding) are not hard, just make sure you're familiar with the fundamentals
Def a hard class, but Professor Dunsmore makes it fun. He makes concepts easy to understand if you have no prior knowledge. Funny and enthusiastic about eacher. The course starts off slow but picks up after the first project. A lot of work, but def doable if you put in the time to get things done ahead of time or ask help when you're stuck.
Decent professor but his powerpoints were really boring, and hard to learn from. When explaining though he'd often make funny noises and those kept me engaged. Great professor for the intro class though.
Very nice, but hard to approach. START PROJECT EARLY. Can be frustrating at first to learn since it is all new, but keep at it and youll be okay. Just be aware of the time commitment. TAs werent very helpful and couldnt help much. Take CSBridge if you can, (its hard) but it helps a lot and you get to know him more personally!
Really down to earth guy who has a knack for breaking down and simplifying information well
Solid intro class, homeworks and projects are not too difficult, but start group projects early. The final is composed of a bunch of facts you can only know if you go to lecture.
Not to much homework, but it takes a long time to complete. Projects are easy other than the group project. The group projects do take a substantial amount of time. Good profesor and cares about us understanding the information.
Dunsmore does a great job introducing new students to CS at Purdue. Really nice person once you get to know him but his lectures are kind of boring so they go by slow. There are quizzes after every lecture so don't forget to do them and the homework assignments can be really long and frustrating at times.
Dunsmore is a really good professor to welcome freshman into CS at Purdue. He clearly cares about what he's teaching and is eccentric in all of the right ways. Unfortunately I'm only pursuing a CS minor, but I would've loved to have taken another one of his courses.
BEST CS COURSE EVER
Difficult course if this is your first CS class, but still doable. Start homework and projects early.
Dunsmore and his lecture notes are all you'll need for this class. P.S: clap when the class is done!
Great Class & Great Professor. A really good introductory course to object-oriented programming.
Great professor who left me feeling prepared for future CS classes after coming in with zero CS knowledge. Beware of the last two projects!! Getting bad groupmates can be detrimental. Start work early as the later assignments are impossible to do in one sitting. Do the weekly homework, as they're critical for cementing knowledge.
The mic prof Dunsmore used was completely broken, which made it very hard for students to hear and follow his slide. We gave feedback about the mic problem and it was never resolved. Overall, he's a good professor, but not that good when you go to his class and can't even hear a word he's telling. If the mic is fixed, I'd give a solid 5 star.
Professor Dunsmore is a good professor, especially for an intro-level class and I really appreciated the work he puts in. If you come in with no programming experience, you might have to work a bit outside of class.
Professor Dunsmore was an amazing first CS professor during my freshman year. He also made the material easy to understand and was very relaxed and respectful as long as you gave him that same respect while he was lecturing.
Don't forget to do the daily quizzes and cooperate on the group projects and you'll be fine in the class.
Dunsmore is a top-tier teacher. I came into this class without any CS experience and left with an A+. He has a very example-heavy lecture style, which is perfect for helping to understand abstract concepts. Pay attention in lectures, and it will pay off so much. As long as you work hard, you should be able to get an A.
Truly one of the kindest and most well-spoken professors I know of. I took CS 180 two years ago. Homework and projects can be challenging, but you'll learn a lot. Very reachable outside of class and replies to emails quickly, in my experience.
W professor
Professor Dunsmore did an incredible job teaching the fundamental concepts of Computer Science in his CS180 (Java) course. At the start of the semester, I was worried I would struggle because of my lack of background knowledge. However, as the course continued, this concern faded. Dunsmore clearly has a passion for the subject.
W Guy W Professor
He's a great professor and explains all the concepts really well
He is a very good instructor who knows all too well how to keep his lectures engaging and interesting while scaffolding slowly to increase the rigor to a point where the students feel challenged yet enjoy it, which makes them give their absolute best!
I had a bigger problem with the course itself rather than Professor Dunsmore. He makes tons of jokes and does his best to keep things engaging. However, he talks and moves through content incredibly slow, and his slides are plain white with black text (literally not a single bit of color). So ultimately I found lectures incredibly boring
The semester I was in unbelievably hard for no reason. We were employing CS182 and CS251 concepts into our code and expected you to be a god at coding. The group project was worse because one of my teammates dropped the course and one of my other teammates was useless. Then that teammate threw my peer review. I coded 75% of final project btw.
Took CS180 over the summer as a rising high school sophomore, and this was indeed a hard class. Prof. Dunsmore taught the material extremely well. However, you better pray you get a good team for the team project. One of my teammates dropped the class last second and messed up our product.
This professor reads straight from PowerPoint, focusing on random concepts like sentinel variables instead of practical coding skills. Vocareum, the coding platform, provides vague feedback, making it tough to learn. TAs lack expertise, and overall, the course feels more frustrating than helpful. Test out if possible.
All the teaching is through a PowerPoint. Although there is live coding once a week, it doesn't truly go over everything we learned in class. We learn basic syntax through the PowerPoint, but the homework and exams are extremely difficult, not matching what we learned in class. In one week I was given a group project, homework, project, and exam.
I enjoyed doing the work, however, at some point the amount of work was unreasonable. Like another user mentioned, we had a project, homework assignment, and team project all while studying for an exam. The exams were on paper and it was heavily graded. Not to mention this course lecture heavy, although the prof is very humorous during lectures.
Good guy, pretty good professor. Brought us cookies for our TA's birthday! Definitely a hard class and work will pile up in the middle of the semester. However, not impossible. Dunsmore is funny and tries to make concepts understandable.
Very good professor. He makes lectures very entertaining, and very informative. Despite the amount of topics in the course, he makes them all very understandable and engaging by showing examples from basic to real world application. Class is lecture heavy, however they aren't a burden to attend.
He makes classes very interesting. Since I was new to Java, I had to go through lectures twice, even thrice to understand the entire material but apart from that it was a great experience. His material was easy to understand and gave real-life analogies as well.
This guy is the best
His lectures are great and he makes sure to explain concepts to the best of his abilities. The class is hard but he cares about the students and is always open to questions.
Professor Dunsmore is a phenomenal professor, and he clearly has such an immense passion for what he teaches his students, he really does seem to care about his students. The class itself, while pretty hard in terms of the exams and the sheer amount of work, is doable if you put in the effort, although I do wish there was more organization.
Dunsmore is very nice, the lectures have a good vibe to them. Despite this, there definitely seems to be a disconnect between his attitude and the difficulty level of this semesters course. Midterm questions were fair but graded very harshly.
Professor Dunsmore is engaging and explains concepts well, but the slow pace and plain lecture slides can get boring. Use Unstuck ai and the free textbook to supplement and stay on top of the daily quizzes for an A.
The test is crazy hard, and final just don't make any sense at all.
The CS 180 course for this recent semester was horribly structured. The final exam questions were extremely specific for no reason. Throughout the semester, you will have to look up javadocs on Google to learn how to code yourself because these weren't covered in lectures and they expect you to know them. Projects are extremely time-consuming.
Prof. Dunsmore is a really good professor. His lectures are enjoyable and he responds to emails quickly. I enjoyed being in his class and he taught really well.
Professor Dunsmore is a great professor. The issue is how the class is run, the midterms had fair questions but the grading was way to harsh losing an absurd amount of points for a small mistake. The final asked questions that were uber specific having no relevance to real life coding or knowledge and did not fairly represent the course material.
Amazing lecturer. Great for an introductory course. Final project was a bit tough.
Dunsmore himself is a great prof but cs 180 itself is a horribly structured and organized class. trivial questions on exams more about java syntax and cs 180 coding style rather than actual cs concepts.
he was inspiring truely
Professor Dunsmore is a fantastic professor for an introductory-level CS course. CS 180 is a very difficult course, ever since they made it a "weed-out", but Dunsmore does his best to ensure his students still do well in the course. It's fast-paced if you don't have prior experience, but don't fall behind and pay attention to his lectures.
He's a pretty good professor, and explains the CS concepts pretty well. He's also pretty approachable after class. Although the class itself is intended to be a weedout, he actually tries to help people pass. His examples for these concepts help but i think he uses too many of them (maybe 3-4 instead of 1-2). Still pretty good.
Great professor, make sure you actually watch lectures otherwise you will fall behind quickly.
i think overall they made cs 180 much easier (spring 25) than last sem (fall 24), really enjoyed dunsmore energy while teaching. he definitely kept my attention during lectures. wasnt fond of the plagiarism accusations. class overall was pretty easy tests are generally very specific to the slides, group project was a disaster.
honestly if you keep up with lectures it ends up being okay
Amazing professor. One of the select few professors who know how to teach.
Class Info
Online Classes
100%
Attendance Mandatory
78%
Textbook Required
16%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.32 avg changeRatings by Course
CS190WC
5.0
(1)CS
5.0
(1)CS161
5.0
(1)CS177
4.7
(7)CS190W
4.7
(3)Difficulty by Course
CS240
4.0
CS180
3.2
CS18000
3.1
CS190WC
3.0
CS
3.0