The AP Computer Science Principles course aligns with the primary goals of an introductory, college-level computer science course, as identified by computer science educators, professors, and researchers:

  1. Computational Solution Design
    Design and evaluate computational solutions with a specific purpose in mind.

  2. Algorithms and Program Development
    Develop and implement algorithms to solve problems.

  3. Abstraction in Program Development
    Create programs that effectively incorporate abstraction.

  4. Code Analysis
    Evaluate, test, and debug algorithms and programs to ensure accuracy.

  5. Computing Innovations
    Explore and investigate impactful computing innovations.

  6. Responsible Computing
    Foster an inclusive, safe, ethical, and collaborative computing culture.