AP® Computer Science Principles
AP® Computer Science Principles (CSP) introduces students to a broad range of Computer Science concepts. This exploratory course gives students the opportunity to apply these concepts through the design and development of algorithms and programs. Throughout the course, students will practice and master skills in the Python programming language. The course is themed around 5 Big Ideas:
- 1) Creative Development
- 2) Data
- 3) Algorithms and Programming
- 4) Computer Systems and Networks
- 5) Impact of Computing
For the purposes of our everyday classroom activities, these big ideas will be presented through the following Units:
- 1) Introduction to Programming
- 2) Collaborative Programming
- 3) Programming with Python
- 4) Python Control Structures
- 5) Functions and Parameters
- 6) Basic Data Structures
- 7) Create Performance Task
- 8) Digital Information
- 9) The Internet
- 10) Data
- 11) Impact of Computing