12.CS.HS.01 I |
Identify, categorize, and illustrate the roles of operating systems to include memory management, data storage/retrieval, process management, and access control. |
Lessons
|
12.NI.NCO.01 |
Evaluate the scalability and reliability of networks by identifying and describing the relationship between routers, switches, servers, topology, protocols, and addressing. |
Lessons
|
12.NI.C.01 |
Compare and refine ways software developers protect devices and information from unauthorized access including complex encryption algorithms such as public key encryption. |
Lessons
|
12.DA.CVT.01 |
Use data analysis tools and techniques to identify patterns in data representing complex systems. |
Lessons
|
12.DA.CVT.02 |
Use a variety of robust data collection techniques and tools to generate data sets that support a claim or communicate information. |
Lessons
|
12.DA.IM.01 |
Evaluate the ability of models and simulations to test and support refinement of hypotheses. |
Lessons
|
12.AP.A.01 |
Describe how artificial intelligence drives many software and physical systems (e.g., autonomous robots, computer vision, pattern recognition, test analysis). |
Lessons
|
12.AP.A.02 |
Design and implement an algorithm to play a game against a human opponent or solve a problem. |
Lessons
|
12.AP.A.03 |
Design and implement encryption algorithms to securely store and retrieve information. |
Lessons
|
12.AP.A.04 |
Analyze and refine classic algorithms to solve problems. |
Lessons
|
12.AP.A.05 |
Evaluate algorithms (e.g., searching, sorting) in terms of their efficiency, correctness, and clarity. |
Lessons
|
12.AP.V.01 |
Compare and contrast foundational data structures and their primary functions. |
Lessons
|
12.AP.C.01 |
Illustrate the flow of execution of a recursive algorithm. |
Lessons
|
12.AP.M.01 |
Construct solutions to problems using student-created components, such as procedures, modules, and objects to implement abstractions. |
Lessons
|
12.AP.M.02 |
Analyze a large-scaled computational problem and identify generalizable patterns that can be applied to a solution. |
Lessons
|
12.AP.M.03 |
Create programming solutions using libraries and APIs through the application of code reuse. |
Lessons
|
12.AP.PD.01 |
Utilize a software life cycle process, that considers security, to plan and develop programs for all types of users. |
Lessons
|
12.AP.PD.02 |
Explain security issues that might lead to compromised computer programs. |
Lessons
|
12.AP.PD.03 |
Develop different programs for various computing platforms (e.g., desktop, web, mobile). |
Lessons
|
12.AP.PD.04 |
Design software collaboratively using integrated development environments (IDEs), with version control and collaboration systems. |
Lessons
|
12.AP.PD.05 |
Develop and use a series of test cases to verify that a program performs according to its design specifications. |
Lessons
|
12.AP.PD.06 |
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality). |
Lessons
|
12.AP.PD.07 |
Compare multiple programming languages or libraries and discuss how their features make them suitable for solving different types of problems. |
Lessons
|
12.AP.PD.08 |
Evaluate key qualities of a program through a process such as code review. |
Lessons
|
12.IC.C.01 |
Evaluate the positive and negative implications computational artifacts have on society. |
Lessons
|
12.IC.C.02 |
Evaluate the impact of equity, access, and influence on the distribution of computing resources in the global society. |
Lessons
|
12.IC.C.04 |
Predict evolutionary trends of computational innovations that have revolutionized aspects of global society. |
Lessons
|
12.IC.C.05 |
Predict how computational innovations may revolutionize aspects of global society. |
Lessons
|
12.IC.SI.01 |
Select and justify the tools and methods used for collaboration on a project to increase diverse ideas and solutions. |
Lessons
|
12.IC.SLE.01 |
Debate the laws and regulations that govern and impact the development of computing innovations and policies. |
Lessons
|
12.IC.SLE.02 |
Investigate reasons new technologies require evaluation of existing laws and regulations and the creation of new legislation. |
Lessons
|