💻Free

AP Computer Science Principles

Master the AP CSP curriculum -- binary, the Internet, Python programming, algorithms, data analysis, simulations, and cybersecurity. Aligned with College Board standards.

8 modules 32 lessons ~8h AI voice coach

Course Outline

1

Digital Information

5 lessons

Understand how computers represent data using binary, and explore how numbers, text, images, and sound are encoded digitally.

Binary: The Language of Computers
Converting Between Binary and Decimal
How Computers Represent Text, Images, and Sound
Data Compression: Making Files Smaller
Checkpoint: Digital Information
2

The Internet

4 lessons

Explore how the Internet works -- from packets and protocols to DNS, HTTP, and how data travels across the globe.

How the Internet Works
Protocols: TCP/IP, HTTP, and DNS
Simple Encryption: The Caesar Cipher
Checkpoint: The Internet
3

Programming Fundamentals (Python)

6 lessons

Learn to write programs in Python -- variables, conditionals, loops, functions, and basic input/output.

Variables and Expressions
Making Decisions with Conditionals
Repeating with Loops
Functions: Reusable Code Blocks
Practice: Programming Fundamentals
Checkpoint: Programming Fundamentals
4

Algorithms

4 lessons

Learn what algorithms are, how to compare their efficiency, and implement classic searching and sorting algorithms.

What Are Algorithms?
Searching: Linear and Binary Search
Sorting Algorithms
Checkpoint: Algorithms
5

Data Analysis

3 lessons

Learn to collect, clean, and analyze data using Python lists and basic statistics to discover patterns and draw conclusions.

Working with Data Using Lists
Practice: Analyzing a Dataset
Checkpoint: Data Analysis
6

Simulations

3 lessons

Use Python to create simulations that model real-world phenomena using randomness and iteration.

What Are Simulations?
Practice: Building Simulations
Checkpoint: Simulations
7

Online Security

3 lessons

Understand cybersecurity threats and defenses -- encryption, authentication, phishing, and how to stay safe online.

Cybersecurity Threats
Encryption and Passwords
Checkpoint: Online Security
8

AP Exam Prep

4 lessons

Review key concepts, practice AP-style questions, and learn strategies for the AP Computer Science Principles exam.

AP CSP Exam Overview
Key Concepts Review
AP-Style Practice Questions
Checkpoint: AP Exam Prep