AP CS Principles
Course Description
In this course, students investigate the "big ideas" of computer science, including algorithms, programming, data analysis, and the internet. They will learn to code using JavaScript and Pseudocode, developing mobile-ready applications and simulations. The curriculum emphasizes the ethical implications of computing, digital privacy, and the societal impact of technology. By collaborating on creative projects, students will gain practical skills in modular program design, debugging, and data visualization, preparing them for future careers in technology and diverse fields.
Course Learning Goals
Understand and apply the fundamental concepts of computation and programming using JavaScript.
Analyze the impact of computing innovations on society, economy, and culture.
Develop and implement efficient algorithms to solve complex computational problems.
Design, test, and debug computer programs using modular and collaborative strategies.
Explain the architecture of the internet and how data is securely transmitted and stored.
Utilize data analysis tools to extract insights and patterns from large datasets.
Evaluate the ethical, legal, and security implications of computing systems.
Collaborate effectively in diverse teams to create impactful computing artifacts.
Course Information

