(17 - 22% AP Exam weighting)
Topics to be covered:
Binary Numbers
Data Compression
Extracting Information from Data
Using Programs with Data
(30 - 35 % AP Exam weighting)
Topics to be covered:
Variables & Assignments
Data Abstraction
Mathematical Expressions
Strings
Boolean Expressions
Conditionals
Nested Conditionals
Iteration
Developing Algorithms
Lists
Binary Search
Calling Procedures
Developing Procedures
Libraries
Random Values
Simulations
Algorithmic Efficiency
Undedicable Problems
(11 - 15 % AP Exam weighting)
Topics to be covered:
The Internet
Fault Tolerance
Parallel & Distributed Computing
(21 - 26 % AP Exam weighting)
Topics to be covered:
Beneficial and Harmful Effects
Digital Divide
Computing Bias
Crowdsourcing
Legal and Ethical Concerns
Safe Computing