UPPER SCHOOL - Advanced Programming*

Run by The Harker School


Ages
14-18 yrs
Sessions offered between
-
Price
$1,210




Tagged in: Science & Tech, Academics, Outdoors & Adventure

All Students: Grades 9-12
Prerequisites: Geometry with A- or better
June 19-July 28 | 9 a.m.-12 p.m. or 1-4 p.m.
Fee: $1,210
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. They will learn to use techniques such as inheritance, methods and recursion to break complex problems down into smaller, more manageable sub-problems, gaining not only an appreciation of elegant solutions but also experiencing 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.

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 either AP Computer Science or AP Computer Science with Data Structures.



Location and Program Information

Map to The Harker School

Where: The Harker School
500 Saratoga Ave., San Jose, California, 95129


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.

ChatterBlock Is the #1 Online Resource for Busy Parents

Discover Fun Things to Do

  • Browse upcoming events and ideas
  • tailored just for families.

Easily Find & Book Classes

  • Search for activities that fit your schedule,
  • and your child's needs.

Coordinate with Friends

  • Connect with your parent network
  • and share plans.