Explore our entire Summer 2021 Catalog!
5-day Computer Science Summer Camps
(75 min, Mon-Fri; $150 per camp)

Scratch: Animation and Stories
This is our introductory Scratch coding camp for kids with no exposure to coding. In this camp, kids will learn to code using sprites and backdrops, XY Co-ordinate system, complex movement, pen commands, geometric shapes, stamping, costumes, loops, conditional statements, variables, event handling and message broadcasting.

Scratch: Game Development
This is our advanced Scratch coding camp for students who have completed Scratch 1 or who have prior Scratch coding experience. In this camp, kids will learn to build real games, recognize and respond to sprite clicks, track and follow mouse movements, react to keyboard presses and clone characters on demand.

Minecraft Modding with Makecode
This is our introductory Makecode coding camp. Kids will have a blast in this coding camp as they learn to build cool mods using Makecode. Kids will learn the 3D co-ordinate system, agent and builder models, building structures in custom worlds, spawning entities, variables, conditional statements, loops, functions and event handling.

Roblox Programming
This is our introductory Roblox modding camp where students will learn to modify Roblox games using Roblox Studio. In this coding camp, students will learn the basics of Roblox Studio, moving and scaling parts, spawning objects, terrain construction, developing and importing models and the basics of Lua programming.

TinkerCAD
This is our introductory TinkerCAD course where students create complex 3D structures like toys, vehicles, and buildings! They can even print them on their 3D printer for personal use! Makecode coding class. Kids will learn about 3D geometry, adding and subtracting shapes, constructive solid geometry, creating patterns and tilings, and even TinkerCAD's block-based programming language!

Python 1
This fast moving Python coding camp assumes no prior experience but rapidly takes you to high levels of programming. In this coding camp, students will learn numbers, strings, arrays, conditional statements, control constructs, functions, iterators, responding and reacting to user input and will create simple games.

Python 2: Turtle Graphics Programming
This is our exiciting Turtle Graphics camp for students familiar with Python. In this coding camp, students will learn to use the Turtle Graphics library, move and turn commands, the XY coordinate system, basic Geometry and exploration, drawing polygons, drawing stars, drawing spirals, stamping, randomizing and coloring drawings.

Python 3: Minecraft Modding
This class brings together two favorite platforms: Minecraft and Python. Students already familiar with the basics of Python will be introduced to an object-oriented flavor of programming, how to use builder and agent models to construct structures in their Minecraft worlds, navigating a 3D environment, and how to create complex programs compositionally from simpler parts.

Web: HTML, CSS, and Javascript
This course takes you behind the scenes to illustrate how to write and style complex and compelling websites. HTML is the industry standard for hypertext markup that describes the visual appearance and behavior of websites. CSS or cascading style sheets is the cornerstone stylesheet technology that specifies how webpages must be displayed on various platforms such as computer screens, phones, and tablets. Javascript specifies how pages react and respond to user input and encode your site's logic. Create many fully functional websites in this camp!
4-week Summer Computer Science Bootcamps
(1 hr a day, Mon-Fri, 20 days; $399 per camp)

Scratch Bootcamp
Scratch, developed by MIT's Media Lab, is the ideal beginner language for kids to get introduced to coding! The Scratch block-based environment allows students to drag-and-drop and create complex programs. This bootcamp assumes no prior background in coding and gently takes the student through the Scratch programming environment, basics of event-based programming, concurrent programming, and even creating your own games with Scratch! Students will learn problem decomposition skill and will create numerous projects throughout the bootcamp.

Python Bootcamp
Python is a feature-packed programming language and is fast becoming the language of choice for beginning coders! This bootcamp serves as a first introduction to Python programming using the Microsoft Visual Studio Code programming environment. It assumes no prior experience but rapidly takes you to high levels of programming. Students will learn input-output commands, variables, strings, arrays, conditionals, loops, recursion, functional programming, iterators, responding and reacting to user input, creating simple games, and introduction to turtle graphics.

Web Development Bootcamp with React
React has become the framework of choice for creating compelling, responsive, and fast websites! It is an open-source Javascript library that provides a range of UI components that can be composed to create complex websites. This course will introduce the functional programming style of React components, the DOM model, JSX, state management, and deploying your websites through simple examples. Students will build a pizza ordering site, a library book checkout site, and simple but powerful games that exploit multiple features of React. We will also cover advanced topics like React hooks and callbacks.

ioS/Swift App Development Bootcamp
Swift is Apple's programming language released into the open-source community to support the creation of Apps. Students will be introduced to Xcode programming and will learn the details of the Swift programming language including simple and collection types, conditionals, optionals, loops, functions, closures, and enumerations. This course will also introduce the the model-view-controller design pattern, and tools to setup and organize the user interface for an application. Students will build classic applications such as a photo sharing app, a route finding app, and apps to fetch data from external websites, process, and display results.
4-week Summer Math Bootcamps
(1 hr a day, Mon-Fri, 20 days; $399 per camp)

Pre Algebra 1
Students will begin with an Arithmetic review, and move on to the distributive property, order of precedence, fractions and ratios, speed and rates of variation, decimals, percentages, negative numbers, variables and simplification of expressions.

Pre Algebra 2
Students will learn factors, exponents, squares and square roots, greatest common divisors and least common multiples, prime factorization, ratios and proportion, direct and inverse variation graphing data, basic combinatorics and probability.

Geometry 1
Students will learn points, lines and angles, properties of triangles, quadrilaterals, special types of triangles, special types of quadrilaterals, similarity and congruence properties, area and perimeter, and the co-ordinate plane.

Geometry 2
Students will learn the Pythogorean theorem, transformations using rotations, reflections, and scaling, circles, including tangents and secants, three dimensional shapes, volume and surface area, basic Trigonometry, and the importance of proofs in Geometry.