Computer Science at the University of Michigan
From Design, Development, and Debugging to APIs and Algorithms
Summer Springboard program located on the campus of the University of Michigan
Program Highlights
Residential Tuition:
$5,498
Commuter:
$3,198
July 21, 2024 August 2, 2024
University of Michigan
Ann Arbor, MI
Testimonials
Course Overview
Do you wonder what it’s like to develop software for a living? Do you possess a natural curiosity towards computer technology and platform development? This program challenges students to think critically and creatively about today’s most pressing technology-related questions. Students will be exposed to the whole cycle of product development from database architecture and APIs to debugging.
Excursions may include startups and other technology companies in Michigan.
The curriculum is tailor-made to the skills of each individual student so beginner, intermediate, and advanced students are all welcome.
Meet your instructor

Dr. Steven Bogaerts
Computer Science University of Michigan
Dr. Steven Bogaerts is a dedicated computer science lecturer at the esteemed University of Michigan in Ann Arbor. He graduated summa cum laude with a double major in computer science and math from Rose-Hulman Institute of Technology.
Learn moreTopics you'll explore
Hands-On Learning
Spend most of the first week learning block-based Java programming for Android and iOS operating systems. The exercises and tutorials quickly help students build capacity with coding, abstraction, algorithms and data management within a program.
The second week involves active coding in small groups with intense research and collaboration. This approach involves an introduction to Python and Raspberry Pi hardware which will allow students to create a mini-project by using the sensors and LED matrix on the Sense HAT technology.

Career Exploration
This module will dive deeper into newsworthy advances in technology and give high school students a first-hand look at related questions and issues. We will discuss the wide variety of professions within the field of technology such as UX / UI design, programming, project management, and quality assurance. You'll get a deeper sense of your unique motivations and aptitudes and how that aligns with potential academic and career choices. This helps students make better informed decisions about some of life’s most important choices.
