Such an accommodating caring professor, the GOAT tbhRate My Professors ↗
Historical instructor
ANDREW KUEMMEL
What students say
Original student reviews · all captured dates
Thought this class was gonna be a cakewalk, the first midterm was quite easy, then the second was pretty hard, then the third was brutal. The final was also tough. Overall lectures are very skippable and just pay attention and try your best in labs and early readings. Ended up with an A so can't be too upset.Rate My Professors ↗
I had no coding experience prior to this and I found the course to be super easy. The course is structured very well, so the concepts are taught in an effective manner.Rate My Professors ↗
Andy overall designed the course really well. Besides the weekly quizzes, I thought CS 200 was fun. The workload is a little heavy, but it really becomes "busy work." Mainly, just don't procrasinate and try to understand Java. Lectures aren't too helpful (don't need to attend), but labs were enjoyable. Great TAs and most learning is done here.Rate My Professors ↗
Great professor. Totally recommend though for an introduction to coding in Java.Rate My Professors ↗
All of these bad reviews are about the course not the professor. He was extremely helpful and accommodating to me and my friends in the course. The weekly quizzes were annoying but were open for 9 hours. His lectures also were very helpful and he normally told people half of the midterm content and gave very clear labs and slides to refer to.Rate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with ANDREW KUEMMEL
Programming I
3 creditsCOMPSCI 200 teaches incremental development of small programs and fundamental CS topics like flow control, functions, and debugging for beginners.
No offering record · Spring 2026
with this instructor · course overall, matching historical terms
historical GPA · grades
Fall 2021–Spring 2026A peer collaboration course discussing basic computer science concepts, programming, and coding techniques.
No offering record · Spring 2026
with this instructor · course overall, matching historical terms
historical GPA · grades
Fall 2021–Spring 2026Recorded teaching history
Distinct courses recorded per term
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|---|---|
| Spring 2026 | COMPSCI 200 | Programming I |
| Spring 2026 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Fall 2025 | COMPSCI 200 | Programming I |
| Fall 2025 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Spring 2025 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Spring 2025 | COMPSCI 368 | Learning a Programming Language |
| Spring 2025 | COMPSCI 638 | Undergraduate Topics in Computing |
| Fall 2024 | COMPSCI 200 | Programming I |
| Fall 2024 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Fall 2024 | COMPSCI 638 | Undergraduate Topics in Computing |
| Spring 2024 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Spring 2024 | COMPSCI 638 | Undergraduate Topics in Computing |
| Spring 2024 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Fall 2023 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Fall 2023 | COMPSCI 638 | Undergraduate Topics in Computing |
| Fall 2023 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Spring 2023 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Spring 2023 | COMPSCI 320 | Data Science Programming II |
| Spring 2023 | COMPSCI 638 | Undergraduate Topics in Computing |
| Spring 2023 | COMPSCI 699 | Directed Study |
| Fall 2022 | COMPSCI 304 | Peer Collaboration in Computer Sciences (wes-cs) |
| Fall 2022 | COMPSCI 368 | Learning a Programming Language |
| Fall 2022 | COMPSCI 638 | Undergraduate Topics in Computing |
| Fall 2022 | COMPSCI 699 | Directed Study |
| Spring 2022 | COMPSCI 220 | Data Science Programming I |
| Spring 2022 | COMPSCI 319 | Data Science Programming I for Research |
| Spring 2022 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Fall 2021 | COMPSCI 220 | Data Science Programming I |
| Fall 2021 | COMPSCI 319 | Data Science Programming I for Research |
| Fall 2021 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Fall 2020 | COMPSCI 400 | Programming III |
| Fall 2020 | COMPSCI 402 | Introducing Computer Science to K-12 Students |
| Fall 2020 | COMPSCI 699 | Directed Study |
| Fall 2020 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Spring 2020 | COMPSCI 402 | Introducing Computer Science to K-12 Students |
| Spring 2020 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Spring 2020 | COMPSCI/ECE 354 | Machine Organization and Programming |
| Fall 2019 | COMPSCI 400 | Programming III |
| Fall 2019 | COMPSCI 402 | Introducing Computer Science to K-12 Students |
| Fall 2019 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Spring 2019 | COMPSCI 400 | Programming III |
| Spring 2019 | COMPSCI 402 | Introducing Computer Science to K-12 Students |
| Spring 2019 | COMPSCI 699 | Directed Study |
| Spring 2019 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Fall 2018 | COMPSCI 400 | Programming III |
| Fall 2018 | COMPSCI/CURRIC 502 | Theory and Practice in Computer Science Education |
| Spring 2018 | COMPSCI 368 | Learning a Programming Language |
| Spring 2018 | COMPSCI 402 | Introducing Computer Science to K-12 Students |
| Spring 2017 | COMPSCI 412 | Introduction to Numerical Methods |
| Fall 2016 | COMPSCI 402 | Introducing Computer Science to K-12 Students |
| Fall 2015 | COMPSCI 402 | Introducing Computer Science to K-12 Students |
| Spring 2014 | COMPSCI 368 | Learning a Programming Language |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_6d94e970032c92a41ffed8e9",
"source": "madgrades",
"source_instructor_id": "506546",
"identity_basis": "source_id",
"identity_status": "source_identified",
"name": "ANDREW KUEMMEL",
"email": null,
"first_observed_at": "2026-09-06 23:14:58.172943+00:00",
"last_observed_at": "2026-09-07 15:55:43.033547+00:00",
"ratings": {
"review_count": 53,
"quality": 3.83,
"difficulty": 2.57,
"quality_count": 53,
"difficulty_count": 53,
"profile_id": "rmp:1780137",
"source_url": "https://www.ratemyprofessors.com/professor/1780137",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:55:25.683249+00:00",
"courses": {
"course_9b1d5f832c492d1c4a3ce19c": {
"review_count": 16,
"quality": 3.06,
"difficulty": 2.75,
"quality_count": 16,
"difficulty_count": 16
},
"course_834bc468ca49d8090d0f211f": {
"review_count": 11,
"quality": 4.18,
"difficulty": 2.91,
"quality_count": 11,
"difficulty_count": 11
},
"course_225541a560a0e4df0ee57e76": {
"review_count": 2,
"quality": 5,
"difficulty": 1,
"quality_count": 2,
"difficulty_count": 2
},
"course_583cd0f265d9f29704ca13ea": {
"review_count": 3,
"quality": 3,
"difficulty": 1.67,
"quality_count": 3,
"difficulty_count": 3
},
"course_37a551eb9007bebe6a41c6b3": {
"review_count": 2,
"quality": 4.5,
"difficulty": 1.5,
"quality_count": 2,
"difficulty_count": 2
},
"course_15b3f0bfce126907b8d418aa": {
"review_count": 4,
"quality": 4.5,
"difficulty": 2.75,
"quality_count": 4,
"difficulty_count": 4
}
},
"bayesian_quality": 3.7833385708346836,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"grade_statistics": {
"gpa": 3.596,
"graded": 3157,
"counts": [
1849,
619,
445,
116,
68,
30,
30
],
"sections": 107
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/ANDREW_KUEMMEL--instructor_6d94e970032c92a41ffed8e9"
}