page contents
Topics covered in AP Computer Science Principles
Syllabus
- Big Idea 1
- Collaboration
- Program function and purpose
- Program design and development
- Identifying and correcting errors
- Big Idea 2
- Binary Numbers
- Data Compression
- Extracting Infromation from Data
- Using Programs with Data
- Big Idea 3
- Variables and Assignments
-
Data Abstraction
-
Mathematical Expressions
-
Boolean Expressions
-
Conditionals
-
Nested Conditionals
-
Iteration
-
Developing Algorithms
- Lists
- Binary Search
- Calling Procedures
- Development Procedures
- Libraries
- Random Values
- Simulations
- Algorithmic Efficiency
-
Undecidable Problems
- Big Idea 4
- The Internet
- Fault Tolerance
- Parallel and Distributed Computing
- Big Idea 5
- Beneficial and Harmful Effects
- Digital Divide
- Computing Bits
- Crowdsourcing
- Legal and Ethical Concerns
- Safe Computing