Explore courses

Spring 2027

1 course

Programming I introduces fundamental CS concepts through incremental development of small programs. It covers problem abstraction, flow control, functions, and I/O, targeting students with no prior programming experience.

Offering recorded · Spring 2027 · Sources

Past student reviews · Andrew Kuemmel

Andrew Kuemmel taught this introductory Java course with a hybrid structure relying heavily on online textbooks and weekly Friday quizzes. While students found his explanations accessible for beginners and noted his availability for help, others described the lectures as boring and the course design as poorly structured. Some reviews criticized the reliance on busy work and inconvenient quiz timing, though others appreciated the clear slides and effective concept delivery.

historical GPA · grades

Fall 2022–Spring 2026

Looking for a professor? →