Wake Forest Summer Immersion: Coding and Computer Science is an overnight pre-college institute for current 9th–12th grade students, approximately ages 14–18. The program is designed for teens who want to explore computer science in a college-style setting, with separate tracks for beginner and intermediate or advanced students.
The beginner week introduces core computer science ideas. Students learn about problem-solving, data structures, algorithms, compiled and interpreted languages, Python, Java, high-performance computing, computing ethics, and practical coding projects. This pathway is best for students who are curious about coding but may not have much prior experience.
The intermediate/advanced week is for students who already know Python or Java and want a deeper challenge. Topics include machine learning, artificial intelligence, data structures and algorithms, Git, GitHub, command-line tools, UI and UX, high-performance computing, ethics, efficient coding, and real-world problem solving.
The institute is a strong match for teens interested in programming, tech innovation, data science, mobile apps, AI, software engineering, or computer science careers. It is academic and project-based, with a mix of workshops, labs, stations, group projects, and career exposure.
Typical Daily Schedule
(Beginner Coding)
8:00 am – Breakfast
9:00 am – Program Introduction
9:30 am – Coding Workshop: Java Basics
10:30 am – Travel to Coding Lab
11:00 am – Problem-Solving with Python: Algorithms in Games
12:00 pm – Lunch
12:45 pm – Station 1: Data Analysis & Visualization
1:35 pm – Station 2: Building Mobile Applications
2:30 pm – Station 3: High Performance Computing
3:30 pm – Guest Speaker: Careers in Tech
4:10 pm – Team Coding Project: What Can You Build?
4:30 pm – Debrief and Dismissal
4:45 pm – Travel to Wake Forest University campus
5:30 pm – Dinner
6:30 pm – Evening Activities
7:30 pm – Free Time
9:00 pm – Prepare for Bed
10:30 pm – Lights Out
*The “A Day in the Life” sample schedule is subject to change.
Typical Daily Schedule (Intermediate/Advanced Coding)
8:00 am – Breakfast
9:00 am – Program Introduction
9:30 am – Coding Workshop: GUIs (Graphical User Interface) with Java
10:30 am – Travel to Coding Lab
11:00 am – Problem-Solving with Python: Algorithms in the Real World
12:00 pm – Lunch
12:45 pm – Station 1: Machine Learning & AI
1:35 pm – Station 2: Building Mobile Applications
2:30 pm – Station 3: High Performance Computing
3:30 pm – Guest Speaker: Careers in Tech
4:10 pm – Team Coding Project: Software Development Simulation
4:30 pm – Debrief and Dismissal
4:45 pm – Travel to Wake Forest University campus
5:30 pm – Dinner
6:30 pm – Evening Activities
7:30 pm – Free Time
9:00 pm – Prepare for Bed
10:30 pm – Lights Out
*The “A Day in the Life” sample schedule is subject to change.