Standards in this Framework
| Standard | Description |
|---|---|
| CSP.AP.1a | Identify and categorize real-world problems as classification, prediction, and sequential decision. |
| CSP.AP.1c | Decompose a computational problem or process into sub-components. |
| CSP.AP.1d | Use abstraction to improve program modularity, reusability, and readability. |
| CSP.AP.1f | Justify selected control structure(s) used to design an algorithm. |
| CSP.AP.2a | Determine appropriate data structures to implement when given a programming problem or task. |
| CSP.AP.2b | Create, modify, store data in, and manipulate primitive data types like numbers, strings/characters, or Boolean values. |
| CSP.AP.2c | Create, modify, store data in, and manipulate linear and non-linear collections containing primitive and higher-order data types: arrays, lists, objectives, or key-values structures. |
| CSP.AP.2d | Read and write programs that include linear data structures and process a collection of data. |
| CSP.AP.3a | Use project management skills to work individually and in teams. |
| CSP.AP.3b | Design an interactive program that accepts input from a variety of sources and produces output based on input. |
| CSP.AP.3e | Document programs to improve the ability to trace, test, and debug. |
| CSP.AP.3f | Trace the execution of an algorithm and predict its results. |
| CSP.AP.3g | Use proper attribution to incorporate code written by others. |
| CSP.AP.3h | Use multiple test cases to verify and refine programs. |
| CSP.AP.3i | Revise and improve an algorithm to resolve errors or produce desired outcomes. |
| CSP.AP.3j | Solicit and synthesize user feedback to test and refine the program. |
| CSP.AP.4b | Generalize programming concepts, structures, and practices across coding representations. |
| CSP.CSY.1d | Describe the functions of an operating system, including resource management and process execution. |
| CSP.CYB.1a | Explain the C-I-A (Confidentiality, Integrity, and Availability) Triad. |
| CSP.CYB.1b | Solve a cybersecurity problem and propose security measures related to confidentiality, integrity, and availability. |
| CSP.CYB.1c | Compare information security and physical security measures to assess potential threats and vulnerabilities. |
| CSP.CYB.2a | Describe state and federal laws that relate to cybersecurity and privacy. |
| CSP.CYB.2b | Compare and contrast ethical and unethical hacking. |
| CSP.CYB.2c | Evaluate the social and economic implications of privacy in the context of safety, law, or ethics. |
| CSP.CYB.3a | Examine measures to prevent the disclosure of personally identifiable information (PII). |
| CSP.IC.1a | Assess the impact of manufacturing and energy use on communities and the environment. |
| CSP.IC.1b | Analyze ways in which global collaboration is supported by new technologies. |
| CSP.IC.1c | Identify applications of quantum computing in various fields: scientific research, nonprofit entities, government agencies, and/or business industries. |
| CSP.IC.3a | Analyze and evaluate equity, access, and influence on the distribution of computing resources in a global society. |
| CSP.IC.3c | Create computing artifact(s) that illustrates a solution to solve a problem locally or globally. |
| CSP.NI.1a | Explain abstraction enabling computing devices to communicate to one another over an Internet connection. |
| CSP.NI.1b | Model abstractions and protocols enabling computers to transmit, receive, and interpret data within networks and over the Internet. |
| CSP.NI.2a | Explain design principles that permit scalability and reliability of connected devices on a network |
| CSP.NI.2b | Describe issues that impact network functionality, scalability, and reliability and recommend solutions |