AP Computer Science Principles curriculum & tutors

Computer Science

Open AP Computer Science Principles curriculum with free tutor support when students need help.

10 public curriculum units1 tutor availableAlways Free
AP CSP / high school computing

AP Computer Science Principles curriculum

An AP CSP-aligned course covering digital information, the Internet, programming, algorithms, data, simulations, security, computing impacts, and Create task readiness.

Pacing
10 units, 24-32 weeks self-paced
Units
10 unit sequence
Practice
40 checked answers
Support
Self-paced or tutor-guided
Outcomes
  • Explain computing systems, networks, data, algorithms, and impacts using AP CSP vocabulary.
  • Build small programs with sequencing, selection, iteration, procedures, and lists.
  • Prepare for AP-style multiple choice and the Create performance task without copying official prompts.

Khan Academy companion path

Use these linked courses for video instruction and mastery practice, then return here for PeerTutor original checks and tutor help on the exact unit that got stuck.

External video content is linked, not copied. PeerTutor practice is original and cites each source path separately.

Unit sequence

Built for independent progress first, then tutor support where the student gets stuck.

View full curriculum
  1. 01

    Digital information

    • Use bits, bytes, binary numbers, text, images, and compression.
    • Explain limits of digital representation.

    Practice: Convert numbers between binary and decimal and explain one compression tradeoff.

  2. 02

    The Internet

    • Explain protocols, packets, IP addresses, DNS, routing, bandwidth, and latency.
    • Describe fault tolerance and network tradeoffs.

    Practice: Trace a web request from browser to server using protocol vocabulary.

  3. 03

    Programming foundations

    • Use variables, expressions, conditionals, loops, procedures, and lists.
    • Trace programs with AP CSP pseudocode rules.

    Practice: Write a small program and trace it with a table of variable values.

  4. 04

    Algorithms

    • Express, compare, and verify algorithms.
    • Use sequencing, selection, iteration, and complexity reasoning.

    Practice: Compare two algorithms for the same task and justify correctness and efficiency.

Need the complete source list and remaining units? Open the full AP Computer Science Principles curriculum.

STEM, coding, and test-prep tutor support

Free

Nikhil supports students working through the public STEM, coding, and test-prep curriculum. Sessions focus on diagnosing the exact gap, working probl…

AlgebraCalculusGeometryStatistics+2 more
4 yrs experience Online

Ready to work through AP Computer Science Principles?

Start with the public curriculum. If a unit stalls, get targeted one-on-one support from a tutor.