About The Course

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

Course Overview

Units
1
Topic 1
About CSP
2
Topic 2
Computing Innovations and Collaboration
1
Topic 1
Python Programming
2
Topic 2
Review Questions
3
Topic 3
Mathematical Operators
4
Topic 4
Turtle Graphics
5
Topic 5
Turtle Graphics Review
6
Topic 6
Turtle Loops
7
Topic 7
Turtle Loops Review Questions
8
Topic 8
The Interactive Turtle
9
Topic 9
The Interactive Turtle Review Questions
10
Topic 10
Conditionals
11
Topic 11
elif and random
12
Topic 12
Data Structure
13
Topic 13
Conditions, loops, if statements
14
Topic 14
The Choose Your Own Story Project
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 Compression
7
Topic 7
Colors
8
Topic 8
Data and Information Chapter Review Questions
1
Topic 1
Warm up
2
Topic 2
Algorithm
3
Topic 3
Algorithm Review Questions
4
Topic 4
Programming Notation
5
Topic 5
Selection, Conditions
6
Topic 6
Repetition, Iteration
7
Topic 7
Lists
8
Topic 8
Procedure
9
Topic 9
Robot
10
Topic 10
Traversal
11
Topic 11
Search
12
Topic 12
Swap
13
Topic 13
Sort
14
Topic 14
Programming Chapter Review Questions
1
Topic 1
for loop
2
Topic 2
Functions
3
Topic 3
Practice Project
1
Topic 1
The Internet
2
Topic 2
The Internet Chapter Review Questions
3
Topic 3
Computer Systems and Network
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