Everything in AP Computer Science Principles fits together. This is the whole system, one unit at a time.

Site under construction. Unit 1 Lesson 1.3 is the first lesson page built — it's the prototype for the rest. Everything else below is planned but not written yet.

Practice tools

TOOLS

Flip drills, trace table, pseudocode viewer

Separate site

Endless practice on the two flips the exam punishes most, plus a step-through tracer and the Python ↔ AP Pseudocode viewer.

Units

UNIT 0

The Big Picture

Planned

What actually happens when you send a photo?

UNIT 1

Digital Information

1 lesson live

How does the world become bits? — Lesson 1.3, When Numbers Break

UNIT 2

Programming 1: Talking to the Machine

Planned

How do we give instructions?

UNIT 3

Programming 2: Power Tools

Planned

How do we manage complexity?

UNIT 4

Algorithms & Simulation

Planned

Which solutions are even possible?

UNIT 5

Data

Planned

What can bits tell us?

UNIT 6

The Internet & Computing Systems

Planned

How do bits travel and scale?

UNIT 7

Cybersecurity

Planned

How do we protect bits — and from whom?

UNIT 8

AI & the Impact of Computing

Planned

What do computers do to us and for us?

UNIT 9

Create Performance Task

Planned

Build something that's yours.

UNIT 10

AP Exam Boot Camp

Planned

Reassemble the whole system.