AP Computer Science Principles Exam Guide

Your AP Computer Science Principles score combines a 2-hour, 70-question multiple-choice exam (70%) with the Create performance task (30%): a program you build in 9 hours of class time, plus 60 minutes of written responses about it on exam day. The Create task components are due April 30, 2027, at 11:59 p.m. ET. Algorithms and programming is the biggest Big Idea, but impact of computing is the quickest to improve. About 62–63% of students score 3 or higher.

2027 exam: Friday, May 14, 2027 (morning session)

AP Computer Science Principles exam guide cover
70%
70 multiple-choice questions in 2 hours
30%
Create task: program, video, PPR + written responses
5 Big Ideas
from creative development to impact
62–63%
scored 3 or higher in recent years

The exam at a glance

SectionWeightTimingWhat you do
I · Multiple choice70%2 hrs · 70 questions57 single-select questions, 5 single-select questions based on a reading passage about a computing innovation, and 8 multiple-select questions where you choose exactly 2 answers.
II · Create task: project30% (with the written responses)9 hours in class · due April 30Build a program of your choice. Submit your program code, a video of it running, and your Personalized Project Reference (screenshots of key code segments).
II · Create task: written responsesPart of the 30%60 min on exam day · 2 questionsAnswer 2 written-response questions (4 prompts in total) about the program you built, using your Personalized Project Reference.

The exam is taken in Bluebook

The whole exam is taken in College Board's Bluebook app. An exam reference sheet explains the AP pseudocode used in questions, so you don't need to memorize the notation.

Your project has a late-April deadline

Code, video and Personalized Project Reference are uploaded to the AP Digital Portfolio and must be marked "submitted as final" by April 30, 2027, at 11:59 p.m. ET.

Section I

The multiple-choice exam

70 questions in 120 minutes gives you about 1 minute 40 seconds per question. Most of the time pressure comes from code-tracing questions, so practice those under a timer. Wrong answers lose no points.

Strategies that work

  • Trace code on paper. Write each variable's value after every line, especially inside loops.
  • AP lists start at index 1, not 0 like Python or Java. This is a common trap.
  • REPEAT UNTIL checks first. If the condition is already true, the body never runs.
  • For multiple-select questions, test each option on its own as true or false before choosing your two.
  • Reading-passage questions reward careful reading. Find the line that proves your answer.
  • Don't leave anything blank. There is no penalty for wrong answers.
What the course covers

The 5 Big Ideas

Big idea 110–13%

Creative Development

How programs are designed, built, tested and improved, often by teams.

Be ready to: Describe a program's purpose, inputs and outputs; explain how collaboration helps; find and fix syntax, logic and run-time errors; choose good test cases.

Big idea 217–22%

Data

How computers store information in binary and turn data into useful information.

Be ready to: Convert binary and decimal; explain overflow and rounding errors; compare lossless and lossy compression; explain metadata; describe cleaning, filtering and finding patterns in data.

Big idea 330–35%

Algorithms & Programming

Writing and reading code: variables, conditions, loops, lists and procedures.

Be ready to: Trace selection and iteration; work with lists; use procedures with parameters; compare algorithm efficiency; explain binary search, simulations and heuristics; recognize undecidable problems.

Big idea 411–15%

Computer Systems & Networks

How the internet moves data, and how work is split across computers.

Be ready to: Explain packets, protocols and routing; explain why redundancy makes the internet fault tolerant; calculate sequential, parallel and distributed run times and speedup.

Big idea 521–26%

Impact of Computing

The effects of computing on people and society, good and bad.

Be ready to: Discuss the digital divide and bias; explain crowdsourcing, licensing and intellectual property; recognize phishing, malware and keylogging, and the role of encryption and multifactor authentication.

Algorithms & Programming is the biggest area, but Impact of Computing is the second largest and the quickest to improve: it is mostly reading and reasoning, with no code to trace.

Section II

The Create performance task

You get 9 hours of class time to build a program of your choice, then answer written questions about it on exam day. Every item below is a College Board requirement.

Code

Six program requirements

Input; at least one list that manages complexity; a procedure you wrote with one or more parameters; an algorithm in that procedure using sequencing, selection and iteration; calls to the procedure; output based on input.

Would the program be harder to write without the list? If not, it isn't managing complexity.

Video

A 1-minute video

At most 1 minute and 30 MB, in .webm, .mp4, .wmv, .avi or .mov. Show input, some functionality and output, with no voice narration and nothing that identifies you.

Record with captions only, then check the file size before submitting.

PPR

Personalized Project Reference

Your only notes on exam day: two code segments for your procedure (its definition and a call) and two for your list (where data is stored and where it is used).

No comments or extra text: College Board warns it can score 0 for the whole task.

Exam day

Written responses

60 minutes for 2 questions (4 prompts) about your own program: how your algorithm works, how you tested it, and what changes if part of the code is removed.

Use the exact procedure and list names from your PPR.

Time plan: For the 9 in-class hours: about 1 hour to plan, 5 to build and test, 1 for the video, 1 for the PPR and 1 for a final check. Mark all three components "submitted as final" well before April 30: uploading alone isn't enough.

Habits that earn points

  1. Answer every part of the prompt in order.
  2. Talk about your program, not definitions.
  3. Use the exact names from your PPR.
  4. Give specific inputs and outputs for testing prompts.
  5. Practice each prompt type in 8 minutes or less.
Learn from others

10 traps that cost points

  1. Comments in the PPR

    Comments or extra text in the Personalized Project Reference can score 0 on the Create task. Screenshot clean code only.

  2. A parameter that does nothing

    The parameter must affect what the procedure does. An unused parameter doesn't meet the requirement.

  3. Iteration outside the procedure

    Sequencing, selection and iteration must all be inside the procedure you write about.

  4. A list that doesn't manage complexity

    If a few separate variables would work just as well, your list isn't doing its job.

  5. A video that breaks the rules

    Over 1 minute, voice narration, or your name or face on screen. Check it against the checklist.

  6. Forgetting "submit as final"

    Uploading isn't enough. All three components must be marked final before the deadline.

  7. Starting list indexes at 0

    In AP pseudocode the first item is list[1]. Python and Java habits cost points.

  8. Misreading REPEAT UNTIL

    The condition is checked before each pass, and the loop stops as soon as it is true.

  9. One answer on multiple-select

    Eight questions need exactly two answers, and you need both right to earn the point.

  10. Underestimating Big Idea 5

    Impact of Computing is about a quarter of the multiple-choice section. Review bias, the digital divide, licensing, privacy and security.

Plan your year

A study roadmap to May

A steady plan beats a last-minute rush. Shift the months to match your teacher's pacing.

  1. Sep – Dec

    Big Ideas 1 and 3: foundations

    Variables, conditions, loops, lists and procedures. Trace 5 short pseudocode snippets a week, and get used to lists starting at index 1.

  2. Jan – Feb

    Big Ideas 2, 4 and 5

    Binary, compression, networks and the impact of computing. Build two small programs that meet all six code requirements as a rehearsal.

  3. Mar – Apr

    Create task

    Complete your program in class. Record the video, build a clean PPR, and mark everything final well before April 30.

  4. Late April

    Timed multiple-choice sets

    Take a full 70-question practice set in 120 minutes. Review every miss by Big Idea.

  5. Early May

    Written-response drills

    Write timed answers to practice prompts using your own PPR, 8 minutes each.

  6. May 2027

    Exam day

    Friday, May 14, 2027 (morning session). Sleep well and confirm your start time with your AP coordinator.

Test yourself

3 practice questions

Original questions written by ACT SAT GO in the style of the exam. The free PDF has 10, with full explanations.

  1. Big Idea 3 · Boolean logic

    Which expression is true if and only if exactly one of the Boolean variables p and q is true?

    • A (p OR q) AND NOT (p AND q)
    • B (p AND q) OR NOT (p OR q)
    • C NOT p OR NOT q
    • D (p OR q) AND (p AND q)
    Show answer

    Answer: A. This is "exclusive or": at least one is true, but not both. Choice C is also true when both are false, and B is true when both are equal.

  2. Big Idea 3 · Efficiency

    A sorted list contains 500 numbers. What is the greatest number of list elements a binary search would examine to find a value or determine it is absent?

    • A 8
    • B 9
    • C 250
    • D 500
    Show answer

    Answer: B · 9. Binary search halves the remaining list each step. 2⁸ = 256 < 500 ≤ 512 = 2⁹, so at most 9 elements are examined.

  3. Big Idea 5 · Bias in data

    A city trains a model to decide where to send repair crews, using complaints filed through a smartphone app. Which change would most directly reduce bias in the results?

    • A Add phone-in and in-person reporting so residents without smartphones are counted
    • B Use a faster server to process complaints
    • C Encrypt the complaint data
    • D Collect more complaints from the neighborhoods that already report most
    Show answer

    Answer: A. The data under-represents residents without smartphones (the digital divide). Adding other reporting methods fixes who is counted. Choice D makes the bias worse.

Know the target

How students score

62–63%earned a 3 or higher in recent years
10–11%earned the top score of 5
3+is the score many colleges accept for credit or placement

Ranges reflect recent College Board score distributions and shift a little each year. Credit and placement policies vary by college.

FREE · 1-ON-1 · ONLINE

Aiming for a 5 in AP Computer Science Principles?

Book a free diagnostic session. We'll find your weakest units, review your practice responses and give you a week-by-week plan to exam day.

AP Computer Science Principles FAQs

When is the AP Computer Science Principles exam in 2027?

Friday, May 14, 2027 (morning session). Morning sessions start at 8 a.m. and afternoon sessions at 12 p.m. local time; confirm your exact start time with your school's AP coordinator.

How long is the AP Computer Science Principles exam?

The exam-day session is about 3 hours: 2 hours for 70 multiple-choice questions (70% of your score) and 60 minutes for the Create task written responses. The Create project itself is built earlier, in 9 hours of class time, and is due April 30, 2027.

What percent of students pass AP Computer Science Principles?

In recent years, 62–63% of students earned a 3 or higher and 10–11% earned a 5. Many colleges accept a 3 or higher for credit or placement, but policies vary, so check each college's AP policy.

When is the AP CSP Create task due in 2027?

Your program code, video and Personalized Project Reference must be marked "submitted as final" in the AP Digital Portfolio by April 30, 2027, at 11:59 p.m. ET. Uploading alone isn't enough.

What programming language does AP Computer Science Principles use?

Any language your class uses for the Create task. Exam questions use AP pseudocode, explained on a reference sheet. Remember that AP lists start at index 1.

Still have a question? Talk to an advisor.

More AP exam guides