AP Computer Science Principles (College Board): complete guide to the five Big Ideas, the computational thinking practices, the AP CSP pseudocode, the Create performance task and the end-of-course exam
A complete guide to College Board AP Computer Science Principles. Covers the five Big Ideas (Creative Development, Data, Algorithms and Programming, Computer Systems and Networks, and Impact of Computing), the computational thinking practices, the AP CSP pseudocode reference, how the Create performance task and the end-of-course multiple-choice exam work, and how to study each Big Idea for a 5.
College Board AP Computer Science Principles is a broad, introductory course that explores the whole field of computing: how programs are created, how data is represented and processed, how algorithms and programming work, how computer systems and networks (like the Internet) move data, and how computing affects society. It is language-agnostic, using the College Board's AP CSP pseudocode for the exam, and it is assessed in two parts: the Create performance task (a program you develop and document) and an end-of-course multiple-choice exam. This page is the index: below is a map of the five Big Ideas, the assessment, and how to study.
The five Big Ideas
The College Board organizes the content into five Big Ideas that run throughout the course.
- Big Idea 1 Creative Development
- Collaboration and diverse perspectives, what a program's purpose and function are, the iterative development process, and identifying and correcting the different types of program errors.
- Big Idea 2 Data
- How all data is represented in binary, data compression (lossless and lossy), extracting information from data (and that correlation is not causation), and using programs to process large data sets.
- Big Idea 3 Algorithms and Programming
- Variables and assignment, mathematical and Boolean expressions, conditionals and nested conditionals, iteration, lists, data and procedural abstraction, developing algorithms, procedures and libraries, binary search and algorithmic efficiency, simulations and random values, and undecidable problems.
- Big Idea 4 Computer Systems and Networks
- How the Internet works (addressing, packets, protocols), fault tolerance through redundancy, and parallel and distributed computing.
- Big Idea 5 Impact of Computing
- The beneficial and harmful effects of computing innovations, the digital divide, computing bias, crowdsourcing, legal and ethical concerns (intellectual property and privacy), and safe computing.
Assessment structure
AP Computer Science Principles is assessed in two components that combine into the 1 to 5 score.
- Create performance task - 30%. You design and develop a program, then submit your program code, a video of it running, and written responses describing its purpose and function, your development process, a chosen algorithm and procedure, and your testing.
- End-of-course exam, multiple choice - 70%. About 70 questions in 2 hours, drawing on all five Big Ideas. Questions mix reading and writing AP CSP pseudocode with reasoning about data, systems and the impact of computing.
The questions are written from the computational thinking practices (solution design, algorithm and program development, abstraction, code analysis, analyzing computing innovations, and responsible computing), so you must reason about code, data, systems and society.
The AP CSP pseudocode
The exam uses a College Board pseudocode reference sheet, provided on exam day, instead of a specific language. The essentials:
- Assignment:
a β expressionevaluates the right side first, then stores it ina. - Output and input:
DISPLAY(expr)andINPUT(). - Arithmetic:
+ - * /andMOD(the remainder). - Boolean: relational operators and the logical operators
AND,OR,NOT. - Selection:
IF (condition) { ... } ELSE { ... }. - Iteration:
REPEAT n TIMES { ... }andREPEAT UNTIL (condition) { ... }. - Lists: 1-indexed, with
list[i],APPEND,INSERT,REMOVE,LENGTH, andFOR EACH item IN list. - Procedures:
PROCEDURE name(params) { ... RETURN value }, andRANDOM(a, b)for a random integer in an inclusive range.
How to study AP Computer Science Principles
AP CSP rewards both confident pseudocode reasoning and clear analysis of data, systems and impact.
- Work from the Course and Exam Description. Each topic (for example 3.8 Iteration) maps to learning objectives and essential knowledge statements that exam questions are written from.
- Read and trace pseudocode by hand. Many multiple-choice questions show a code segment and ask what it does. Track each variable one statement at a time.
- Master the pseudocode reference. Know assignment,
MOD, the Boolean operators, the loop forms, and the 1-indexed list operations cold. - Practice the Create task skills. Be ready to describe a program's purpose and function, your iterative development and testing, and a selected algorithm and procedure, with proper attribution of any borrowed material.
- Reason about impact. For Big Ideas 4 and 5, practice giving balanced, specific analyzes: both benefits and harms, intended and unintended effects.
The Big Ideas, topic by topic
Each topic has a Course-and-Exam-Description-level answer page with worked exam questions and cross-links, plus an overview guide and quiz. Browse the set at /ap/computer-science-principles/syllabus.
- Big Idea 1: collaboration, program function and purpose, program design and development, identifying and correcting errors.
- Big Idea 2: binary numbers, data compression, extracting information from data, using programs with data.
- Big Idea 3: variables and assignments, data abstraction, mathematical and Boolean expressions, conditionals and nested conditionals, iteration, lists, developing algorithms, developing procedures and libraries, binary search and algorithmic efficiency, simulations and random values, undecidable problems.
- Big Idea 4: the Internet, fault tolerance, parallel and distributed computing.
- Big Idea 5: beneficial and harmful effects, the digital divide, computing bias, crowdsourcing, legal and ethical concerns, safe computing.
For the official Course and Exam Description
The College Board publishes the full Course and Exam Description, the AP CSP exam reference sheet, the Create performance task requirements and scoring guidelines at apcentral.collegeboard.org. Always study from the current Course and Exam Description and the College Board's own released materials, because the pseudocode, the Create task requirements and the exam weighting are board-specific.
Computer Science Principles guides
In-depth written guides with paired practice quizzes.
Computer Science Principles practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
The AP system, explained
See all β- generalAI and academic integrity in 2026: what you can and cannot do
An honest 2026 guide to how Year 12 students can use AI tools well and where the line is. NESA, VCAA, and QCAA rules, what AI is actually good at, what it is bad at, and how to think about it without panicking.
- uni pathwaysAP credit and placement (2026): how colleges award credit for 3s, 4s, and 5s
How U.S. colleges turn AP scores into credit and placement. What a 3, 4, or 5 typically earns, the difference between credit and advanced placement, why selective schools set higher thresholds, and how to check each college's policy before you commit.
- examsAP exam day: what to expect with digital Bluebook exams (2025-26)
A practical, ground-level guide to AP exam day in 2025-26. How digital and hybrid Bluebook exams work, what to bring, exam timing, late testing, and how score cancellation and withholding work if something goes wrong.
- generalAP vs honors vs dual enrollment: GPA weighting, admissions signaling, and when each makes sense
How AP, honors, and dual enrollment courses compare on GPA weighting, college admissions signaling, and college credit. A decision framework for which to pick in junior and senior year, and the tradeoffs students consistently get wrong.
- generalChoosing your AP courses (2026): difficulty tiers, prerequisites, and how many to take
A decision framework for picking AP courses well. Difficulty tiers across the 42 AP subjects, which courses have prerequisites, how many APs to take without burning out, and how to sequence them across junior and senior year.