Please enable JavaScript to use CodeHS

Standards Mapping

for Missouri 11-12

29

Standards in this Framework

11

Standards Mapped

37%

Mapped to Course

Standard Lessons
CS.D.01
Illustrate ways computing systems implement logic through hardware components.
CS.HS.01
Describe and categorize roles of an operating system.
CS.T.01
Describe how hardware components facilitate logic, input, output and storage in computing systems.
NI.NCO.01
Analyze the relationship between routers, switches, servers, topology and addressing.
NI.NCO.02
Describe key protocols and underlying processes of internet-based services (e.g., http/https and Simple Mail Transfer Protocol (SMTP)/internet Message Access Protocol (IMAP), routing protocols).
NI.NCO.03
Explain how the characteristics of the internet influence the systems developed on it.
NI.C.01
Compare and refine ways in which software developers protect devices and information from unauthorized access.
NI.C.02
Analyze cryptographic techniques to model the secure transmission of information.
DA.S.01
Compare different bit representations of data types, such as characters, Booleans and numbers while recognizing when using each data type is appropriate.
  1. 1.6 Casting and Ranges of Variables
  2. 2.7 String Objects
DA.CVT.01
Generate data sets that use a variety of data collection tools and analysis techniques to support a claim and/or communicate information.
DA.IM.01
Evaluate the ability of models and simulations to test and support the refinement of hypotheses.
AP.A.01
Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary search, linear search).
  1. 7.5 Searching
  2. 7.6 Sorting
  3. 10.2 Recursive Searching
  4. 11.2 Recursive Searching
AP.A.02
Implement an artificial intelligence algorithm to interact with a human or solve a problem.
  1. 19.1 Magpie Lab
AP.A.03
Describe how artificial intelligence algorithms drive many software and physical systems (e.g., autonomous robots, computer vision, pattern recognition, text analysis).
  1. 19.1 Magpie Lab
AP.A.04
Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity.
  1. 7.6 Sorting
  2. 10.2 Recursive Searching
  3. 10.3 Recursive Sorting
  4. 11.2 Recursive Searching
  5. 11.3 Recursive Sorting
AP.V.01
Create problem solutions that utilize data structures (e.g., lists, arrays, ArrayLists).
  1. 6.1 Array
  2. 7.1 ArrayList
  3. 8.1 2D Arrays
AP.C.01
Trace the execution of iteration (e.g., loops, recursion), illustrating output and changes in values of named variables.
  1. 4.1 Iteration
  2. 4.2 For Loops
  3. 4.4 Nested Iteration
  4. 10.1 Recursion
AP.M.01
Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
  1. 5.4 Accessor Methods
  2. 5.5 Mutator Methods
  3. 5.6 Writing Methods
AP.M.02
Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).
  1. 1.5 User Input
  2. 2.9 Wrapper Classes: Integers and Doubles
  3. 2.10 Using the Math Class
AP.M.03
Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution.
AP.PD.01
Use integrated development environments (IDEs) and collaborative tools and practices (code documentation) in a software project.
  1. 5.3 Documentation with Comments
AP.PD.02
Plan and develop programs using a development process (e.g., waterfall, iterative, spiral, rapid application development, agile).
AP.PD.03
Identify and compare features of various programming languages that make them useful for solving problems and developing systems.
AP.PD.04
Design software using version control.
AP.PD.05
Develop and use a series of test cases to verify that a program performs according to its design specifications.
AP.PD.06
Explain security issues that might lead to compromised computer programs.
AP.PD.07
Evaluate key qualities of a program through a process such as a code review.
IC.C.01
Evaluate the impact of equity, access and influence on the distribution of computing resources in a global society.
  1. 5.10 Ethical and Social Implications of Computing
IC.SLE.01
Debate laws and regulations that impact the development and use of software.