Skip to content

← All subjects

Library

AP Computer Science Principles

Study AP Computer Science Principles
Revise a topic

Got a question wrong? Open the notes for that topic.

Teaching this subject? Everything for the classroom in one place →

Downloads
1. Creative Development 16 files
Presentation slides
2. Data 12 files
Handouts
Presentation slides
Vocabulary
Topic Quizzes
3. Algorithms and Programming 49 files
Presentation slides
4. Computer Systems and Networks 10 files
5. Impact of Computing 16 files
Presentation slides
Topic Quizzes
2026 1 files
2025 4 files
2024 4 files
2023 1 files
2022 1 files
2021 1 files
2020 1 files
2019 1 files
2018 1 files
2017 1 files
Tips

Practise reading the pseudocode as its own language. The multiple-choice section uses it throughout, and students who only ever read Python lose time translating in their heads.

Write the Create task's responses as you build, not at the end. Describing an algorithm you wrote last week is far harder than describing one you wrote this morning, and the description is what is graded.

Be exact about which part of your program you mean. A response that says "my algorithm sorts the list" without pointing at the code and naming what it does earns much less than one that walks through the selection and iteration it uses.

Log in or create account

IGCSE, A-Level & AP