Summer Springboard

Advanced Topics in Computer Science at University of Michigan

ACADEMIC COURSE

EXPERIENCE THE CAPTIVATING BREADTH OF COMPUTER SCIENCE THAT EXTENDS FAR BEYOND JUST PROGRAMMING!

Course Highlights

  • Dive into cutting‑edge AI, cryptography, data science, and computing ethics to deepen your computer science knowledge.

  • Build practical Python projects, from encryption tools to basic AI models, applied in real-world contexts.

  • Explore ethical implications of modern technology while collaborating on challenging industry-relevant problems.

  • Work with logical circuits and encryption algorithms to enhance coding ability and conceptual understanding.

  • Optimize multi-core processing through parallel computing hands-on projects to boost computational efficiency.

  • Learn foundational computability theory to understand limits of computation and its impact on AI/search tech.

Summer Springboard

Advanced Topics in Computer Science at University of Michigan

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.

LEARNING OUTCOMES

Outcome #1

Students will develop practical skills in Python programming to build projects applying concepts like AI, data science, and cryptography.

Outcome #2

Students will analyze and discuss ethical considerations in modern computing, including AI biases and data privacy challenges.

Outcome #3

Students will apply advanced computational theories, including parallel computing and computability, to solve complex real-world problems.

Outcome #4

Students will gain foundational knowledge of logical circuits and encryption algorithms to strengthen their understanding of secure systems.

Summer Springboard

Advanced Topics in Computer Science at University of Michigan

Courses by Campus

ADVANCED TOPICS IN COMPUTER SCIENCE

University of Michigan

Ann Arbor, Michigan