Dive into the foundational concepts of computer science, including programming, data analysis, the internet, and the societal impacts of technology. This College Board-certified course encourages creative problem-solving and prepares students for future studies in technology and innovation.
Please click the link below to view the




Why Take AP Computer Science Principles?
This course is perfect for students interested in:
- Creative Problem-Solving: Apply computational thinking to solve real-world challenges.
- Career Readiness: Learn the foundational skills needed for success in technology.
Build Professional Skills
- Team Collaboration
- Iterative Development Processes
- Public Presentations and Communication
- Analytical Thinking
Why Code.org?
- Interactive, project-based curriculum keeps learning exciting and hands-on.
- Step-by-step tutorials and tools help every student succeed, no matter their experience level.
What You’ll Learn
Computational Thinking and Problem-Solving:
- Explore abstraction, algorithms, and programming concepts.
- Break down complex problems into manageable solutions.
Programming and Data Analysis:
- Write programs in JavaScript using Code.org’s interactive tools.
- Work with big data and understand how it’s used to make decisions.
Internet and Cybersecurity:
- Understand how the internet works, including protocols and security.
- Learn about data encryption and online privacy.
Creativity and Innovation:
- Design projects that are both functional and visually engaging.
- Develop apps, games, or animations to solve real-world problems.
| Unit 1
Digital Information |
Explore how computers store complex information like numbers, text, images and sound and debate the impacts of digitizing information. |
| Unit 2
The Internet |
Learn about how the Internet works and discuss its impacts on politics, culture, and the economy. |
| Unit 3
Intro to App Design |
Design your first app while learning both fundamental programming concepts and collaborative software development processes. |
| Unit 4
Variables, Conditionals, and Functions |
Expand the types of apps you can create by adding the ability to store information, make decisions, and better organize code. |
| Unit 5
Data |
Explore and visualize datasets from a wide variety of topics as you hunt for patterns and try to learn more about the world around you. |
| Unit 6
Lists, Loops, and Traversals |
Build apps that use large amounts of information and pull in data from the web to create a wider variety of apps. |
| Unit 7
Parameters, Return, and Libraries |
Learn how to design clean and reusable code that you can share with a single classmate or the entire world. |
| Unit 8
Cybersecurity and Global Impacts |
Research and debate current events at the intersection of data, public policy, law, ethics, and societal impact. |
| Unit 9
Create PT Prep |
Practice and complete the Create Performance Task (PT). |
| Unit 10
Algorithms |
Design and analyze algorithms to understand how they work and why some are considered better than others. |
