High School AP Computer Science Principles
-
License Model
FlexPoint or School/District Hosted
-
Number of Credits
1.0
-
Estimated Completion Time
32-36 weeks
Suggested Prerequisites
Algebra 1Description
AP Computer Science Principles is a college-level course that sets the foundation for learning the concepts and challenges of computer science and its impacts on society. Students will stretch their creativity and problem-solving skills to build solutions for the issues they find important. They will learn how to design, develop, and evaluate computer programs using algorithms and the JavaScript programming language. Students will practice analyzing data and simulations to extract knowledge from information. While exploring computing innovations and the internet, they will uncover the benefits and risks of their digital world and how to help their community through technology.AP Computer Science Principles is equivalent to a first-semester, college-level breadth course in computer science.Module One: Computing Innovations
-Computer Science Overview
-Beneficial and Harmful Effects of Computing
-Collaboration in Computing
-Safe Computing
Module Two: Creativity and Computing
-Binary Numbers
-Data Compression
-Purpose and Function of Innovations
-Strings
-Variables
Module Three: Using Abstractions
-Mathematical Expressions
-Calling Functions
-Developing Functions
-Programming Libraries
Module Four: Using Data
-Extracting Information
-Data Abstraction in Computing
-Arrays
Module Five: Programming Decisions
-Boolean Expressions
-Conditionals
-Iteration
-Binary Search
Module Six: Exploring Algorithms
-Developing Algorithms
-Random Values
-Simulations
-Algorithmic Efficiency
Module Seven: Create Performance Task
-Create Performance Task Overview
-Program Requirements
-Exam Written Response Overview
-Submitting the Create Performance Task
Module Eight: Internet Explorations
-The Internet
-Fault Tolerance
-Parallel and Distributed Computing
-Crowdsourcing
-Legal and Ethical Concerns