Skip to main content

⌨️AP Computer Science Principles
Key Terms

120 essential vocabulary terms and definitions to know for your AP Computer Science Principles exam

⌨️AP Computer Science Principles
Key Terms by Unit

Unit 1 – Creative Development

1.1 Intro to Big Idea 1

1.2 Program Function and Purpose

1.3 Program Design and Development

1.4 Identifying and Correcting Errors

Unit 2 – Data

2.1 Intro to Big Idea 2

2.2 Data Compression

2.3 Extracting Information from Data

2.4 Using Programs with Data

Unit 3 – Algorithms and Programming

3.1 Variables and Assignments

3.2 Data Abstraction

3.3 Mathematical Expressions

3.4 Strings

3.5 Boolean Expressions

3.6 Conditionals

3.7 Nested Conditionals

3.8 Iteration

3.9 Developing Algorithms

3.10 Lists

3.11 Binary Search

3.12 Calling Procedures

3.13 Developing Procedures

3.14 Libraries

3.15 Random Values

3.16 Simulations

3.17 Algorithmic Efficiency

3.18 Undecidable Problems

Unit 4 – Computer Systems & Networks

4.1

4.2 Fault Tolerance

4.3 Parallel and Distributed Computing

Unit 5 – Impact of Computing

5.1 Beneficial and Harmful Effects

5.2 Digital Divide

5.3 Computing Bias

5.4 Crowdsourcing

5.5 Legal and Ethical Concerns

5.6 Safe Computing

Browse All A-Z