AP CSP Endorsed

Curriculum Overview

About the Curriculum

The AP Computer Science curriculum is created around the Big Ideas. Create Python projects. Learn the foundational concepts of computing and technology. Prepare for the AP Computer Science Principles exam.

Curriculum Features

Explainer videos, visual aids, and Python projects help students meet the AP CS Principles requirements.

AP Computer Science Principles Feature 0

Curriculum Overview

Units
1
Topic 1
About CSP
2
Topic 2
Computing Innovations and Collaboration
1
Topic 1
Warm up
2
Topic 2
Python Programming
3
Topic 3
Review Questions
4
Topic 4
Mathematical Operators
5
Topic 5
Turtle Graphics
6
Topic 6
Turtle Graphics Review
7
Topic 7
Turtle Loops
8
Topic 8
Turtle Loops Review Questions
9
Topic 9
The Interactive Turtle
10
Topic 10
The Interactive Turtle Review Questions
11
Topic 11
Conditionals
12
Topic 12
Conditionals Review Questions
13
Topic 13
While loop
14
Topic 14
random
15
Topic 15
The Magic 8 Ball and Flowcharts
16
Topic 16
Data Structure
17
Topic 17
Projects
1
Topic 1
Abstraction
2
Topic 2
Binary Numbers
3
Topic 3
Conversion Drills
4
Topic 4
Binary Review
5
Topic 5
Data and Information
6
Topic 6
Data and Information Unit Review
7
Topic 7
Data Visualization Project
1
Topic 1
Algorithm
2
Topic 2
Algorithm Review Questions
3
Topic 3
Programming Notation
4
Topic 4
Selection, Conditions
5
Topic 5
Repetition, Iteration
6
Topic 6
Lists
7
Topic 7
Procedure
8
Topic 8
Robot
9
Topic 9
Traversal
10
Topic 10
Search
11
Topic 11
Swap
12
Topic 12
Sort
13
Topic 13
Programming Unit Review Questions
1
Topic 1
for loop
2
Topic 2
Functions
3
Topic 3
Practice Project
1
Topic 1
The Internet
2
Topic 2
Data's Journey
3
Topic 3
Computer Systems and Network
4
Topic 4
Review Questions
1
Topic 1
Impact of Computing
2
Topic 2
Intellectual properties
3
Topic 3
Personal Safety and Identity
4
Topic 4
Review Questions
1
Topic 1
Full Length Practice Exam
1
Topic 1
Python Playground