Please enable JavaScript to use CodeHS

Missouri 11-12 Framework

Standards

Standard Description
CS.D.01 Illustrate ways computing systems implement logic through hardware components. Lessons
CS.HS.01 Describe and categorize roles of an operating system. Lessons
CS.T.01 Describe how hardware components facilitate logic, input, output and storage in computing systems. Lessons
NI.NCO.01 Analyze the relationship between routers, switches, servers, topology and addressing. Lessons
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). Lessons
NI.NCO.03 Explain how the characteristics of the internet influence the systems developed on it. Lessons
NI.C.01 Compare and refine ways in which software developers protect devices and information from unauthorized access. Lessons
NI.C.02 Analyze cryptographic techniques to model the secure transmission of information. Lessons
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. Lessons
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. Lessons
DA.IM.01 Evaluate the ability of models and simulations to test and support the refinement of hypotheses. Lessons
AP.A.01 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary search, linear search). Lessons
AP.A.02 Implement an artificial intelligence algorithm to interact with a human or solve a problem. Lessons
AP.A.03 Describe how artificial intelligence algorithms drive many software and physical systems (e.g., autonomous robots, computer vision, pattern recognition, text analysis). Lessons
AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. Lessons
AP.V.01 Create problem solutions that utilize data structures (e.g., lists, arrays, ArrayLists). Lessons
AP.C.01 Trace the execution of iteration (e.g., loops, recursion), illustrating output and changes in values of named variables. Lessons
AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects). Lessons
AP.M.02 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories). Lessons
AP.M.03 Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution. Lessons
AP.PD.01 Use integrated development environments (IDEs) and collaborative tools and practices (code documentation) in a software project. Lessons
AP.PD.02 Plan and develop programs using a development process (e.g., waterfall, iterative, spiral, rapid application development, agile). Lessons
AP.PD.03 Identify and compare features of various programming languages that make them useful for solving problems and developing systems. Lessons
AP.PD.04 Design software using version control. Lessons
AP.PD.05 Develop and use a series of test cases to verify that a program performs according to its design specifications. Lessons
AP.PD.06 Explain security issues that might lead to compromised computer programs. Lessons
AP.PD.07 Evaluate key qualities of a program through a process such as a code review. Lessons
IC.C.01 Evaluate the impact of equity, access and influence on the distribution of computing resources in a global society. Lessons
IC.SLE.01 Debate laws and regulations that impact the development and use of software. Lessons