AP Computer Science Principles
5 units · 20 topics · 576 lessons · Exam: May
The big ideas of computing: creative development, data, algorithms and programming, computer systems and networks, and computing's impact.
1Creative Development
Collaboration, program design, and fixing errors.
Creative Development
Collaboration, program design, and fixing errors.
2Data
Binary, compression, and extracting information from data.
Data
Binary, compression, and extracting information from data.
3Algorithms and Programming
Variables, conditionals, loops, lists, procedures, and algorithms.
Algorithms and Programming
Variables, conditionals, loops, lists, procedures, and algorithms.
- 1Variables, Lists, and Procedures52 lessons
- 2Expressions, Strings, and Data AbstractionCoverage growing
- 3Conditionals, Iteration, and Boolean Logic34 lessons
- 4Developing Algorithms and Binary SearchCoverage growing
- 5Procedures and LibrariesCoverage growing
- 6Simulations and Random Values24 lessons
- 7Algorithm Efficiency and Undecidable Problems16 lessons
4Computer Systems and Networks
The internet, fault tolerance, and parallel computing.
Computer Systems and Networks
The internet, fault tolerance, and parallel computing.
5Impact of Computing
Benefits, harms, bias, and safety.
Impact of Computing
Benefits, harms, bias, and safety.