Summer Coding Camp Accommodated at Harvard University

Dates     Location     Calendar     Daily Schedule      Transportation      Tuition      Admission     Application

CyberMath Academy’s coding camp is a selective summer program for students who would like to learn and excel at coding in the inspiring and motivating atmosphere of Harvard University. Our coding and technology camp provides a challenging environment for students in which they master coding with the participation of brilliant students from all over the globe.

Harvard Campus Experience!


Classes will be held at: Harvard University*

Residential Students will stay at: Harvard Square

coding camp


July 15– July 27, 2019   (see calendar below for details please)

* Tentative Dates. Dates might change within July 2019. Exact dates to be finalized and published on this page in October. Please contact us for more information. 

(For our SAT Summer Camp, click here)

Courses offered at our coding camp

  • Python Programming

    Learn to deal with common algorithmic problems. Beginners will learn the basics of programming and will be able to write codes that solve beginner level computer science problems. Students with programming experience will improve their skills to solve challenging projects.


    Recommended Grade Levels: 4th-12th

    Prerequisites: None


    Topics Covered

    – Variables and Operators
    – Conditionals
    – Loops
    – Arrays
    – Strings
    – Functions
    – Files
    – Matrices

  • Java Processing

    The Perfect Introductory Programming Course for Students in Grades 4-8 !

    This course teaches students programming in Java Processing. In this course, students will learn object-oriented programming in a fun and exciting way, that will effectively prepare them for learning any C-based programming language.

    Recommended Grade levels: 4th-8th. This course is designed for students who are comfortable with the math level (Pre-Algebra), and is NOT proficient in any programming languages. Block-based and introductory programming experience are fine, if the student is proficient in any programming languages, they should enroll in our USACO and AP Computer courses.

    AP Computer Science Principles: The breadth of concepts this course covers effectively prepares students for the AP Computer Science Principles exam.

    Summer Coding Camp Accommodated at Harvard UniversityThe Processing software is used by thousands of visual designers, artists, and architects to create their works. Projects created with Processing have been featured at the Museum of Modern Art in New York, the Victoria and Albert Museum in London, the Centre Georges Pompidou in Paris, and many other prominent venues. Processing is used to create projected stage designs for dance and music performances; to generate images for music videos and film; to export images for posters, magazines, and books; and to create interactive installations in galleries, in museums, and on the street. Some prominent projects include the House of Cards video for Radiohead, the MIT Media Lab’s generative logo, and the Chronograph projected software mural for the Frank Gehry-designed New World Center in Miami. But the most important thing about Processing and culture is not high-profile results – it’s how the software has engaged a new generation of visual artists to consider programming as an essential part of their creative practice.

    Course Description:  This course is a collaborative and project-based introduction to object-oriented computer programming through MIT’s Java-based computer language Processing, with an emphasis on problem solving, visual arts, graphic design, and animation.

    What is Java Processing?: Processing is a visual arts based open source language developed at MIT.

    Please watch this video for a better understanding: Summer Coding Camp Accommodated at Harvard University

    And to see examples of what professionals have done with it, please visit this page: Summer Coding Camp Accommodated at Harvard University

    Processing is essentially an extremely visual front-end to Java. When you click “Run”, the program converts your code into Java code and then runs it. It was built for two purposes:

    1. To be an easy to learn but powerful language for beginning developers and artists.

    2. To be easy to code visual ideas. That is, it’s much faster to code the same concept in Processing than in Java or C++.

    Because of its convenience, Processing is mainly used for data visualization, visual art/design, app development, and education. Its educational accessibility means the skills from coding in Processing very easily translate to any other C-based language (C, C++, C#, Java, Javascript, Python, Ruby).

    Art/design: Art and design are half the point of the language. The class will mostly deal with 2D but we’ll also spend a couple lessons doing 3D.

    Why Processing?: Processing is a fantastic first programming language for 2 reasons:

    1. The syntax is easy and it’s easy to understand.

    2. The incredible visual component and speed of compilation. When you click run, you almost immediately see what you just coded.

    This makes programming interesting and accessible in a way no other language does. It’s very satisfying to make things appear and interact with you with only basic understanding of the language.

    Prerequisites: Students should be reasonably skilled in mathematical reasoning at a 5th/6th grade level; the class has a high problem solving component. Two important topics students should know:

    – Coordinate grid: Student must be able to understand plotting on a Cartesian plane (x and y coordinates). Knowing how to graph things is unnecessary.

    – Basic pre-algebra: Student must be able to solve basic algebraic equations like 250 = x + w/2 where w = 50 (answer: x = 225).

    – Decent typing skills: or the student will fall behind. Student doesn’t have to be a professional typewriter, just the ability to touch type. Students shouldn’t have to think too hard about the keyboard when they should be thinking about what’s on the screen.


    – Fundamentals of Computer Programming
    – The Basics of Data Types
    – Control Flow
    – Iteration and Functional Programming
    – Recursion
    – Classes
    – Objects and Methods,

    Connections to Other Subject Areas

    – Cartesian Geometry,
    – Number Bases (binary and hexadecimal),
    – Pseudorandomness,
    – Kinematics,
    – Fractals, and
    – Mathematical Problem Solving With Computers

    Prior understanding of computer programming not required.

    Class projects: This course features projects that are independent and collaborative design and development of games and interactive animations. There will be 10 projects, on, in order:

    – Drawing things with basic shapes,
    – Interactive 2D/3D animations (moving an object, basic text editor, solar system model)
    – Designing modifiable single player games, and
    – Mathematical art.

    Capabilities: Students will gain the skills to design, code, and debug basic animations and games in the language Processing, while also gaining programming skills to be well-prepared for further computer science study and independent programming projects and problem solving.

  • C++ Programming and USACO Bronze

    In this course, while learning coding in C++, students will be trained to master the fundamental skills to correctly understand the questions on USACO Bronze competitions and design and implement algorithms to solve them. These skills will be practiced extensively to help students meet the time limits set for each problem.

    USACO is the most prestigious pre-college Computer Science competition in the states. For more information, please see our AP Computers and USACO page.

    While your program must solve the problem presented on a USACO competition, it must also do it fast. Your program must be submitted within the specified time period and should not produce any compilation or run-time errors. There will be a number of test cases that your program will be judged on.

    Prerequisites/Requirements: Students must be good in math and they need a laptop.

    Topics Covered

    – Introduction to C++
    – Variables and Operators
    – Conditionals
    – Loops
    – Arrays
    – Strings
    – Functions
    – Files
    – Matrices

  • AP Computer Science A & USACO Silver

    This course prepares students for the USACO Silver Contest and AP Computer Science A Exam through comprehensive lectures and practice problems from national and international competitions, taught and guided by an expert instructor. In this course, students hone their problem solving skills while they advance their algorithm designs and implementation. It’s a fun and friendly challenging environment which mathematically advanced students experience the thrill of solving real-life like problems through computer programming.


    At least one of the following requirements needs to be satisfied. The student:

    – Has taken a computer programming course before (contact us for details, please)
    – Has taken the USACO Bronze class, or
    – Has scored 400+ in a USACO Bronze contest.

    Topics Covered

    Searching (Sequential Search, Binary Search)
    Brute Force
    Silver Level Techniques (FloodFill, RMQ, Prefix Sums)
    String Algorithms (Silver Level)
    Data Structure (Stack, Queue, Vector, Set, Map, PriorityQueue- Silver Level)
    Depth first Search
    Breadth first Search
    Bitset & Binary Operations
    Object-Oriented Program Design


Outstanding Teachers!

Please see our faculty page for our instructors. Summer coding camp instructors will be some of the instructors listed on our faculty page or other outstanding teachers with similar credentials.


Guest Lectures by Harvard, MIT Researchers


The guest lectures will be held at the 250-year old courtroom at Harvard University on the first day of the camp.

Students’ Forum

Learn how to get accepted to top colleges from students who currently attend Harvard, MIT and other top colleges.

Summer Coding Camp Accommodated at Harvard University

Harvard, MIT Campus Tours and Lab Visits

Harvard and MIT Campus Tours and laboratory visits are scheduled each year.


We will visit the historical places to see first-hand where the United States was founded and learn about its history. Walk along The Freedom Trail, try many tastes at Quincy Market, when tired of walking hop on a Duck Tour and take a walk along Charles River. Feel smarter (pronounced SMAHTAH) at Harvard Square, join sessions at Harvard and MIT. 

Schedule of Activities

Sun, July 14Residential and Int. Students ArriveOrientation, Time at Harvard Square
Mon, July 15Opening, Guest LectureCoding Classes
Tue, July 16Coding ClassesCoding Classes
Wed, July 17Coding ClassesCoding Classes
Thu, July 18Harvard Campus TourCoding Classes
Fri, July 19Coding ClassesCoding Classes
Sat, July 20Coding ClassesCoding Classes
Sun, July 21Students’ ForumTrip: Historical Sites
Mon, July 22Coding ClassesCoding Classes
Tue, July 23Coding ClassesCoding Classes
Wed, July 24Coding ClassesCoding Classes
Thu, July 25Coding ClassesMIT Campus Tour
Fri, July 26Coding ClassesCoding Classes
Sat, July 27Final ProjectAward Ceremony
Sun, July 28Domestic Residential Students DepartAcademic Counseling and Study Planning
Mon, July 29Trip: Quincy MarketTrip: Cambridge Galleria
Tue, July 30International Students Depart

* Domestic residential and international students who will be staying with us overnight at our coding camp are expected to arrive at Boston Logan International Airport or at the camp site between 7 am – 7 pm on July 14th. For tuition and fees, please see below. 

Daily Schedule

7:15 am – 8:15 amBreakfastResidential Students Only
8:15 am – 8:45 amDay students arrive
9:00 am – 12:15 pmMorning classes
12:15 pm – 1:15 pmLunch and Activity time Conversation with teachers/counselors
1:15 pm – 4:30 pmAfternoon classes
4:30 pm – 5:00 pmDay students depart
5:00 pm – 6:00 pmFree timeResidential Students Only*
6:00 pm – 7:15 pmDinnerResidential Students Only*
7:30 pm – 9:30 pmStudy TimeResidential Students Only*
9:30 pm – 10:30 pmFree TimeResidential Students Only
10:45 pmLights OutResidential Students Only

*Day students who wish to attend supervised evening recreational and academic activities at the residential program may do so for an additional fee. The cost will be $200 (including dinner and all activities).


Activities in Morning and Afternoon Sessions

Morning Sessions: Introduction of Topics and Samples

Afternoon Sessions: Guided Practice and Student Projects



Bus Service for Day Students

We offer bus transportation to our camp site if enough number of students sign up for our Summer Math Camp as day students from the cities listed below. Extra charge will apply and space is limited.

For day students, we provide buses from the following cities: Acton, Lexington, Weston, and Newton

Airport Pickup

Domestic residential and international students who will be staying with us overnight at our summer math camp are expected to arrive at Boston Logan International Airport or at the camp site between 7 am – 7 pm on the corresponding dates above. For tuition and fees, please see below.

Tuition and Deadlines

Deposit: A $250 non-refundable deposit will be requested at the time of registration if the student is admitted. The remaining balance will be due April 30th.

Tuition TypeDeadlineDay StudentResidential Student
Super Early BirdNovember 1st$1,750$3,910
Early RegistrationApril 1st$1,975$4,450
Regular RegistrationJune 1st$2,150$4,700
Late RegistrationJuly 14th$2,350$4,950

Residential Tuition covers classes & activities, accommodation, meals and in-camp transportation.


International Students’ Fee: Additional $585.
Airport Pickup/Dropoff fee: $120
Lunch Fee for Day Students: $240 (Day Students might choose to bring their own lunch or purchase lunch at Harvard University.)

You can save up to $790 by registering early![/vc_column_text]

Summer Coding Camp Admission and Placement

Please choose your desired course below and apply. Please provide as much detailed information on the student’s background as possible:

* Background Information (not required for returning students): Please provide the student’s background. Please include student’s academic achievements, competition experience, any Honors or AP Courses taken, any year-round or summer advanced courses/camps that the student has participated in.

* Letter of Recommendation(s) from a teacher/advisor/counselor (not required for returning students): Please have your teacher/advisor/counselor email his/her letter of recommendation to

We will get back to you with an admission decision and payment details if the student is admitted. All students will take a placement test in the morning of the first instructional day and assigned to their appropriate groups. We continuously monitor our students’ progress and make adjustments to their assignments when necessary. If you would like to discuss your child’s placement, please do not hesitate to give us a call or email us at

Summer Coding and Game Design Camp Application

* Subject to agreement with Harvard University. Camp place, dates and times will be finalized after the agreement is signed with Harvard University. This event is not owned, controlled, supervised or sponsored by Harvard University or any of its schools or programs.