AP Computer Science Principles

Curriculum logo
  • The curriculum for the AP Computer Science Principles (APCSP) class is UTeachCS: Thriving In Our Digital World, created at the University of Texas by Bradley Beth. This curriculum was endorsed by College Board, which oversees all Advanced Placement courses. It is unusual for College Board to endorse a specific curriculum; the APCSP students will be blessed with Dr. Beth's creativity, insight, and experience.

    The curriculum contains 7 Big Ideas, which are addressed in various units of study:

    1. Creativity
    2. Abstraction
    3. Data and Information
    4. Algorithms
    5. Programming
    6. The Internet
    7. Global Impact

    In addition the curriculum addresses 6 Computational Thinking Practices, also embedded in the units:

    • Connecting Computing
    • Creating Computational Artifacts
    • Abstracting
    • Analyzing Problems and Artifacts
    • Communicating
    • Collaborating

     

    Click this link to go to the online textbook in Gitbooks.