During the study of Advanced Placement Computer Science, students will:
1. Become more adept at problem-solving techniques.
2. Improve in ability to code in a structured language.
3. Design and implement computer-based solutions to problems in several application areas.
4. Learn the elementary algorithms and data structures of computer science.
5. Develop and select appropriate algorithms and data structures to solve problems.
6. Use and apply computer application tools.