Summer Springboard
Advanced Topics in Computer Science
ON THE CAMPUS OF UNIVERSITY OF MICHIGAN

EXPERIENCE THE CAPTIVATING BREADTH OF COMPUTER SCIENCE THAT EXTENDS FAR BEYOND JUST PROGRAMMING
Advanced Topics in Computer Science @ University of Michigan
- Explore advanced computer science topics through hands-on projects, including building encryption algorithms, basic AI models, and logical circuits.
- Tackle real-world challenges that promote collaboration, creativity, and problem-solving skills.
- Examine the ethical implications of AI, data usage, and cryptography, learning how technology can be used responsibly in society.
- Learn to optimize complex problem-solving with parallel computing and apply these skills using multicore processors.
- Investigate the theoretical boundaries of computation to understand what problems computers can and cannot solve, with relevance to technologies like search engines and AI.
- Gain industry exposure through field trips, such as visiting Atomic Object and the Ford Robotics building, to see how computer science is applied in professional and interdisciplinary environments.
Summer Springboard
Advanced Topics in Computer Science
About This Course
A computer science program for teens on a university campus in Ann Arbor
The Advanced Topics in Computer Science program offers an in-depth exploration of complex computer science concepts for students with a strong programming foundation. Using Python as the primary language, participants dive into topics like artificial intelligence, cryptography, and data science while examining ethical issues in technology. Through hands-on projects, students build encryption tools, experiment with machine learning models, and design logical circuits—applying their knowledge to real-world challenges that promote collaboration, creativity, and problem-solving.
Beyond the classroom, students gain valuable exposure to the tech industry through immersive field experiences. Last summer, participants visited Atomic Object, a leading custom software firm, where they engaged with professionals, observed team dynamics, and explored cutting-edge tools. They also toured the Ford Robotics building at the University of Michigan, discovering how computer science powers groundbreaking innovations that intersect with fields like engineering and robotics.
TOPICS YOU'LL EXPLORE
Hands-on Learning
In the first week students will develop encryption algorithms, build basic AI models, and experiment with logic circuits using Python, enhancing their programming skills while understanding the real-world implications and ethical considerations of these technologies. In the second week, the curriculum will shift to explore parallel computing and computability theory, where students will learn how to efficiently solve complex problems by utilizing multi-core processors. Through engaging projects, they will optimize computational performance and uncover the theoretical limits of computation, gaining insights into how these principles influence modern technologies like search engines and AI.
Career Exploration
Through hands-on projects in Python, students will engage in a tailored introduction that caters to those with prior programming experience in other languages. This practical approach not only enhances their coding skills but also opens the door to various career opportunities in the tech industry. By applying their knowledge in real-world scenarios, students can explore roles such as software developer, data analyst, and cybersecurity specialist, gaining valuable insights into the skills and technologies that are in high demand. This experience will help them better understand the vast landscape of computer science careers and empower them to make informed decisions about their future pathways.
RESOURCES
Course Infosheet
Click here to view or download the printable infosheet for this course.
Program Catalog
Click here to request our catalog to learn more about our summer programs and courses.
Campus Page
Click here to view the website page for this campus and learn more.
“It was very informative, and a good learning experience, and it was a good opportunity to meet many different and interesting people.”
-Samantha M. | Alumni Student
Summer Springboard
Advanced Topics in Computer Science
Meet Your Instructor
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. Dr. Bogaerts further honed his expertise, earning an M.S. and Ph.D. in computer science from Indiana University, specializing in artificial intelligence. Boasting an impressive academic background, Dr. Bogaerts brings nearly 17 years of teaching experience to undergraduate computer science courses.
DR. STEVEN BOGAERTS

“I had a great time at Summer Springboard and learned a lot in my academic course. It’s a fun balance of academics and excursions and “college life” experience.”
-Justin R. | Alumni Student
Summer Springboard
Advanced Topics in Computer Science
Dates & Tuition
| 2025 Dates |
|---|
| Session 1: July 13 – July 25, 2025 |
Click here to enroll in this course using our online enrollment form.
| Tuition |
|---|
| Residential Tuition: $5,698 |
| Commuter Tuition: $2,998 |
Tuition Protection Plan: Allows for cancellation for any reason up until the day of the program.
| Location |
|---|
| City: Ann Arbor |
| State: Michigan |
| Campus: University of Michigan |
Summer Springboard programs are not run by our campus partners (with the exception of Cal Poly and NYSID which are run in partnership with SSB). Universities and their affiliated departments and partners do not control and are not responsible or liable in any manner for any part of the Summer Springboard program.








