Standards in this Framework
| Standard | Description |
|---|---|
| 9-12.CS.1.1 | Identify and describe hardware components. |
| 9-12.CS.1.2 | Identify and evaluate what computing system resources are required for a specific software program. |
| 9-12.CS.1.4 | Create or modify a program that uses different forms of input and output. |
| 9-12.CS.1.5 | Identify how a high level programming language abstracts machine language in a computer program. |
| 9-12.CS.2.6 | Compare and contrast the viewpoints on cybersecurity from the perspective of security experts, privacy advocates, and the government. |
| 9-12.CS.2.7 | Analyze the strengths and weaknesses of security policies based on their usage of encryption and authentication strategies. |
| 9-12.CS.3.1 | Demonstrate responsible digital citizenship (legal and ethical behaviors) in the use of technology systems and software. |
| 9-12.CS.3.2 | Explain the social and economic implications associated with unethical computing practices. |
| 9-12.CS.3.3 | Discuss trade-offs such as privacy, safety, and convenience associated with the collection and large-scale analysis of personal information. |
| 9-12.CS.3.4 | Identify and evaluate the beneficial and harmful effects of computing innovations on behavior and culture. |
| 9-12.CS.3.5 | Debate how the issues of equity, data access, and distribution of computing resources create a digital divide in a global society. |
| 9-12.CS.3.6 | Debate laws and regulations that impact the development, security and use of software. |
| 9-12.CS.3.7 | Understand and define artificial intelligence. |
| 9-12.CS.3.13 | Understand the ecosystem of open-source software development and its impact on global collaboration. |
| 9-12.CS.3.14 | Explain how computer science fosters innovation and enhances other career and disciplines. |
| 9-12.CS.4.1 | Illustrate the basic components of computer networks and protocols. |
| 9-12.CS.4.2 | Analyze the issues that impact network functionality. |
| 9-12.CS.4.3 | Describe the data flow that occurs when using Internet-based services. |
| 9-12.CS.4.4 | Examine how encryption is essential to ensuring privacy and security over the internet. |
| 9-12.CS.5.2 | Design algorithms using sequence, selection, iteration and recursion. |
| 9-12.CS.5.3 | Use variable scope and encapsulation to design programs with cohesive and modular components. |
| 9-12.CS.5.4 | Decompose a complex problem using abstraction through methods and/or classes. |
| 9-12.CS.5.5 | Demonstrate the value of abstraction to manage problem complexity. |
| 9-12.CS.5.7 | Evaluate the qualities of a program such as correctness, usability, readability, efficiency, portability and scalability through processes such as debugging and code review. |
| 9-12.CS.5.8 | Compare and contrast simple data structures and their uses. |
| 9-12.CS.5.10 | Demonstrate an understanding of the software life cycle process. |
| 9-12.CS.5.15 | Compare a variety of programming languages available to solve problems and develop systems. |
| 9-12.CS.5.17 | Classify and define the different types of software licenses in order to understand how to apply each one to a specific software example. |
| 9-12.CS.5.19 | Illustrate how mathematical and statistical functions, sets, and logic are used in computation. |