Curriculum logo

AP Computer Science Principles

  • 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. Click here to download an informational brochure about UTeachCS.

    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 download the course overview.

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