Advanced Topics in Computer Science at University of Michigan

Experience the captivating breadth of computer science that extends far beyond just programming!

Located on the campus of University of Michigan

Program Highlights

Diverse Exploration: Dive into advanced topics such as AI, cryptography, data science, and ethics, broadening your understanding of computer science beyond programming.
Hands-On Projects: Engage in interactive, real-world projects that enhance your coding skills in Python and demonstrate the practical applications of advanced concepts.
Ethics and Innovation: Discuss the ethical implications of technology while collaborating with peers to tackle complex challenges shaping various industries.
Tuition:

Residential Tuition:
$5,498

Commuter Tuition:
$3,198

Dates:

Session 1:
July 13, 2025 July 25, 2025

Location:

University of Michigan
Ann Arbor, MI

Course Overview

Throughout the course, students will work on hands-on projects designed to reinforce their understanding of advanced topics. Whether it’s building encryption tools, experimenting with machine learning algorithms, or designing logical circuits, each project will give students the opportunity to apply their knowledge to practical tasks. In addition, the course will feature challenges that encourage collaboration, creative thinking, and problem-solving in real-world scenarios.

Last summer, students had an incredible opportunity to immerse themselves in the world of computer science with a visit to Atomic Object, a cutting-edge custom software development firm. There, they met the entire team, participated in an engaging morning meeting, and explored the technology and tools used in various roles within the company. Additionally, they toured the Ford Robotics building, home to Michigan Robotics, where they uncovered the exciting ways computer science drives the creation of innovative technologies that seamlessly integrate with other fields.

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 more

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.

Get started today

Summer Springboard Pre-College Summer Program