Warwick School District

AP Computer Science Principles

Course Description


Code.org’s Computer Science Principles (CS Principles) curriculum is a full-year, rigorous, entry-level course that introduces high school students to the foundations of modern computing. The course covers a broad range of foundational topics such as programming, algorithms, the internet, big data, digital privacy and security, and the societal impacts of computing.

Computing affects almost all aspects of modern life, and all students deserve an education that prepares them to pursue the wide array of intellectual and career opportunities that computing has made possible. This course seeks to provide foundational knowledge and skills to meaningfully participate in our increasingly digital society, economy, and culture.

Units


Unit #1 - Digital Information

Unit #2 - The Internet - Inventing the Internet

Unit #3 - Intro to Coding

Unit #4 - Variables, Conditionals, and Functions

Unit #5 - Data

Unit #6 - Lists, Loops, and Traversals

Unit #7 - Parameters, Return, and Libraries

Unit #8 - Cybersecurity and Global Impacts

Unit #9 - Create PT Prep

Unit #10 - Algorithms

Course Resources


https://docs.google.com/document/d/1DcrbQHENCdhE5TXt6hL03s7E8pgY-nbTolns1EiigrA/edit#heading=h.822vvnb6j8f5

https://code.org/educate/csp