HomeAP coursesCSP
MCQ + Create Task

AP CS Principles

End-of-course exam plus the Create Performance Task.

7practice MCQs
1FRQ prompts
1–5scaled scoring
Freeno paywall

What's in CSP

Every unit is mapped to the official Course and Exam Description.

U1Creative Development
U2Data
U3Algorithms & Programming
U4Computer Systems & Networks
U5Impact of Computing

Try a few sample questions

Real CSP format. Filter by difficulty or skill, then tap an answer to reveal the explanation.

Difficulty
Skill
7 matches
Q1Binary & Dataeasy

What is the decimal value of the binary number 1101?

Q2Algorithmsmedium

Which of the following best describes the difference between a heuristic and an algorithm?

Q3Internet & Protocolsmedium

Which of the following correctly describes the role of the Internet Protocol (IP) in network communication?

Q4Cybersecuritymedium

A phishing attack is best described as:

Sample FRQ · AI graded

FRQ prompt

Create Performance Task — Written Response:

Imagine you have created a program that takes a list of student test scores and:
(a) Calculates and displays the class average.
(b) Identifies and displays the highest and lowest scores.
(c) Counts and displays how many students scored above the class average.

(1) Write pseudocode or describe the algorithm for calculating the class average. Explain how your code uses iteration (loops) and selection (conditional statements).
(2) Ex
Practice full FRQs

Ready to score a 5?

Adaptive CSP drills, instant explanations, and FRQ feedback graded on the official rubric — all free.