Please enable JavaScript to use CodeHS

Standards Mapping

for California 9-12 Specialty

30

Standards in this Framework

7

Standards Mapped

23%

Mapped to Course

Standard Lessons
9-12S.AP.10
Describe how artificial intelligence drives many software and physical systems.
9-12S.AP.11
Implement an algorithm that uses artificial intelligence to overcome a simple challenge.
9-12S.AP.12
Implement searching and sorting algorithms to solve computational problems.
9-12S.AP.13
Evaluate algorithms in terms of their efficiency.
9-12S.AP.14
Compare and contrast fundamental data structures and their uses.
9-12S.AP.15
Demonstrate the flow of execution of a recursive algorithm.
9-12S.AP.16
Analyze a large-scale computational problem and identify generalizable patterns or problem components that can be applied to a solution.
  1. 8.2 Assessing Risks
9-12S.AP.17
Construct solutions to problems using student-created components, such as procedures, modules, and/or objects.
9-12S.AP.18
Demonstrate code reuse by creating programming solutions using libraries and APIs.
9-12S.AP.19
Plan and develop programs for broad audiences using a specific software life cycle process.
9-12S.AP.20
Develop programs for multiple computing platforms.
9-12S.AP.21
Identify and fix security issues that might compromise computer programs.
  1. 5.2 Malware Types and Prevention
  2. 6.1 Project Security Assessment Report
  3. 8.2 Assessing Risks
9-12S.AP.22
Develop and use a series of test cases to verify that a program performs according to its design specifications.
9-12S.AP.23
Modify an existing program to add additional functionality and discuss intended and unintended implications.
9-12S.AP.24
Evaluate key qualities of a program through a process such as a code review.
9-12S.AP.25
Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (e.g., code documentation) while developing software within a group.
9-12S.AP.26
Compare multiple programming languages, and discuss how their features make them suitable for solving different types of problems.
9-12S.CS.1
Illustrate ways computing systems implement logic through hardware components.
9-12S.CS.2
Categorize and describe the different functions of operating system software.
9-12S.DA.7
Select and use data collection tools and techniques to generate data sets.
9-12S.DA.8
Use data analysis tools and techniques to identify patterns in data representing complex systems.
9-12S.DA.9
Evaluate the ability of models and simulations to test and support the refinement of hypotheses.
9-12S.IC.27
Evaluate computational artifacts with regard to improving their beneficial effects and reducing harmful effects on society.
9-12S.IC.28
Evaluate how computational innovations that have revolutionized aspects of our culture might evolve.
9-12S.IC.29
Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.
9-12S.IC.30
Debate laws and regulations that impact the development and use of software.
  1. 7.4 Level 4: Data and Licenses
9-12S.NI.3
Examine the scalability and reliability of networks, by describing the relationship between routers, switches, servers, topology, and addressing.
  1. 3.1 Network Administrator
  2. 3.3 Protocols and Standards
9-12S.NI.4
Explain how the characteristics of the Internet influence the systems developed on it.
  1. 3.3 Protocols and Standards
  2. 14.13 Viewing Websites
9-12S.NI.5
Develop solutions to security threats.
  1. 1.3 Advanced Cryptography
  2. 3.4 Private Networks
  3. 5.2 Malware Types and Prevention
  4. 5.5 Cross-site Scripting
  5. 8.2 Assessing Risks
9-12S.NI.6
Analyze cryptographic techniques to model the secure transmission of information.
  1. 1.2 Encryption Algorithms
  2. 1.3 Advanced Cryptography
  3. 1.4 Hash Functions
  4. 1.5 Hash Function Development
  5. 1.6 Asymmetric Encryption
  6. 1.7 Digital Certificates