Advance Programming
Harker Upper School Campus 500 Saratoga Ave., San Jose, California, 95129
Description
This course helps students develop their computational thinking skills by applying the basic steps in algorithmic problem-solving and abstraction. Students are introduced to software design techniques 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. Students not only gain an appreciation of elegant solutions but also experience the thrill of obtaining them.