Advanced Programming*

Run by The Harker School Ages 14-17 yrs

IMPORTANT: Students who wish to double-load “for-credit” courses must go through an approval process. Please contact the Summer Institute office for information.

All Students: Grades 9-12
Prerequisites: Geometry with A- or better
June 18-July 27 | 9 a.m.-12 p.m. or 1-4 p.m.
Fee: $1,240

This course helps students develop their computational thinking skills by applying the basic steps in algorithmic problem-solving and abstraction. Students apply software design techniques to strategize and communicate solutions and then develop a program that embodies their solution. Students learn to use techniques such as inheritance, methods and recursion to break complex problems down into smaller, more manageable sub-problems. They will gain not only an appreciation of elegant solutions but also experience the thrill of obtaining them.

Using one or more modern programming languages, students explore virtual worlds (Karel worlds, GridWorld and gameboards) while learning object-oriented programming skills such as creating classes, designing and implementing methods, and exploring inheritance. Students expand their programming skills by applying techniques like recursion to solve an adventure puzzle or game. Currently, programming concepts are taught using the Java programming language.

Advanced Programming is a fast-paced course and is a prerequisite for the student who has an intense interest in computer science and intends to follow up this course with Advanced Placement Computer Science with Data Structures (i.e., data structures such as linked lists, stacks, queues, priority queues, trees and maps). At completion, successful students are qualified for AP Computer Science A. Qualification for AP Computer Science A with Data Structures is subject to the results of the placement exam. Note: Textbook and laptop required (PC or MAC).

Map to The Harker School
The Harker School
500 Saratoga Ave., San Jose, California, 95129
Time Price
Mon-Fri, 9am - 12pm
Mon-Fri, 9am - 12pm

Service and helping others – locally and globally - is in the DNA of the Harker community. More than 300 nonprofit programs are supported by Harker students through fundraisers, advocacy and awareness campaigns and volunteerism.

Featured Camps & Classes

What can we help you find in San Jose, CA?