College Board · AP Computer Science Principles
AP Computer Science Principles Resources
syllabus · practice · course outline
Units and topics
Choose a topic to see its available materials.
Unit 1 - Creative Development4 topics
Open this unit →Unit 2 - Data4 topics
Open this unit →Unit 3 - Algorithms and Programming18 topics
Open this unit →- Topic 3.1 Variables and AssignmentsMaterials
- Topic 3.2 Data AbstractionMaterials
- Topic 3.3 Mathematical ExpressionsMaterials
- Topic 3.4 StringsMaterials
- Topic 3.5 Boolean ExpressionsMaterials
- Topic 3.6 ConditionalsMaterials
- Topic 3.7 Nested ConditionalsMaterials
- Topic 3.8 IterationMaterials
- Topic 3.9 Developing AlgorithmsMaterials
- Topic 3.10 ListsMaterials
- Topic 3.11 Binary SearchMaterials
- Topic 3.12 Calling ProceduresMaterials
- Topic 3.13 Developing ProceduresMaterials
- Topic 3.14 LibrariesMaterials
- Topic 3.15 Random ValuesMaterials
- Topic 3.16 SimulationsMaterials
- Topic 3.17 Algorithmic EfficiencyMaterials
- Topic 3.18 Undecidable ProblemsMaterials