This student learns the principles of computer science and how to use logic and organization to write complete programs. He learns to use pseudo code and algorithms, control the flow of a program’s execution, manipulate variables and output, and think in terms of procedural abstraction.

Chess played between 2 iOS devices