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.
Lessons and exercises
Worked examples, exercises with solutions, and downloadable unit problems.
Start Here
Core AP CSP tools
Course Plan
Course Outline
Browse all five big ideas, 35 topics, and 66 planned lessons, with selected practice samples.
Open Course OutlineAP CSP Practice
Practice Center
Start AP CSP unit-level MCQ, full-length MCQ, and course-filtered practice from one page.
Open Practice CenterUnit Notes
Topic Index
Find each AP CSP big idea, topic note, study habit, unit page, and matching unit practice set.
Open Topic IndexWritten Responses
FRQ Index
Prepare for AP CSP Create-task written responses with prompt families, checklists, and linked units.
Open FRQ IndexCoding Tool
Online Compiler
Run quick Python or pseudocode-style experiments while tracing lists, conditions, loops, and procedures.
Open Online CompilerTopic and FRQ Indexes
AP CSP topic and written-response indexes
AP CSP Topic Index
Direct links to AP CSP topic notes for Creative Development, Data, Algorithms and Programming, Systems and Networks, and Impact of Computing.
Open Topic IndexAP CSP FRQ Index
Create-task written-response practice lanes for program design, algorithms, abstraction, testing, impact, networks, privacy, and security.
Open FRQ IndexTopic 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.
FRQ-Style Written Responses
Create task response practice lanes
Program Design
Practice explaining what a program does for a user, how input and output support that purpose, and why the selected feature belongs in the design.
Open laneAlgorithms
Prepare to explain sequencing, selection, iteration, list traversal, and how a procedure produces the intended result.
Open laneAbstraction and Data
Connect lists, parameters, procedures, and data representation to the way the program manages complexity.
Open laneTesting
Build written-response habits for describing test cases, expected results, observed results, and useful debugging evidence.
Open laneImpact and Security
Practice explaining benefits, harmful effects, privacy risk, cybersecurity choices, bias, accessibility, and responsible use.
Open laneAP CSP Practice Sets
MCQ practice and full-length sets
AP CSP MCQ Sets
Open full-length AP CSP practice tests and unit-level 50-question sets.
Open MCQ SetsPractice Center
Use the site-wide Practice Center already filtered to AP CSP.
Open Practice CenterAP CSP Flashcards
Review vocabulary for data, networks, algorithms, security, abstraction, and impact questions.
Open FlashcardsReference Scope
Sources used for AP CSP scope
Need help with this topic?
Work through questions with a tutor and get help with the steps you find difficult.
Get help with this topic