AP Computer Science Principles
Learn all about the course and exam. Already enrolled? Join your class in My AP.
Learn all about the course and exam. Already enrolled? Join your class in My AP.
Go to AP Central for resources for teachers, administrators, and coordinators.
The AP Computer Science Principles Exam has two parts: the Create performance task—which you’ll complete over the course of the year and submit online for scoring through the AP Digital Portfolio—and the end-of-course multiple-choice exam. Both measure your proficiency in and grasp of the course practices and content, and both contribute to your final AP score on a scale of 1–5.
Students are prohibited from using any and all Artificial Intelligence tools (e.g. ChatGPT or DALL-E) or essay writing services (e.g. Chegg or Course Hero) in any AP assessment work. Read more about our policy.
Mon, May 1, 2023, 11:59 PM EDT
You must submit your final AP Computer Science Principles Create Performance Task as final via the AP Digital Portfolio by this time.
Mon, May 8, 2023,
12 PM Local
This is the regularly scheduled date for the AP Computer Science Principles Exam.
12hrs 30% of Score
For this part of the exam, you’ll develop a computer program of your choice: one that solves a problem, enables an innovation, or helps you express personal interests.
You’ll be given a minimum of 12 hours of in-class time to complete the task. You’ll submit these items through the AP Digital Portfolio application for scoring:
2hrs 70 multiple-choice questions, 4 answer options, 70% of Score
The end-of-course multiple-choice exam is a paper-and-pencil written exam. It contains three types of multiple-choice questions:
The Create performance task, like the end-of-course exam given in May, is scored by College Board. The scoring is done by trained, experienced educators called AP Readers.
AP Computer Science Principles Student Handouts
Get detailed directions for completing the Create Performance Task and access the AP CSP Exam Reference Sheet.
AP Computer Science Principles Exam Reference Sheet
This reference sheet is distributed to students for use during the end-of-course exam. It contains both block-based and text-based programming constructs and establishes a common way to communicate programming concepts.
Find colleges that grant credit and/or placement for AP Exam scores in this and other AP courses.