College Board · Advanced Placement

AP Computer Science PrinciplesBig Ideas, Exam Format & Resources

The 5 Big Ideas and 6 Computational Thinking Practices framework, the Create Performance Task explained in full, verified score data from 2022 to 2024, and direct routes to the Create PT guide, scoring guidelines, and Chief Reader Reports.

AP Computer Science Principles Exam Resources

AP Computer Science Principles exam, answered fast

What is on the AP Computer Science Principles exam?

AP Computer Science Principles is a College Board Advanced Placement course assessed by 70 multiple choice questions in 120 minutes plus a Create Performance Task completed during the school year. The multiple choice section counts for 70% of the exam score. The Create PT counts for the remaining 30%. In 2024, approximately 65% of roughly 225,000 students scored 3 or higher, with a mean score of approximately 3.09, per College Board score distribution data.

The course covers 5 Big Ideas organized into the AP CSP Course and Exam Description: Creative Development (CRD), Data (DAT), Algorithms and Programming (AAP), Computer Systems and Networks (CSN), and Impact of Computing (IOC). Algorithms and Programming is the largest Big Idea by weight, accounting for 30 to 35% of the multiple choice section. The multiple choice questions use a standardized pseudocode notation when code is present; students are not required to know or use any specific programming language on Section I. AP Computer Science Principles is the introductory college level computing course; AP Computer Science A is the depth-first follow-on course that focuses exclusively on Java.

What is the AP CSP Create Performance Task?

The Create Performance Task is a school year project in which students develop a working program using any approved language, then complete two written responses documenting their program's data abstraction and algorithm. It is submitted digitally to College Board by April 30 and counts for 30% of the final AP score. College Board readers score the Personalized Project Reference on a 6-point rubric.

Students must spend at least 12 hours of class time developing their program. The Personalized Project Reference (PPR) requires two responses: one that identifies a list or other collection used in the program to manage complexity (data abstraction), and one that identifies an algorithm with sequencing, selection, and iteration plus a procedure the student developed (procedural abstraction). Both responses are submitted alongside video and code artifacts. The Create PT is not re-scored after submission; the score assigned by College Board readers is final. Because the Create PT score contributes 30 points out of the 100-point composite, a student who earns zero points on the Create PT cannot score above a 2 even with a perfect multiple choice performance.

How is AP Computer Science Principles different from AP Computer Science A?

AP Computer Science Principles is the breadth-first, language-agnostic introduction to computing. AP Computer Science A is the depth-first, Java-only programming course. CSP asks students to reason about computing concepts, data, algorithms, and societal impact without requiring Java syntax. CS A requires writing syntactically correct Java code on every free response question and tests object oriented design at a level of precision CSP does not.

AP CSP is intentionally designed to be accessible to students without prior programming experience and accepts Python, JavaScript, Java, Scratch, and other languages for the Create Performance Task. AP CS A is typically taken after CSP or after prior programming exposure, though neither is a formal prerequisite. The populations differ accordingly: AP CSP enrolled approximately 225,000 students in 2024, one of the largest AP exams by participation, while AP CS A enrolled approximately 74,000 in the same year. Students who want to demonstrate Java programming skill for college admissions or computer science placement should take AP CS A; students who want an introduction to computational thinking, data analysis, and the broader impact of computing should take AP CSP.

Which AP CSP Big Ideas and units carry the most exam weight?

Algorithms and Programming (AAP) is the largest Big Idea, accounting for 30 to 35% of the multiple choice section. Impact of Computing (IOC) is second at 21 to 26%. Together, AAP and IOC account for more than half of the entire multiple choice exam, according to the AP Computer Science Principles Course and Exam Description published by College Board.

Data (DAT) contributes 17 to 22%, Computer Systems and Networks (CSN) adds 11 to 15%, and Creative Development (CRD) is the smallest at 10 to 13%. CRD also has the most direct connection to the Create Performance Task: students demonstrate program purpose, development process, and error identification in their PPR responses. Students who allocate study time proportional to Big Idea weight, spending the most time on AAP and IOC content, prepare most efficiently for the multiple choice section.

AP Computer Science Principles Big Ideas and exam weighting

Big IdeaExam weightKey topics
CRD: Creative Development10 to 13%Program purpose and function, Collaborative program development, Program design and algorithm design, Identifying and correcting errors, Evaluating program solutions
DAT: Data17 to 22%Binary numbers and data representation, Lossless and lossy compression, Extracting information from data, Using programs to process data, Limitations of data and models
AAP: Algorithms and Programming30 to 35%Variables and data abstraction, Boolean expressions and conditionals, Iteration and list operations, Developing and calling procedures, Algorithms and binary search, Simulation and random values, Libraries and APIs
CSN: Computer Systems and Networks11 to 15%Internet protocols: TCP/IP, HTTP, DNS, Packet switching and routing, Cybersecurity and encryption, Fault tolerance, Parallel and distributed computing
IOC: Impact of Computing21 to 26%Beneficial and harmful effects of computing, Digital divide, Bias in algorithms and data, Crowdsourcing, Legal and ethical considerations, Privacy and data collection

The 5 Big Ideas and 6 Computational Thinking Practices

CRD · Creative Development

Programs are developed collaboratively and iteratively. Students learn to design, test, and refine programs, identify and correct errors, and evaluate computational solutions for their intended purpose. Directly connects to the Create Performance Task.

DAT · Data

Data is central to all computing. Students learn how data is represented in binary, how compression reduces file sizes, how programs extract information from large data sets, and the limitations of data representation and computational models.

AAP · Algorithms and Programming

The conceptual and practical core of the course. Students learn to design algorithms, write programs using conditionals, iteration, lists, and procedures, call APIs, and evaluate algorithmic efficiency. Constitutes the largest portion of the multiple choice section.

CSN · Computer Systems and Networks

How the internet and networked systems work. Covers protocols, packet switching, cybersecurity, fault tolerance, and parallel and distributed computing. Questions in this area frequently test the ability to reason about network behavior under failure conditions.

IOC · Impact of Computing

Computing innovations shape society in profound ways. Students examine beneficial and harmful effects, algorithmic bias, the digital divide, intellectual property, privacy, and ethical computing. A major portion of the multiple choice section and linked to Responsible Computing practice.

  • CTP 1. Computational Solution DesignDesign and evaluate computational solutions for a purpose. Includes decomposing problems, selecting appropriate algorithms and data representations, and evaluating whether a solution meets its intended goal. Assessed across the multiple choice section and in the Create PT.
  • CTP 2. Algorithms and Program DevelopmentDevelop and implement algorithms. Includes translating a design into program code, applying iterative and recursive thinking, and selecting data structures appropriate to the problem. The Create PT requires students to implement a non trivial algorithm.
  • CTP 3. Abstraction in Program DevelopmentDevelop programs that incorporate abstractions. Includes creating and using procedures to manage complexity, applying data abstraction through lists and other structures, and evaluating which details to hide or expose. Procedural abstraction and data abstraction are the two main scored Create PT rubric areas.
  • CTP 4. Code AnalysisEvaluate and test algorithms and programs. Includes tracing code to determine output, identifying correct and incorrect behavior, and using test cases to validate program logic. Tested throughout the multiple choice section via code trace questions.
  • CTP 5. Computing InnovationsInvestigate computing innovations. Includes analyzing the purpose and function of a program or innovation, identifying potential beneficial and harmful effects, and evaluating real world impacts of computing technologies. Aligns with the Impact of Computing Big Idea.
  • CTP 6. Responsible ComputingContribute to an inclusive, safe, collaborative, and ethical computing culture. Includes understanding intellectual property rights, privacy concerns, computing bias, the digital divide, and the ethical responsibilities of developers. Assessed across the multiple choice section alongside Big Idea 5 topics.

AP Computer Science Principles exam format and Create Performance Task

Section I: Multiple Choice

70 questions · 120 minutes · 70% of exam score

All 70 questions are multiple choice, covering all 5 Big Ideas. Questions include single-select and multi-select formats. Topics span data representation, algorithm tracing, internet protocols, and computing impact. No programming language is required; questions use a standardized pseudocode when code is present.

Create Performance Task

Program plus Personalized Project Reference (PPR) · Completed during the school year (at least 12 hours of class time) · 30% of exam score

Students develop a program of their choosing using any approved programming language. They then complete the Personalized Project Reference (PPR): two written responses describing their program's data abstraction and algorithm with procedural abstraction. The PPR is submitted digitally to College Board by April 30. College Board readers score it on a 6-point rubric.

  • Calculator: No calculator is permitted on the Section I multiple choice exam.
  • Reference sheet: No formula or reference sheet is provided. The exam uses a standardized pseudocode notation when questions include code; students are not required to know or use any specific programming language on Section I.
  • Performance Task: The Create Performance Task is the only performance component. Students write a program, then complete the Personalized Project Reference: one response about data abstraction (showing a list used to manage program complexity) and one response about an algorithm with sequencing, selection, and iteration, plus a procedure they developed. Both responses are scored against a 6-point rubric by College Board readers.

AP Computer Science Principles score distribution and pass rate

Year54321Pass (3+)Mean
202413%24%28%21%14%65%3.09
202312%23%29%22%14%64%3.07
202211%25%27%23%14%63%3.07

Score distribution figures are approximate, derived from training knowledge of College Board annual AP score distribution reports. Exact figures should be verified against the official College Board PDFs. AP Computer Science Principles is one of the largest AP exams by participation, with over 190,000 students in 2022 growing to approximately 225,000 in 2024. The 5-rate (approximately 11 to 13%) and 4-rate (approximately 23 to 25%) are below the CS A 5-rate, reflecting the broader and more diverse student population that AP CSP intentionally attracts as an introductory computing course.

What does an AP Computer Science Principles score unlock?

A score of 3 or higher on AP Computer Science Principles qualifies for introductory computing credit at many four year institutions. Because CSP covers concepts rather than a specific language, the credit typically applies to a general computing literacy or CS concepts course worth 3 credit hours. Some schools award no credit for CSP while awarding credit for CS A for the same score, making course selection an important planning decision for students targeting CS or engineering programs. The exact tuition savings depend on the institution, the score earned, and the intended major. Use the AP Credit Savings Calculator to see the dollar value at specific target colleges, or track days remaining to the Create PT deadline with the AP Exam Date Countdown.

AP Computer Science Principles FAQ

How is the AP Computer Science Principles exam structured?

The AP CSP exam has two components. Section I is 70 multiple choice questions in 120 minutes, worth 70% of the score. The Create Performance Task is completed during the school year over at least 12 hours of class time, submitted digitally to College Board by April 30, and worth 30% of the score. The Create PT is scored by College Board readers on a 6-point rubric. There is no separate in-person written section on exam day for the Create PT; students take only the 70-question multiple choice section on the official exam date.

What are the 5 Big Ideas in AP Computer Science Principles?

The 5 Big Ideas are Creative Development (CRD, 10 to 13% of the exam), Data (DAT, 17 to 22%), Algorithms and Programming (AAP, 30 to 35%), Computer Systems and Networks (CSN, 11 to 15%), and Impact of Computing (IOC, 21 to 26%). These weightings apply to the multiple choice section. AAP is the largest by a significant margin, covering variables, conditionals, iteration, lists, procedures, and algorithmic efficiency. Per the AP Computer Science Principles Course and Exam Description published by College Board.

What are the 6 Computational Thinking Practices in AP CSP?

The 6 Computational Thinking Practices are CTP 1 (Computational Solution Design), CTP 2 (Algorithms and Program Development), CTP 3 (Abstraction in Program Development), CTP 4 (Code Analysis), CTP 5 (Computing Innovations), and CTP 6 (Responsible Computing). Every learning objective in the AP CSP course framework is tagged to one or more of these practices. CTP 3 (Abstraction) is the practice most directly tested by the Create PT, as both PPR written responses address abstraction: one for data and one for procedural.

What is the Personalized Project Reference (PPR) for AP CSP?

The Personalized Project Reference is the written component of the Create Performance Task. It consists of two written responses about the student's own program: one response about data abstraction (identifying a list or collection that manages program complexity) and one response about an algorithm with sequencing, selection, and iteration plus a procedure the student developed. The PPR is submitted digitally to College Board alongside the program code and a video of the program running. College Board readers score the PPR on a 6-point rubric. The PPR is not re-scored after submission.

What programming languages are accepted for the AP CSP Create Performance Task?

College Board accepts any approved programming language for the Create PT. Commonly used languages include Python, JavaScript, Java, Scratch, App Lab (a JavaScript-based environment College Board provides), Snap, and MIT App Inventor. Students may use other languages with their teacher's approval. The multiple choice section uses a standardized pseudocode notation and does not require knowledge of any specific language.

What is the AP Computer Science Principles pass rate?

In 2024, approximately 65% of roughly 225,000 students scored 3 or higher on AP Computer Science Principles, with a mean score of approximately 3.09, per College Board score distribution data. The pass rate was approximately 64% in 2023 and 63% in 2022. AP CSP is one of the largest AP exams by participation and is intentionally designed to be accessible to students without prior programming experience, which contributes to a broader student population and a lower 5-rate compared to AP CS A.

Is AP Computer Science Principles hard?

AP CSP is accessible relative to other AP sciences and programming courses because it does not require writing syntactically correct code on the exam. The multiple choice section tests conceptual understanding using pseudocode and scenario-based questions. The more consequential challenge is the Create PT: students who begin the project late, produce a program that is too simple, or write PPR responses that do not clearly demonstrate data abstraction and procedural abstraction tend to lose points that are difficult to recover. Consistent work on the Create PT throughout the school year is the primary preparation strategy that separates strong scores from weak ones.

When is the AP Computer Science Principles exam administered?

The AP CSP multiple choice exam is administered each May on College Board's published schedule. The Create Performance Task submission deadline is April 30 of the exam year. Students must submit their program, PPR, and video to College Board digitally by that date. Use the AP Exam Date Countdown linked on this page to track days remaining to both the Create PT submission deadline and the May exam date.

Is a calculator allowed on the AP Computer Science Principles exam?

No calculator is permitted on the AP Computer Science Principles multiple choice exam. No formula or reference sheet is provided. The exam uses a standardized pseudocode notation when questions include code, so students do not need to know any specific programming language for Section I. Arithmetic in the multiple choice section is minimal and does not require a calculator.

How much college credit does AP Computer Science Principles earn?

Credit policies vary by institution and score. Many four year colleges award 3 credit hours for a score of 3 or higher on AP CSP, typically for an introductory computing literacy or CS concepts course. Some institutions do not award credit for CSP while awarding credit for AP CS A. Students planning to major in computer science or engineering should check whether their target schools grant CS major credit for CSP specifically. Use the AP Credit Savings Calculator linked on this page to see the exact credit and tuition savings at specific target institutions.

Studying for AP Computer Science Principles?

An AI tutor that walks you through the Create Performance Task rubric, checks your PPR responses, and works multiple choice questions with you from every Big Idea.

Start free with Tutorioo