AP Computer Science PrinciplesAP
Computational thinking and the internet.
Overview
AP Computer Science Principles introduces computing through creative development, data, algorithms, networks, and impacts of computing.
Why it matters
Builds broad CS literacy and problem-solving skills applicable across fields, with a performance task portfolio.
Skills you’ll build
- Abstraction & representation
- Algorithm design
- Data analysis
- Networking & cybersecurity
- Communication
Topic Breakdown (Units)
Big Idea 1: Creative Development
- Programs & development
- Collaboration
Big Idea 2: Data
- Data acquisition
- Storage & visualization
Big Idea 3: Algorithms and Programming
- Algorithms
- Control & modularity
Big Idea 4: Computer Systems and Networks
- Internet protocols
- Fault tolerance
Big Idea 5: Impact of Computing
- Ethics
- Equity & innovation
Lessons & Notes
Big Idea 1: Creative Development
Design and develop programs iteratively with feedback.
- program design process
- testing
Big Idea 2: Data
Work with data to discover patterns and inform decisions.
- metadata
- data bias
Big Idea 3: Algorithms and Programming
Use sequencing, selection, iteration, and procedures.
- efficiency
- procedures
Big Idea 4: Computer Systems and Networks
How the internet enables reliable communication.
- IP, TCP, DNS
- redundancy
Big Idea 5: Impact of Computing
Analyze benefits and harms of computing innovations.
- privacy
- digital divide