Please enable JavaScript to use CodeHS

SC Cybersecurity Fundamentals Framework


Standard Description
A.1 Review school safety policies and procedures. Lessons
A.2 Review classroom safety rules and procedures. Lessons
A.3 Review safety procedures for using equipment in the classroom. Lessons
A.4 Identify major causes of work-related accidents in office environments. Lessons
A.5 Demonstrate safety skills in an office/work environment. Lessons
B.1 Identify the purpose and goals of a Career and Technology Student Organization (CTSO). Lessons
B.2 Explain how CTSOs are integral parts of specific clusters, majors, and/or courses. Lessons
B.3 Explain the benefits and responsibilities of being a member of a CTSO. Lessons
B.4 List leadership opportunities that are available to students through participation in CTSO conferences, competitions, community service, philanthropy, and other activities. Lessons
B.5 Explain how participation in CTSOs can promote lifelong benefits in other professional and civic organizations. Lessons
C.1 Demonstrate proficiency and skills associated with the use of technologies that are common to a specific occupation (e.g., keying speed). Lessons
C.2 Identify proper netiquette when using e-mail, social media, and other technologies for communication purposes. Lessons
C.3 Identify potential abuse and unethical uses of laptops, tablets, computers, and/or networks. Lessons
C.4 Explain the consequences of social, illegal, and unethical uses of technology (e.g., cyberbullying, piracy; illegal downloading; licensing infringement; inappropriate uses of software, hardware, and mobile devices in the work environment). Lessons
C.5 Discuss legal issues and the terms of use related to copyright laws, fair use laws, and ethics pertaining to downloading of images, photographs, documents, video, sounds, music, trademarks, and other elements for personal use. Lessons
C.6 Describe ethical and legal practices of safeguarding the confidentiality of business-and personal-related information. Lessons
C.7 Describe possible threats to a laptop, tablet, computer, and/or network and methods of avoiding attacks. Lessons
C.8 Evaluate various solutions to common hardware and software problems. Lessons
D.1 Demonstrate punctuality. Lessons
D.2 Demonstrate self-representation. Lessons
D.3 Demonstrate work ethic. Lessons
D.4 Demonstrate respect. Lessons
D.5 Demonstrate time management. Lessons
D.6 Demonstrate integrity. Lessons
D.7 Demonstrate leadership. Lessons
D.8 Demonstrate teamwork and collaboration. Lessons
D.9 Demonstrate conflict resolution. Lessons
D.10 Demonstrate perseverance. Lessons
D.11 Demonstrate commitment. Lessons
D.12 Demonstrate a healthy view of competition. Lessons
D.13 Demonstrate a global perspective. Lessons
D.14 Demonstrate health and fitness. Lessons
D.15 Demonstrate self-direction. Lessons
D.16 Demonstrate lifelong learning Lessons
E.1 Demonstrate effective speaking and listening skills. Lessons
E.2 Demonstrate effective reading and writing skills. Lessons
E.3 Demonstrate mathematical reasoning. Lessons
E.4 Demonstrate job-specific mathematics skills. Lessons
E.5 Demonstrate critical-thinking and problem-solving skills. Lessons
E.6 Demonstrate creativity and resourcefulness. Lessons
E.7 Demonstrate an understanding of business ethics. Lessons
E.8 Demonstrate confidentiality. Lessons
E.9 Demonstrate an understanding of workplace structures, organizations, systems, and climates. Lessons
E.10 Demonstrate diversity awareness. Lessons
E.11 Demonstrate job acquisition and advancement skills. Lessons
E.12 Demonstrate task management skills. Lessons
E.13 Demonstrate customer-service skills Lessons
F.1 Define terms related to cyber security, e.g. cyber security, information assurance, risk, risk management, cyber security services, etc Lessons
F.2 Explain the importance of information and internet security, e.g., browser, cloud, and network Lessons
F.3 Explain the concepts of confidentiality, integrity, and availability (CIA). Lessons
F.4 Identify the concepts of cyber security risk management. Lessons
F.5 Describe cyber security threats to an organization and why organizations need to manage risk. Lessons
F.6 Research potential consequences of various forms of security incidents. Lessons
F.7 Compare and contrast the various types of security, e.g., physical security, technological, and administrative. Lessons
F.8 Research national or industry standards/regulations that relate to cyber security and their impact on people, processes, and technology. Lessons
F.9 Investigate the origins and history of cyber security and its impact on society. Lessons
F.10 Describe the role that cyber security plays in the private or public sector. Lessons
F.11 Discuss and develop a code of ethics as related to the field of cyber security. Lessons
G.1 Describe the characteristics of cyber threats, attacks, and vulnerabilities. Lessons
G.2 Analyze types of current cyber threats. Lessons
G.3 Categorize sources/originators of different types of malicious attacks, e.g., nation states, cyber criminals, hacktivists, insiders, etc. Lessons
G.4 Compare and contrast cyber-attack surfaces of differing organizations. Lessons
G.5 Explain types of malware, e.g., viruses, polymorphic viruses; worms, Trojan horses, spyware, ransomware, and adware. Lessons
G.6 Explain types of attacks, e.g., wireless, application, social engineering, buffer overflow attacks, backdoor, etc. Lessons
G.7 Define strategies necessary to prevent attacks. Lessons
H.1 Define terms related to computer networking, e.g., LAN, WAN, wireless, protocols, topology, firewalls, etc. Lessons
H.2 Compare and contrast wired versus wireless networks. Lessons
H.3 Examine the concept of the internet as a network of connected systems. Lessons
H.4 Design a basic network topology. Lessons
I.1 Define terms related to network security, e.g., routing, perimeter networks, security layering, Virtual Private Network (VPN), isolation. Lessons
I.2 Explain the concepts of protocol security, e.g., protocol spoofing, tunneling, network sniffing, denial of service. Lessons
I.3 Determine the importance of security layering. Lessons
I.4 Identify vulnerabilities and common attack methods. Lessons
I.5 Define strategies necessary to prevent network attacks. Lessons
I.6 Identify tools and techniques used for security layering. Lessons
I.7 Determine characteristics of firewalls (hardware and software) and when to use them. Lessons
I.8 Set up Port/Network Address Translation (NAT/PAT). Lessons
I.9 Use a basic command line interface (Windows and Linux) to configure communications, e.g., ipconfig, ifconfig, and net config. Lessons
J.1 Compare and contrast common operating systems (e.g., Windows, Linux, OS X). Lessons
J.2 Identify best practices for protecting operating systems, e.g. access control, separation of duties, and least privilege. Lessons
J.3 Compare and contrast common file systems, e.g. FAT, NTFS, HFS, etc. Lessons
J.4 Describe the various types of file permissions, e.g., registry, Active Directory, basic, and advanced. Lessons
J.5 Analyze the purpose, types, and procedures concerning audit policies. Lessons
J.6 Explain the purpose and location of security and auditing logs. Lessons
J.7 Define virtualization and identify its advantages and disadvantages. Lessons
J.8 Define strategies necessary to prevent operating system attacks. Lessons
K.1 Define terms related to identity, authorization, and authentication, e.g., passwords, biometrics, multi-factor, certificates, etc. Lessons
K.2 Describe the various types of permissions, e.g., basic, administrative, and elevated. Lessons
K.3 Identify types of access control, e.g., role-based access control (RBAC), mandatory access control, and discretionary-based control. Lessons
K.4 Describe the importance of Multifactor authentication. Lessons
K.5 Analyze best practices for end-user password development and usage. Lessons
K.6 Identify the system administrator’s role in setting system policies and procedures. Lessons
K.7 Compare and contrast backup and restore methods. Lessons
K.8 Secure servers, e.g., DNS/BIND, web, email, messaging, FTP, directory services, DHCP, and file and print servers. Lessons
L.1 Define cryptology and its related terms, e.g., encryption, decryption, public key, and private key Lessons
L.2 Identify encryption methods, e.g., symmetric and asymmetric. Lessons
L.3 Determine appropriate uses for encrypting data and connections, e.g., mail, network, files, VPN. Lessons
L.4 Explain how the design and functionality of various encryption methods support the security of data. Lessons
L.5 Demonstrate various encryption techniques, e.g., encryption algorithms, public and private keys, token devices, Public Key Infrastructure (PKI), Encrypting File System (EFS), Trusted Platform Module (TPM), etc. Lessons
M.1 Analyze and differentiate between types of system attacks, e.g., operating systems, files, and applications. Lessons
M.2 Implement security patches and updates, e.g., Active X and Java. Lessons
M.3 Implement strategies necessary to prevent attacks, e.g., input validation, scripting, buffer overflow, and application. Lessons