Programming I
3 creditsProgramming 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