Tap each rubric row you earned (or expect to earn). Each row adds 5 composite points (6 × 5 = 30).
Describes the program's purpose, input, output, and function. Common mistake: describing function (what) but not purpose (why). Both are required.
Uses a named list (or other collection) to store related data. Names the list and explains its contents. Common mistake: using a list but not naming it, or not explaining what data it holds.
Explains why using the list manages complexity. This is the row most students miss nationally. Saying "the list stores names" is not enough — you must explain that without the list, you'd need separate variables (var1, var2, var3...) which would not scale and would force you to rewrite logic for every new element.
Defines a student-developed procedure with at least one parameter that affects its functionality. Common mistake: a procedure whose parameter isn't actually used inside, or a "procedure" that is really just a one-line wrapper around a built-in function.
Your procedure implements sequencing, selection (if statement), AND iteration (loop). All three must be inside the procedure from Row 4. Common mistake: implementing only 2 of 3, or putting the iteration outside the procedure.
Describes 2 distinct calls to the procedure with different arguments, predicting both outputs and explaining what each call demonstrates. Common mistake: describing 2 calls but not contrasting them or not predicting different outputs.
How Is the AP CSP Exam Scored?
AP Computer Science Principles has one of the simplest composite formulas in the AP program. Every correct MCQ counts as 1 composite point; every Create Task rubric row earned counts as 5 composite points. Total composite: 100. The formula is:
The official section weights
| Section | Format | Time | Weight |
|---|---|---|---|
| I · End-of-Course MCQ (Bluebook) | 70 MCQ | 120 min | 70% |
| II · Create Performance Task | 6 rubric rows from code + video + Personalized Project Reference + 60-min exam-day prompts | Submitted by Apr 30 + 60 min exam day | 30% |
Why each CPT row is worth 5 MCQ questions
Because the Create Task is 6 rubric rows scaled to 30 composite points, each row earned = 5 composite points — equivalent to getting 5 extra MCQ correct. Conversely, missing one CPT row costs 5 MCQ-worth of points. This is why Create Task preparation has very high leverage: the difference between 4 rows and 6 rows is 10 composite points, which can move you from a 3 to a 4, or a 4 to a 5.
Estimated composite-to-AP-score cutoffs
| AP Score | Composite (estimated) | Practical example |
|---|---|---|
| 5 | 80 – 100 | 50 MCQ + 6/6 CPT = 80 · or 56 MCQ + 5/6 = 81 |
| 4 | 66 – 79 | 40 MCQ + 6/6 CPT = 70 · or 46 MCQ + 5/6 = 71 |
| 3 | 51 – 65 | 30 MCQ + 5/6 CPT = 55 · or 36 MCQ + 4/6 = 56 |
| 2 | 35 – 50 | 20 MCQ + 4/6 CPT = 40 |
| 1 | 0 – 34 | 10 MCQ + 2/6 CPT = 20 |
College Board does not publish exact yearly cutoffs. These bands are estimated from 2023–2025 score distributions and may shift 2–3 points per year.
The AP CSP Exam Format in Detail
AP CSP changed substantially in 2024. Before, students wrote essay responses about their Create Task at home and submitted them. Now, with concerns about AI-generated submissions, students submit only code, video, and a "Personalized Project Reference" — a printable summary of their program. Then, during the end-of-course exam, students answer 4 prompts about their code in 60 minutes, using the Personalized Project Reference but writing new responses on the spot.
Section I: End-of-Course Multiple Choice (Bluebook, 70 MCQ, 120 minutes)
Administered fully digitally in the College Board's Bluebook testing app. 70 questions in 120 minutes — about 1.7 minutes per question. Three question types:
- Single-select (~57 items): four answer choices (A, B, C, D), pick one.
- Multi-select: select exactly 2 correct answers from 4 (or sometimes 5) options. Must get both right for credit.
- Pseudocode reading: College Board uses its own pseudocode (not Python, not JavaScript). You need to be fluent in pseudocode operators (
<-for assignment,MOD,DISPLAY,INPUT,RANDOM, list operationsAPPEND,INSERT,REMOVE, procedure definitions).
The 5 Big Ideas (and approximate weights on MCQ)
| Big Idea | Topics | MCQ Weight |
|---|---|---|
| 1 · Creative Development | Collaboration, program design, iterative development | 10–13% |
| 2 · Data | Binary, compression, metadata, data representation | 17–22% |
| 3 · Algorithms & Programming ⚡ | Variables, control flow, lists, procedures, algorithm efficiency. Largest section. | 30–35% |
| 4 · Computing Systems & Networks | Internet protocols, redundancy, packets, fault tolerance | 11–15% |
| 5 · Impact of Computing | Beneficial / harmful effects, security, privacy, ethics, bias | 21–26% |
Section II: Create Performance Task (30%)
You spend 9 hours of in-class time creating a computer program of your own choice. The program must:
- Use a list (or similar collection) to store related data
- Have a student-developed procedure with at least one parameter that affects functionality
- That procedure must use sequencing, selection (if/else), AND iteration (a loop)
You then record a 1-minute video of your program running, and prepare a Personalized Project Reference (a printable summary of your code with annotations). Code, video, and reference are submitted to the AP Digital Portfolio by April 30, 2026 at 11:59 PM ET.
On exam day, in addition to the 70 MCQ section, you have a 60-minute Written Response section where you answer 4 prompts (Written Response 1, and Written Response 2 parts a, b, c) about your code using your Personalized Project Reference. These 4 prompts are scored against the 6 rubric rows.
AP CSP Score Distributions
AP CSP is one of the fastest-growing AP exams (170,000+ test takers annually). It draws a wide range of students, from CS-bound seniors to first-time programmers, which gives it a broader distribution than AP CSA — more accessible at the bottom, harder to top.
| Year | 5 | 4 | 3 | 2 | 1 | 3+ (Pass) | Mean |
|---|---|---|---|---|---|---|---|
| 2025 | ~12% | ~22% | ~28% | ~22% | ~16% | 61.9% | 2.87 |
| 2024 | 10.8% | 22.4% | 30.9% | 22.1% | 13.8% | 64.1% | 2.94 |
| 2023 | 11.6% | 22.4% | 29.3% | 22.4% | 14.3% | 63.3% | 2.95 |
2025 figures are based on initial College Board reporting; final distributions are confirmed each fall.
What the distribution means for you
- Median outcome is a 3: the 3 band has the most students (~28–31%). A 3 is the realistic baseline for a prepared student.
- 5-rate is comparatively low (~10–12%): a 5 on CSP is harder than the volume of test-takers suggests. Most 5-scorers also do well on AP CSA.
- Create Task is the highest-leverage area: each row earned = 5 composite points. Students often plateau at 4 rows; nailing all 6 can move you from a 3 to a 4.
How to Get a 5 on AP CSP
The path to a 5 is straightforward in shape but demanding in execution: ~50/70 MCQ accuracy plus a clean 5–6 row Create Task. Both halves matter. The highest-leverage tactics:
⚡ Master AP pseudocode
The MCQ uses College Board's pseudocode, not Python. Print the AP CSP Reference Sheet and memorize: <- (assignment), MOD, DISPLAY(), RANDOM(a,b), APPEND, INSERT(list, i, val), LENGTH(list), PROCEDURE name(p). Confusing syntax costs easy points across 10+ questions.
🏗️ Nail Row 3 (Managing Complexity)
This is the most-missed CPT row nationally. The trick: explain not only that the list helps, but what the program would look like without it. Sample winning sentence: "Without my list scores, I would need separate variables (score1, score2, score3...) and would have to rewrite logic every time I added a new score."
🔁 All three control structures inside the procedure
Row 5 requires sequencing + selection + iteration inside the procedure from Row 4. Many students put the loop outside the procedure and lose Row 5 unnecessarily. Pattern that always works: a procedure that takes a list, loops through it, uses an if inside the loop, returns or modifies a result.
🧪 Two distinct test calls
For Row 6, describe two calls with arguments that exercise different paths through your procedure — not just two different input values that flow through the same path. Then predict the output of each call. Example: one call where the if-condition is true, one where it's false.
🌐 Big Idea 5 (Impact) is free points
Big Idea 5 (Impact of Computing) is 21–26% of MCQ and is heavily conceptual — no code reading. Topics: digital divide, citizen development, crowdsourcing, privacy, security, bias in algorithms. Spend extra time on Quizlet decks for these vocab terms. Easiest section to lock down quickly.
📅 Submit your CPT 5 days early
Hard deadline is April 30, 2026 at 11:59 PM ET. Submit by April 25 to avoid Digital Portfolio upload failures and missed Internet outages. Late submission policy is unforgiving — you cannot recover. Make a calendar reminder.