Search the complete library

What do you want to learn or calculate?

Quick linksAll calculatorsMath subjectsPractice questionsFormula library
← All AP courses

AP Computer Science Principles exam prep

Prepare for the end-of-course multiple-choice exam and Create performance task through algorithms, data, networks, systems, impacts, and clear written responses.

AP5units

AP Computer Science Principles exam format

Fully digital + Create task. Formats can change, so verify the linked official page before exam day.

Official College Board exam page ↗
Section 1

End-of-course MCQ

70 questions · 2 hours · 70%

Section 2

Create task and written response

Through-course program + exam responses · 30%

AP Computer Science Principles unit roadmap

Each unit is a connected part of the course, not an isolated chapter. The focus says what you must know and the weighting says how much exam time it is worth. Use the weighting to order your review, never as permission to skip a prerequisite.

01

Creative Development

Program purpose, collaboration, iterative design

  • Define the vocabulary you need to explain program purpose, collaboration, iterative design.
  • Draw and label the graph, model, diagram, or evidence that best represents creative development.
  • Solve one direct creative development question, then change one assumption and predict how the answer moves.
  • Tie this unit to the course priority: Create-task evidence capture
Required
02

Data

Binary, compression, abstraction, data analysis

  • Define the vocabulary you need to explain binary, compression, abstraction, data analysis.
  • Draw and label the graph, model, diagram, or evidence that best represents data.
  • Solve one direct data question, then change one assumption and predict how the answer moves.
  • Tie this unit to the course priority: List and procedure requirements
Required
03

Algorithms and Programming

Variables, lists, procedures, algorithms, simulation

  • Define the vocabulary you need to explain variables, lists, procedures, algorithms, simulation.
  • Draw and label the graph, model, diagram, or evidence that best represents algorithms and programming.
  • Solve one direct algorithms and programming question, then change one assumption and predict how the answer moves.
  • Tie this unit to the course priority: Algorithm tracing
Required
04

Computer Systems and Networks

Internet protocols, fault tolerance, parallel computing

  • Define the vocabulary you need to explain internet protocols, fault tolerance, parallel computing.
  • Draw and label the graph, model, diagram, or evidence that best represents computer systems and networks.
  • Solve one direct computer systems and networks question, then change one assumption and predict how the answer moves.
  • Tie this unit to the course priority: Internet protocols
Required
05

Impact of Computing

Bias, privacy, security, digital divide

  • Define the vocabulary you need to explain bias, privacy, security, digital divide.
  • Draw and label the graph, model, diagram, or evidence that best represents impact of computing.
  • Solve one direct impact of computing question, then change one assumption and predict how the answer moves.
  • Tie this unit to the course priority: Ethical impact tradeoffs
Required

Use a diagnostic to find the first knowledge gap

This short check is not a score prediction. It identifies which part of the course deserves your next focused session.

  • Answer without notes.
  • Explain your choice before revealing feedback.
  • Record every uncertain answer, including lucky guesses.
Question 1 of 3

Scored skills for the AP Computer Science Principles exam

Knowing an idea internally is not enough. Practice producing observable evidence under time pressure.

1

Design and evaluate computational solutions

2

Develop and analyze algorithms

3

Abstract program complexity

4

Analyze data and computing impacts

5

Explain a personally developed program

Highest-value review targets

  1. Create-task evidence capture
  2. List and procedure requirements
  3. Algorithm tracing
  4. Internet protocols
  5. Ethical impact tradeoffs

AP Computer Science Principles formulas and reference relationships

A useful sheet records meaning and conditions, not isolated symbols. Rebuild it from a blank page until every line comes back with its conditions attached.

Binary place value

\[(b_nb_{n-1}\ldots b_0)_2=\sum_{k=0}^n b_k2^k\]

What it tells you: Converts a binary bit pattern into its nonnegative integer value.

Use it when: Each $b_k$ is $0$ or $1$; signed and floating representations need additional conventions.

Example: $10110_2=16+4+2=22$.

Maximum unsigned value

\[\text{max}=2^n-1\]

What it tells you: Finds the largest unsigned integer representable with $n$ bits.

Use it when: The representation must be unsigned and use exactly $n$ binary digits.

Example: $8$ bits represent values from $0$ through $255$.

Compression ratio

\[\text{ratio}=\frac{\text{original size}}{\text{compressed size}}\]

What it tells you: Compares storage before and after compression.

Use it when: Use the same size units and distinguish ratio from percent reduction.

Example: $10$ MB compressed to $2$ MB has a $5:1$ ratio and $80\%$ reduction.

Parallel speedup limit

\[\text{speedup}=\frac{T_{\mathrm{sequential}}}{T_{\mathrm{parallel}}}\]

What it tells you: Measures how parallel execution changes completion time.

Use it when: Communication and sequential portions limit attainable speedup.

Example: $100$ seconds reduced to $25$ seconds is a fourfold speedup.

What the AP Computer Science Principles exam hands you, and what you have to recall

Reference and calculator rules for AP Computer Science Principles
Section or partWhat you may useWhat that means for your work
End-of-course multiple choiceNo calculatorBinary, compression ratios, and speedup are all small mental arithmetic.
Provided during the examExam Reference SheetThe pseudocode language is given to you. It is not Python or JavaScript, and reading it as if it were is a common way to lose easy points.
Create Performance TaskNot applicableBuilt during the course on a computer, submitted before exam day, and scored separately.

Anything the table does not hand you, you have to remember. The AP Computer Science Principles study plan puts these rules on a week-by-week schedule.

Your AP Computer Science Principles preparation plan

Repeat this loop weekly: retrieve, diagnose, repair, mix, time, and reflect.

Questions about the AP Computer Science Principles exam

Can I use a calculator on the AP Computer Science Principles exam?

Rules change from section to section. End-of-course multiple choice: no calculator. Provided during the exam: Exam Reference Sheet. Create Performance Task: not applicable. Practise each section under its own rule.

How long is the AP Computer Science Principles exam?

End-of-course multiple choice: 2 hours, 70 questions. Create Performance Task: Through-course, Program plus written responses. End-of-course multiple choice — About 1.7 minutes each. Code-tracing items are slower, so bank time on the vocabulary and impact items. Create Performance Task — Done during the year, not on exam day. Start it early enough to record the video and write the responses without rushing.

How many units does AP Computer Science Principles cover?

Five: Creative Development, Data, Algorithms and Programming, Computer Systems and Networks, Impact of Computing. The roadmap on this page publishes no percentage weighting for them, so order your review by course priority instead, starting with create-task evidence capture.

Is a formula sheet given on the AP Computer Science Principles exam?

Yes. The AP Computer Science Principles exam gives you the Exam Reference Sheet. The pseudocode language is given to you. It is not Python or JavaScript, and reading it as if it were is a common way to lose easy points.

Use AI responsibly during AP exam preparation

Attempt first. Ask for a hint or critique. Close the explanation and solve again from memory. Never use outside help on a live or prohibited assessment.

Generate a practice question →

Turn the guide into exam-day skill

Start a focused AP Computer Science Principles practice set, check each explanation, and use every miss to choose your next review session.

Start AP Computer Science Principles practice →

MathGPT.now is independent and is not affiliated with or endorsed by College Board. Exam formats can change.

Verify AP Computer Science Principles information on AP Central ↗