AP CSP Topic Index

AP CSP topics, unit notes, and practice links in one index.

Jump from a topic directly to the detailed unit notes, then open the matching AP CSP unit MCQ set for practice.

Unit Quick Links

Start from the AP CSP big idea

Unit 1

Creative Development

Students learn how programs begin as ideas, become prototypes, improve through testing, and communicate purpose through user-centered design and collaboration.

Unit 2

Data

Students learn how data is represented, cleaned, transformed, visualized, compressed, interpreted, and used responsibly to support claims.

Unit 3

Algorithms and Programming

Students learn to trace algorithms, reason about variables and lists, use procedures and parameters, understand abstraction, and compare algorithmic behavior.

Unit 4

Computer Systems and Networks

Students learn how computing systems communicate, how the internet routes information, how distributed work can improve performance, and how cybersecurity protects users and data.

Unit 5

Impact of Computing

Students learn to evaluate computing innovations by considering benefits, harms, privacy, bias, accessibility, security, legal issues, and responsible data use.

Topic Matrix

Find the exact AP CSP topic

Unit 1

Creative Development

Think like a product designer and programmer at the same time: what problem is being solved, who uses the program, what evidence shows the design works, and how iteration improves the result.

Practice Unit MCQ

Unit 2

Data

Think like a careful analyst: what does the data represent, what was left out, what transformation changed it, and what claim is safe to make?

Practice Unit MCQ

Unit 3

Algorithms and Programming

Think like a tracer: step through the algorithm exactly as written, track state carefully, and explain how abstraction reduces repeated work.

Practice Unit MCQ

Unit 4

Computer Systems and Networks

Think like a systems observer: identify the devices, messages, protocols, failure points, and security controls that make communication reliable and safer.

Practice Unit MCQ

Unit 5

Impact of Computing

Think like an ethical reviewer: who benefits, who may be harmed, what data is used, which assumptions are built in, and what responsibility belongs to designers and users?

Practice Unit MCQ