---
title: "Exam Skills | AP Computer Science Principles  Review"
description: "Review AP Computer Science Principles Exam Skills with study guides for the AP exam."
canonical: "https://fiveable.me/ap-comp-sci-p/exam-skills"
type: "unit"
subject: "AP Computer Science Principles"
unit: "Exam Skills"
---

# Exam Skills | AP Computer Science Principles  Review

## Overview

AP CSP has two sections: 70 multiple-choice questions in 120 minutes and a free-response section with three distinct tasks covering video, program functionality, and written response. The FRQ is scored by College Board readers using a detailed rubric, so precision in language and code matters as much as correctness.

## AP CED Alignment

This unit hub is organized around AP Course and Exam Description topics, skills, and exam task types when they are available in the source data.
- Step 1: Understand the rubric before you write
- Step 2: Match your video to your written response
- Step 3: Reference your code explicitly
- Step 4: Pace Section I with a flag-and-return strategy
- Step 5: Use the score calculator to set your target
- MCQ Strategy: Working through Section I efficiently
- FRQ: Video Component: What the video task actually requires
- FRQ: Written Response 1: Earning every rubric point in the written response

## Topics

- [Step 1: Understand the rubric before you write](/ap-comp-sci-p/exam-skills/frq-tips-from-students/study-guide/4STpqJ5gNxuXUK22): Read the FRQ rubric rows carefully before drafting any response. Each row is scored independently. Knowing exactly what each row asks prevents you from writing a long answer that misses the actual requirement.
- [Step 2: Match your video to your written response](/ap-comp-sci-p/exam-skills/frq-tips-from-students/study-guide/4STpqJ5gNxuXUK22): The feature you demonstrate in your video should be the same feature you explain in Written Response 1. Scoring readers evaluate both, and a mismatch between them is one of the most common reasons students lose points they could have earned.
- [Step 3: Reference your code explicitly](/ap-comp-sci-p/exam-skills/frq-tips-from-students/study-guide/4STpqJ5gNxuXUK22): Every written response point requires you to connect your explanation to your actual program. Use the names of your variables, functions, and lists exactly as they appear in your code. General descriptions of what a program does are not enough.
- [Step 4: Pace Section I with a flag-and-return strategy](/ap-comp-sci-p/exam-skills/frq-tips-from-students/study-guide/4STpqJ5gNxuXUK22): Do not spend more than 2 minutes on any single MCQ during your first pass. Flag questions that require long code traces or that you are uncertain about, answer every question before time is called, and return to flagged questions with remaining time.
- [Step 5: Use the score calculator to set your target](/ap-comp-sci-p/score-calculator): Fiveable's AP score calculator can help you estimate what raw score you need to reach your target AP score. Use it to decide how many MCQs you can afford to miss and how much the FRQ rubric points matter to your overall goal.

## Review Notes

### MCQ Strategy: Working through Section I efficiently

With 70 questions in 120 minutes, pacing is a real constraint. The reading-passage set of 5 questions shares a common scenario, so reading it carefully once pays off across all five questions. For algorithm and code-trace questions, work through the logic step by step rather than trying to predict the answer from the structure of the code.

- **Code-trace questions**: Require you to manually step through pseudocode or a program and track variable values. Write out each step rather than reading through quickly.
- **Reading-passage set**: A group of 5 MCQs built around a shared computing scenario or article. Read the passage once, then answer all five questions before moving on.
- **Elimination strategy**: On conceptual questions about the internet, data, or impacts of computing, eliminate answers that use absolute language like 'always' or 'never' unless the concept genuinely has no exceptions.

**Checkpoint:** Can you trace through a nested loop or conditional in AP pseudocode and correctly identify the final output without second-guessing yourself?

Question Type | What It Tests | Key Move
--- | --- | ---
Single-select MCQ | Concepts, algorithms, data, impacts | Eliminate, then confirm
Reading-passage set | Applied reasoning on a shared scenario | Read once, answer all five
Code-trace MCQ | Following pseudocode logic step by step | Write out variable states manually

### FRQ: Video Component: What the video task actually requires

The video must show your program running and producing output. It cannot include any narration or distinguishing information that would identify you. The video is short, typically under 1 minute, and must clearly show the feature you will describe in your written response. Record it after your program is fully functional, not as a work-in-progress.

- **Program output**: The video must show the program producing output. A static screen or a program that crashes does not satisfy this requirement.
- **No narration**: You cannot speak in the video or include any text that identifies you. The video is a silent demonstration only.
- **Feature alignment**: The feature you show in the video should be the same feature you describe in Written Response 1. Misalignment between the video and the written response is a common scoring problem.

**Checkpoint:** Does your video clearly show a specific program feature producing visible output, with no narration or identifying information?

Requirement | Meets Standard | Does Not Meet Standard
--- | --- | ---
Output shown | Program runs and produces visible output on screen | Program is shown in editor only, no output visible
Narration | Silent video with no voiceover | Student explains what is happening verbally
Feature match | Video shows the same feature described in written response | Video shows a different part of the program than what is written about

### FRQ: Written Response 1: Earning every rubric point in the written response

Written Response 1 has specific rubric rows, and each row requires a distinct type of explanation. You must describe the overall purpose of your program, explain how a specific algorithm you wrote works including sequencing, selection, or iteration, and describe a list or collection and explain how it manages complexity. Each explanation must reference your actual code, not a hypothetical.

- **Program purpose**: A clear statement of what the program does for the user. This is not a description of the code structure. It answers the question: what problem does this solve or what does it allow the user to do?
- **Algorithm explanation**: You must identify a specific algorithm you wrote and explain how it works using the concepts of sequencing, selection, and iteration. Describing a built-in function does not satisfy this requirement.
- **List or collection**: You must identify a specific list or collection in your code, explain what data it stores, and explain how using it manages complexity compared to not using it.
- **Managing complexity**: The rubric requires you to explain why using a list makes your program simpler or more efficient. A common mistake is just describing what the list stores without explaining the complexity argument.

**Checkpoint:** Can you point to a specific list in your code and write two sentences explaining how it manages complexity that would satisfy the rubric?

Rubric Element | Strong Response | Weak Response
--- | --- | ---
Program purpose | States what the program does for the user in concrete terms | Says 'my program uses variables and loops'
Algorithm | Names a specific algorithm the student wrote and traces its logic | Describes a built-in sort or search function
List use | Names the list, its contents, and explains the complexity benefit | Says 'I used a list to store data'

## Study Guides

- [Score Higher on AP Comp Sci P 2026: FRQ Tips from Students](/ap-comp-sci-p/exam-skills/frq-tips-from-students/study-guide/4STpqJ5gNxuXUK22)

## Common Mistakes

- **Describing what the program does instead of how the algorithm works**: The rubric for the algorithm row requires you to explain the logic of a specific algorithm you wrote, including how sequencing, selection, or iteration operates within it. Saying 'my program sorts a list and displays the result' does not earn this point. You must explain the steps of the algorithm itself.
- **Using a built-in function as your algorithm**: Pointing to a built-in sort, search, or filter function and calling it your algorithm does not satisfy the rubric. The algorithm must be one you wrote. If your program relies heavily on built-in functions, identify a conditional or loop you authored and explain that instead.
- **Forgetting to explain the complexity argument for your list**: Many students correctly identify a list and describe what it stores but stop there. The rubric requires you to explain how using the list manages complexity, meaning you need to argue why the list makes your program simpler or more scalable than not using it would be.
- **Misaligning the video and the written response**: If your video shows one feature of your program but your written response describes a different feature, scoring readers will notice. Choose one specific feature, demonstrate it in the video, and write about that same feature in your response.
- **Running out of time on Section I code-trace questions**: Code-trace questions that require stepping through nested loops or conditionals can take 3 to 5 minutes if you try to hold everything in your head. Write out variable states on scratch paper and move on if a question is taking too long. Flag it and return rather than letting it consume time from easier questions.

## Exam Connections

- **FRQ rubric rows are scored independently**: Each row of the Written Response 1 rubric is evaluated on its own. A weak answer on the program purpose row does not affect your score on the algorithm row. This means you can still earn most of the FRQ points even if one section of your response is incomplete, as long as the other sections are precise and specific.
- **The reading-passage MCQ set rewards careful reading**: The 5-question reading-passage set in Section I is built around a shared computing scenario. Students who read the passage carefully once and then answer all five questions together tend to perform better on this set than students who skim and re-read for each question. Treat it as a mini-document analysis, not five separate questions.
- **Specificity in written responses is the single biggest scoring lever**: Past students who scored 4s and 5s consistently identify the same pattern: responses that name specific variables, functions, and lists from their actual code earn rubric points, while responses that describe what a program does in general terms do not. Every sentence in your written response should connect to something a reader could find in your code.

## Final Review Checklist

- **I know the Section I format and time budget**: 70 questions in 120 minutes. I have a plan for the reading-passage set and for code-trace questions that take longer than average.
- **I can identify every rubric row in Written Response 1**: I know the rubric requires a program purpose statement, an algorithm explanation with sequencing, selection, and iteration, and a list or collection explanation that addresses managing complexity.
- **My video shows the right feature with visible output**: My video is silent, shows the program running and producing output, and demonstrates the same feature I describe in my written response.
- **My written response references my actual code**: I use the exact names of my variables, functions, and lists from my program. I do not describe hypothetical code or built-in functions as my own algorithm.
- **I can explain how my list manages complexity**: I can name my list, describe what it stores, and write a clear explanation of why using it makes my program less complex than an alternative approach would be.
- **I have reviewed FRQ tips from students who scored 4s and 5s**: The FRQ tips guide on Fiveable includes advice from past students organized by component. I have read the sections relevant to my weakest rubric areas.

## Study Plan

- **Week 1: Learn the rubric inside out**: Read the official AP CSP FRQ rubric and identify every row in Written Response 1. For each row, write one example response using your own program. Check whether your example would earn the point based on the rubric language, not your own judgment about whether it sounds good.
- **Week 2: Practice code-trace MCQs under timed conditions**: Set a timer for 1 minute 42 seconds per question and work through algorithm and pseudocode questions. If you cannot finish a code trace in that time, practice writing out variable states faster rather than trying to do it mentally.
- **Week 3: Draft and revise your written response**: Write a full draft of Written Response 1 and check it against each rubric row. Ask a classmate or teacher to read it and identify which rows they think you earned. Revise based on any rows that are unclear or missing. Read the FRQ tips guide on Fiveable for specific language strategies from past high-scoring students.
- **Week 4: Record your video and do a final alignment check**: Record your video and watch it back while reading your written response. Confirm that the feature shown in the video matches the feature described in your response. Check that the video shows visible output and contains no narration or identifying information.
- **Final week: Use the score calculator and target your weak spots**: Use Fiveable's AP score calculator to estimate your current score based on your expected MCQ performance and FRQ rubric points. Identify the two or three rubric rows or MCQ topic areas where you are least confident and spend your remaining study time there rather than reviewing material you already know well.

## More Ways To Review

- [Topic study guides](/ap-comp-sci-p/exam-skills#topics)
- [FRQ practice](/ap-comp-sci-p/frq-practice)
- [Cheatsheets](/ap-comp-sci-p/cheatsheets/exam-skills)

## FAQs

### What is the format of the AP Computer Science Principles exam?

The AP CSP exam has two sections. Section I is 70 multiple-choice questions in 120 minutes, worth 70% of your score. Section II includes the Create performance task (submitted to the AP Digital Portfolio) and two written-response questions with four prompts completed on exam day, worth 30% combined.

### How is the AP CSP Create performance task scored?

The Create task is submitted through the AP Digital Portfolio before exam day. It is scored against a rubric that evaluates your program's functionality, algorithm development, and written responses explaining your process. Reviewing the official scoring guidelines before you submit helps you understand exactly what graders look for.

### What topics are covered on the AP Computer Science Principles exam?

The exam draws from five main areas: creative development, data representation and analysis, algorithms and programming, computer systems and networks, and computing's impact on society. Multiple-choice questions test conceptual understanding and code reading, while written-response prompts focus on computing innovations and their effects.

### What are the best strategies for the AP CSP multiple-choice section?

For the 70-question multiple-choice section, pace yourself to about 100 seconds per question. Trace through code snippets on scratch paper rather than in your head, eliminate clearly wrong choices first, and flag difficult questions to revisit. Students who scored 4s and 5s consistently recommend practicing with full-length timed sets before exam day.

### How should I prepare for the AP CSP written-response questions?

The two written-response questions on exam day include four prompts covering computing innovations and program design. Practice outlining your answers before writing, use specific examples, and check your response against the scoring criteria. Reading exemplar responses from past exams helps you understand what a complete, high-scoring answer looks like.

### Where can I find AP CSP practice questions and exam resources?

The College Board's AP Central site offers released exam questions, scoring guidelines, and Create task exemplars. Fiveable's AP CSP pages cover every unit with guides and tips from students who earned 4s and 5s. Combining official materials with targeted unit review gives you the broadest preparation across all tested concepts.

## Structured Data

```json
{"@context":"https://schema.org","@type":"FAQPage","inLanguage":"en","mainEntity":[{"@type":"Question","@id":"https://fiveable.me/ap-comp-sci-p/exam-skills#what-is-the-format-of-the-ap-computer-science-principles-exam","name":"What is the format of the AP Computer Science Principles exam?","acceptedAnswer":{"@type":"Answer","text":"The AP CSP exam has two sections. Section I is 70 multiple-choice questions in 120 minutes, worth 70% of your score. Section II includes the Create performance task (submitted to the AP Digital Portfolio) and two written-response questions with four prompts completed on exam day, worth 30% combined."}},{"@type":"Question","@id":"https://fiveable.me/ap-comp-sci-p/exam-skills#how-is-the-ap-csp-create-performance-task-scored","name":"How is the AP CSP Create performance task scored?","acceptedAnswer":{"@type":"Answer","text":"The Create task is submitted through the AP Digital Portfolio before exam day. It is scored against a rubric that evaluates your program's functionality, algorithm development, and written responses explaining your process. Reviewing the official scoring guidelines before you submit helps you understand exactly what graders look for."}},{"@type":"Question","@id":"https://fiveable.me/ap-comp-sci-p/exam-skills#what-topics-are-covered-on-the-ap-computer-science-principles-exam","name":"What topics are covered on the AP Computer Science Principles exam?","acceptedAnswer":{"@type":"Answer","text":"The exam draws from five main areas: creative development, data representation and analysis, algorithms and programming, computer systems and networks, and computing's impact on society. Multiple-choice questions test conceptual understanding and code reading, while written-response prompts focus on computing innovations and their effects."}},{"@type":"Question","@id":"https://fiveable.me/ap-comp-sci-p/exam-skills#what-are-the-best-strategies-for-the-ap-csp-multiple-choice-section","name":"What are the best strategies for the AP CSP multiple-choice section?","acceptedAnswer":{"@type":"Answer","text":"For the 70-question multiple-choice section, pace yourself to about 100 seconds per question. Trace through code snippets on scratch paper rather than in your head, eliminate clearly wrong choices first, and flag difficult questions to revisit. Students who scored 4s and 5s consistently recommend practicing with full-length timed sets before exam day."}},{"@type":"Question","@id":"https://fiveable.me/ap-comp-sci-p/exam-skills#how-should-i-prepare-for-the-ap-csp-written-response-questions","name":"How should I prepare for the AP CSP written-response questions?","acceptedAnswer":{"@type":"Answer","text":"The two written-response questions on exam day include four prompts covering computing innovations and program design. Practice outlining your answers before writing, use specific examples, and check your response against the scoring criteria. Reading exemplar responses from past exams helps you understand what a complete, high-scoring answer looks like."}},{"@type":"Question","@id":"https://fiveable.me/ap-comp-sci-p/exam-skills#where-can-i-find-ap-csp-practice-questions-and-exam-resources","name":"Where can I find AP CSP practice questions and exam resources?","acceptedAnswer":{"@type":"Answer","text":"The College Board's AP Central site offers released exam questions, scoring guidelines, and Create task exemplars. Fiveable's AP CSP pages cover every unit with guides and tips from students who earned 4s and 5s. Combining official materials with targeted unit review gives you the broadest preparation across all tested concepts."}}]}
```
