AP Computer Science Principles Assessment
  The  AP Computer Science Principles Assessment is divided in two sections
Section1

​  1. Create Performance Task: 30% of Exam Score (Submission Deadline in April)

  • Create performance task is divided into the following components:
    • Program code
    • Video 
    • Student-authored Personalized Project Reference
    • 4 written response prompts related to the Create performance task on the end of course AP Exam​​
Section2

  2. AP Computer Science Principles End-of-Course: 70% of Exam Score (AP Exam in May)

  • 120 minutes
  • 70 multiple-choice questions
    • 57 multiple-choice single-select
    • 5 single-select with reading passage about a computing innovation
    • 8 multiple-select multiple-choice: select 2 answers ​​


AP Computer Science Principles Course Content
  • Creative Development: When developing computing innovations, developers can use a formal, iterative design process or a less rigid process of experimentation, and will encounter phases of investigating and reflecting, designing, prototyping, and testing. Collaboration is an important tool at any phase of development.
  • Data: Data are central to computing innovations because they communicate initial conditions to programs and represent new knowledge.
  • Algorithms and Programming: Programmers integrate algorithms and abstraction to create programs for  creative purposes and to solve problems.
  • Computing Systems and Networks: Computer systems and networks are used to transfer data.
  • Impact of Computing: Computers and computing have revolutionized our lives. To use computing safely and responsibly, we need to be aware of privacy, security, and ethical issues​​.
AP Computer Science Principles Course Topics

  Following computational thinking practices describe what skills students should develop during the course:

  • Computational Solution Design: Design and evaluate computational solutions for a purpose.
  • Algorithms and Program Development: Develop and implement algorithms.
  • Abstraction in Program Development: Develop programs that incorporate abstractions.
  • Code Analysis: Evaluate and test algorithms and programs.
  • Computing Innovations: Investigate computing innovations.
  • Responsible Computing: Contribute to an inclusive, safe, collaborative, and ethical computing culture​​


AP Computer Science Principles Computer Language

AP Computer Science Principles does not have a designated programming language. Students have the flexibility to choose a programming language(s).​​​​


AP Computer Science Principles

AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science.


Students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.

1-855-NGTLearning (1-855-648-5327)  ||  (925) 659-8000  || admin@ngtlearning.com