Program Highlights

  • Build a fully functioning mobile app for Android or iOS
  • Discover the true meaning of innovation and how it underpins everything we do
  • Experience the full cycle of product development: from architecture to APIs
  • Meet programmers and entrepreneurs who are creating the future
  • Develop a capacity for coding, algorithms, abstraction, and data management

Program Highlights

  • Build a fully functioning mobile app for Android or iOS
  • Discover the true meaning of innovation and how it underpins everything we do
  • Experience the full cycle of product development: from architecture to APIs
  • Meet programmers and entrepreneurs who are creating the future
  • Develop a capacity for coding, algorithms, abstraction, and data management
  • W H E N
    • Session 1: June 24 - July 7, 2018
    • Session 2: July 8 - July 21, 2018
    • Session 3: July 22 - August 4, 2018

Overview

Do you wonder what it is like to develop software for a living? Do you possess a natural curiosity towards computer technology and platform development? This computer science summer program for high school students isn’t just a coding camp, it also 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.

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 substantial prototyping and debugging and the incorporation of cloud-based databases and established public API’s (Application Programming Interface) developed by technology companies such as Google and Microsoft. This collection of experiential tasks provides a comprehensive experience through a rewarding engineering process resulting in a functioning computational artifact. You will conclude the program with a fully functioning mobile app!

Real World Insights

This module will dive deeper into newsworthy advances in engineering and technology and give high school students a first-hand look at related questions and issues. This module will include speakers as well, who can share their perspective on the most current topics and innovations.

College Planning

Through our True You curriculum, students engage in a series of personality assessments, interest inventories, and reflection sessions to learn more about who they are 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. We will also discuss the wide variety of professions within the field of technology such as UX / UI design, programming, project management, and quality assurance.

About the Course

This course was designed to introduce students to foundational principles of computer science. Because students work in teams, there are no prerequisite courses. Students will be assigned to teams while taking into account each student’s prior ability. Classes are held weekday mornings.