AP Computer Science Principles (AP CSP) — Course Outline

This outline follows the College Board’s AP Computer Science Principles framework. It introduces students to computing concepts, problem solving, programming, data, the internet, cybersecurity, and the global impact of technology.

Unit 1: Creative Development

1.1 The Computing Innovation Process
1.2 Abstraction and Algorithms
1.3 The Design Process

Unit 2: Data & Information

2.1 Representing Data
2.2 Data Compression and Storage
2.3 Data Collection and Visualization
2.4 Big Data and Privacy

Unit 3: Algorithms & Programming

3.1 Sequencing, Selection, and Iteration
3.2 Variables and Data Types
3.3 Procedures and Functions
3.4 Debugging and Testing

Unit 4: The Internet

4.1 Internet Structure
4.2 DNS, Routing, and Reliability
4.3 Cybersecurity and Encryption

Unit 5: Impacts of Computing

5.1 Positive and Negative Impacts
5.2 Intellectual Property and Law
5.3 Computing Innovation Examples

Unit 6: Explore Task (Performance Task #1)

Students investigate a computing innovation with a global impact.

Unit 7: Create Task (Performance Task #2)

Students design and implement an original computer program.

Unit 8: AP Exam Preparation

AP Exam Structure:

The 5 Big Ideas:

Practice Focus: