AP Computer Science Principles

AP CSP Resources Hub

AP CSP-specific topic notes, topic index, FRQ-style written-response prep, MCQ sets, unit practice, and coding tools in one place.

Topic Practice

AP CSP unit notes and topic practice lanes

Unit 1 · 10-13% of MCQ section

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 · 17-22% of MCQ section

Data

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

Unit 3 · 30-35% of MCQ section

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 · 11-15% of MCQ section

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 · 21-26% of MCQ section

Impact of Computing

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