Please enable JavaScript to use CodeHS


1. What is Cybersecurity?
1.1 Module Overview - Cybersecurity
Video 1.1.1 Welcome to Cybersecurity
Check for Understanding 1.1.2 Welcome to Cybersecurity
Example 1.1.3 Intruder Alert!
Free Response 1.1.4 Cybersecurity and You
Free Response 1.1.5 Course Goals
1.2 What is Cybersecurity?
Video 1.2.1 What is Cybersecurity?
Check for Understanding 1.2.2 What is Cybersecurity?
Connection 1.2.3 City Services Ransomware
Free Response 1.2.4 Ransomware Reflection
Example 1.2.5 Ransomware Simulator
Connection 1.2.6 Internet of Things
Connection 1.2.7 Hackers vs. Smart Homes
Free Response 1.2.8 Internet of Things Reflection
1.3 Impact of Cybersecurity
Video 1.3.1 Impact of Cybersecurity
Check for Understanding 1.3.2 Impact of Cybersecurity
Example 1.3.3 Phishing Simulator
Connection 1.3.4 Phishing for Your Info
Free Response 1.3.5 Phishing Reflection
Connection 1.3.6 Cyber Game
Free Response 1.3.7 Cyber Game Reflection
Connection 1.3.8 Cyber Crime Time
Free Response 1.3.9 Cyber Crime Time Reflection
1.4 The CIA Triad
Video 1.4.1 CIA Triad
Check for Understanding 1.4.2 CIA Triad
Free Response 1.4.3 Which part of the CIA Triad?
Free Response 1.4.4 Which part of the CIA Triad?
Free Response 1.4.5 Breach of Confidentiality
Free Response 1.4.6 Breach of Availability
Free Response 1.4.7 CIA Connections
1.5 What is Cybersecurity? Quiz
Unit Quiz 1.5.1 What is Cybersecurity? Quiz
2. Digital Citizenship and Cyber Hygiene
2.1 Digital Footprint and Reputation
Video 2.1.1 Digital Footprint and Reputation
Check for Understanding 2.1.2 Digital Footprint and Reputation
Example 2.1.3 Social Media Clean-up
Free Response 2.1.4 Building a Positive Digital Footprint
Connection 2.1.5 Right to be Forgotten?
Free Response 2.1.6 Right to be Forgotten
Free Response 2.1.7 What is your Digital Footprint?
2.2 Cyberbullying
Video 2.2.1 Cyberbullying
Check for Understanding 2.2.2 Cyberbullying
Free Response 2.2.3 Scenario: Student Ranking
Free Response 2.2.4 Scenario: Singled Out
Free Response 2.2.5 Stopping Cyberbullying
2.3 Internet Safety
Video 2.3.1 Internet Safety
Check for Understanding 2.3.2 Internet Safety
Free Response 2.3.3 Scenario: School Stranger
Free Response 2.3.4 Scenario: Vacation Pals
Free Response 2.3.5 Staying Safe
2.4 Privacy & Security
Video 2.4.1 What is Data Privacy & Security?
Check for Understanding 2.4.2 Privacy & Security Quiz
Connection 2.4.3 Google Privacy Policy Search
Free Response 2.4.4 Google Privacy Policy Search
Example 2.4.5 Guess: Password List
Example 2.4.6 Guess: Using an Algorithm
Example 2.4.7 Guess: Brute Force
Connection 2.4.8 How Strong is your Password?
Free Response 2.4.9 How Strong is your password?
Example 2.4.10 You Can Be Tracked!
2.5 Information Literacy
Video 2.5.1 Information Literacy
Check for Understanding 2.5.2 Information Literacy
Free Response 2.5.3 Effective Internet Searches
Connection 2.5.4 Evaluate the Source 1
Free Response 2.5.5 Respond: Evaluate the Source 1
Notes 2.5.6 Evaluate the Source 2
Free Response 2.5.7 Respond: Evaluate the Source 2
Connection 2.5.8 Hero Pig?
Free Response 2.5.9 Respond: Hero Pig?
2.6 Creative Credit & Copyright
Video 2.6.1 Creative Credit and Copyright
Check for Understanding 2.6.2 Creative Credit and Copyright
Free Response 2.6.3 Cite!
Connection 2.6.4 Exploring Creative Commons
Free Response 2.6.5 Respond: Creative Commons
Free Response 2.6.6 Task: Finding Images
Free Response 2.6.7 Reflection: Why is Copyright Important?
2.7 Hacking Ethics
Video 2.7.1 Hacking Ethics & Legality
Check for Understanding 2.7.2 Hacking Ethics & Legality
Connection 2.7.3 Penetration Testing
Free Response 2.7.4 Reflection: Penetration Testing
Connection 2.7.5 Hack the Pentagon?
Free Response 2.7.6 Reflection: Hack the Pentagon
Check for Understanding 2.7.7 Ethical Hacker Agreement
2.8 Digital Citizenship and Cybersecurity Quiz
Unit Quiz 2.8.1 Digital Citizenship and Cyber Hygiene Quiz
3. Project: Public Service Announcement
3.1 Project: Public Service Announcement
Free Response 3.1.1 Pick a Topic
Free Response 3.1.2 Research
Free Response 3.1.3 Choose Your Audience
Free Response 3.1.4 What kind of PSA?
Free Response 3.1.5 Draft your PSA
Free Response 3.1.6 Finalize your PSA!
4. Programming Fundamentals
4.1 Programming Concepts
Video 4.1.1 Programming Concepts
Check for Understanding 4.1.2 Programming Concepts Quiz
Connection 4.1.3 Compilers vs. Interpreters
Free Response 4.1.4 Compilers vs. Interpreters
Example 4.1.5 Variables in Action
Example 4.1.6 Data Types using Typeof
Example 4.1.7 Basic Variables
Exercise 4.1.8 Daily Activities
4.2 Programming with Karel
Notes 4.2.1 Learning to Program
Video 4.2.2 Programming With Karel
Check for Understanding 4.2.3 Quiz: Karel Commands
Example 4.2.4 Our First Karel Program
Exercise 4.2.5 Your First Karel Program
Video 4.2.6 Functions in Karel
Check for Understanding 4.2.7 Functions in Karel Quiz
Example 4.2.8 Turn Around
Example 4.2.9 Digging Karel
Exercise 4.2.10 Backflip
4.3 Looping
Video 4.3.1 For Loops
Check for Understanding 4.3.2 For Loops Quiz
Example 4.3.3 Take 'em All
Example 4.3.4 For Loop Square
Exercise 4.3.5 Lots of Hurdles
Video 4.3.6 While Loops in Karel
Check for Understanding 4.3.7 While Loops in Karel Quiz
Example 4.3.8 Move to Wall
Example 4.3.9 Big Tower
Exercise 4.3.10 Follow The Yellow Ball Road
4.4 Branching
Video 4.4.1 If/Else Statements
Check for Understanding 4.4.2 If/Else Statements Quiz
Example 4.4.3 If/Else Statements
Example 4.4.4 One Ball in Each Spot
Exercise 4.4.5 Right Side Up
Badge 4.4.6 Programming with Karel Badge
4.5 Arrays and Objects
Notes 4.5.1 More JS Topics
Video 4.5.2 Arrays and Objects
Check for Understanding 4.5.3 Arrays and Objects
Example 4.5.4 Making an Array
Exercise 4.5.5 List of Places to Travel
Exercise 4.5.6 List of Prime Numbers
Example 4.5.7 Phonebook
Exercise 4.5.8 Sidekicks
4.6 Organizational Techniques
Video 4.6.1 Organizational Techniques
Check for Understanding 4.6.2 Organizational Techniques Quiz
Example 4.6.3 Hurdle Karel
Exercise 4.6.4 One Ball in Each Spot
Exercise 4.6.5 The Two Towers
Example 4.6.6 Interactive Sequence Diagram
4.7 Programming Fundamentals Quiz
Survey 4.7.1 Mindsets
Unit Quiz 4.7.2 Programming Fundamentals Quiz
5. The ABCs of Cryptography
5.1 Cryptography, Cryptology, Cryptanalysis
Video 5.1.1 Cryptography, Cryptology, Cryptanalysis
Check for Understanding 5.1.2 Cryptography, Cryptology, Cryptanalysis
Example 5.1.3 Cryptogram Game!
Video 5.1.4 Why encrypt?
Check for Understanding 5.1.5 Why encrypt?
Example 5.1.6 Encrypt/Decrypt
5.2 History of Cryptography
Video 5.2.1 Cryptography: A Brief History
Check for Understanding 5.2.2 Cryptography History Quiz
Connection 5.2.3 How the Enigma Worked
Free Response 5.2.4 How the Enigma Worked
Connection 5.2.5 Unknown Languages and the Future of Cryptography
Free Response 5.2.6 The Future of Cybersecurity
5.3 Basic Crypto Systems: Caesar Cipher
Video 5.3.1 Caesar Cipher
Check for Understanding 5.3.2 Caesar Cipher
Example 5.3.3 Caesar Cipher Encryption
Example 5.3.4 Decrypt Caesar's Cipher!
5.4 Basic Crypto Systems: Cracking Caesar
Video 5.4.1 Cracking Caesar Cipher
Check for Understanding 5.4.2 Cracking Caesar Cipher
Example 5.4.3 Cracking Caesar with Brute Force
Example 5.4.4 Letter Frequency and Caesar
Free Response 5.4.5 Examining Caesar Cipher
5.5 Basic Crypto Systems: Vigenere Cipher
Video 5.5.1 Vigenere Cipher
Check for Understanding 5.5.2 Vigenere Cipher
Example 5.5.3 Vigenere Cipher Example
Example 5.5.4 Letter Frequency and Vigenere Cipher
Free Response 5.5.5 Examining Vigenere Cipher
Example 5.5.6 Improving Vigenere
5.6 The ABCs of Cryptography Quiz (Update)
Unit Quiz 5.6.1 The ABCs of Cryptography Quiz
6. Project: Classic Cipher Newscast
6.1 Project: Classic Cipher Newscast
Notes 6.1.1 Overview
Notes 6.1.2 Investigate a Classic Cipher
Free Response 6.1.3 Write the Script and Rehearse
Free Response 6.1.4 Newscast Presentation
7. System Administration
7.1 Operating Systems
Video 7.1.1 Operating Systems
Check for Understanding 7.1.2 Operating Systems Quiz
Example 7.1.3 Detect My OS
Connection 7.1.4 Upgrading a Mac OS
Example 7.1.5 Windows OS Installation Simulation
Free Response 7.1.6 Installing an OS
7.2 Comparing Operating Systems
Video 7.2.1 Comparing Operating Systems
Check for Understanding 7.2.2 Comparing Operating Systems Quiz
Example 7.2.3 Windows Simulation
Example 7.2.4 MacOS Simulation
Connection 7.2.5 Choose a Linux Distro!
Free Response 7.2.6 Which would you choose?
7.3 Compatibility
Video 7.3.1 Compatibility
Check for Understanding 7.3.2 Compatibility Quiz
Example 7.3.3 What Processor? Windows
Example 7.3.4 What Processor? Mac
Free Response 7.3.5 What Processor are you running?
7.4 Software and Applications
Video 7.4.1 Software and Applications
Check for Understanding 7.4.2 Software and Applications Quiz
Example 7.4.3 Spreadsheet Simulation
Example 7.4.4 Messaging Simulation
Example 7.4.5 Kanban Board Simulation
Free Response 7.4.6 Software Simulations
7.5 Software Licenses
Video 7.5.1 Software Licenses
Check for Understanding 7.5.2 Software Licenses Quiz
Free Response 7.5.3 Do I need a Software License?
Free Response 7.5.4 Is This Original?
7.6 Application Security
Video 7.6.1 Application Security
Check for Understanding 7.6.2 Application Security
Example 7.6.3 Windows Updates
Connection 7.6.4 Windows Defender Antivirus
Free Response 7.6.5 Windows Defender Antivirus
Free Response 7.6.6 CodeHS System Restore
7.7 Browser Configuration
Video 7.7.1 Browser Configuration
Check for Understanding 7.7.2 Browser Configuration
Connection 7.7.3 Cached CodeHS
Free Response 7.7.4 Cached CodeHS
Example 7.7.5 Is Your Popup Blocker On?
Free Response 7.7.6 Browser Extensions Lab
7.8 System Administration
Video 7.8.1 User Accounts
Check for Understanding 7.8.2 User Accounts Quiz
Free Response 7.8.3 User Accounts
Free Response 7.8.4 Shared Folders and Files
Video 7.8.5 Host Security
Check for Understanding 7.8.6 Host Security Quiz
Free Response 7.8.7 Security Baseline
7.9 Command Line Interface
Notes 7.9.1 Linux/MacOS vs. Windows
Video 7.9.2 Command Line Interface
Check for Understanding 7.9.3 Command Line Interface Quiz
Resource 7.9.4 Command Equivalents
Video 7.9.5 Windows Command Prompt
Free Response 7.9.6 Windows Command Prompt
Free Response 7.9.7 Directory Directions
Connection 7.9.8 Neural Interface?
Free Response 7.9.9 Neural Interface?
7.10 System Administration Quiz
Survey 7.10.1 Mindsets
Unit Quiz 7.10.2 System Administration Quiz
8. Software Security
8.1 Inside Web Apps
Video 8.1.1 Inside Web Apps
Check for Understanding 8.1.2 Inside Web Apps
Free Response 8.1.3 Using View Page Source
Example 8.1.4 Recreate a Webpage?
Connection 8.1.5 Getting Started with OWASP
Free Response 8.1.6 Getting Started with OWASP
8.2 Developer Tools
Video 8.2.1 Developer Tools
Check for Understanding 8.2.2 Developer Tools
Free Response 8.2.3 Using the Developer Tools
Exercise 8.2.4 Console Secrets
Example 8.2.5 Local Storage
Connection 8.2.6 The Top Cybersecurity Blogs and Websites
Free Response 8.2.7 Selecting a Site to Follow
8.3 The Value of Data
Video 8.3.1 The Value of Data
Check for Understanding 8.3.2 The Value of Data Quiz
Notes 8.3.3 Exploring Data Visualizations
Connection 8.3.4 US Recorded Music Revenue
Connection 8.3.5 National Parks
Connection 8.3.6 March Madness
Connection 8.3.7 Captain Marvel
Free Response 8.3.8 Respond: Visualizations
Free Response 8.3.9 Free Response: Choosing a Visualization
Free Response 8.3.10 Reflection: Design a Survey
8.4 Databases
Video 8.4.1 Databases
Check for Understanding 8.4.2 Databases
Connection 8.4.3 Database Administrator Career
Free Response 8.4.4 Database Administrator Career
Video 8.4.5 Parts of a Database
Check for Understanding 8.4.6 Parts of a Database
Connection 8.4.7 SQL Database Diagram
Free Response 8.4.8 SQL Database Diagram
Free Response 8.4.9 Schema Brainstorm
8.5 Clients and Servers
Video 8.5.1 Clients and Servers
Check for Understanding 8.5.2 Clients and Servers
Connection 8.5.3 Inside a Google Data Center
Free Response 8.5.4 Inside a Google Data Center
Connection 8.5.5 Cloud Vulnerabilities
Free Response 8.5.6 Cloud Vulnerabilities Response
Video 8.5.7 Client-Server Model
Check for Understanding 8.5.8 Client-Server Model
Connection 8.5.9 The Future of User Privacy
Free Response 8.5.10 The Future of User Privacy
8.6 What is SQL?
Notes 8.6.1 What is SQL Overview
Video 8.6.2 Intro to SQL
Check for Understanding 8.6.3 Quiz: What is SQL?
Video 8.6.4 How to Structure Data in SQL
Check for Understanding 8.6.5 How to Structure Data in SQL
Example 8.6.6 SQL Tables
Free Response 8.6.7 SQL Tables Response
8.7 Basic Querying in SQL
Video 8.7.1 The SELECT Statement
Check for Understanding 8.7.2 Basic Querying in SQL
Example 8.7.3 Our First SELECT Statement
Exercise 8.7.4 Your First SELECT Statement
Video 8.7.5 More SELECT Statement
Check for Understanding 8.7.6 More SELECT Statement
Example 8.7.7 Selecting Specific Columns
Exercise 8.7.8 Harry Potter Names
8.8 Filtering Queries in SQL
Video 8.8.1 The WHERE Clause
Check for Understanding 8.8.2 Condition Operators
Example 8.8.3 Ravenclaw House
Example 8.8.4 People in Gryffindor
Example 8.8.5 Filter By ID
Exercise 8.8.6 The Weasleys
Exercise 8.8.7 The Potters
8.9 Common Security Problems
Video 8.9.1 Common Security Problems
Check for Understanding 8.9.2 Common Security Problems
Connection 8.9.3 Meet Security Engineers at Google
Free Response 8.9.4 Security Engineering Reflection
Video 8.9.5 Living in a Digital World
Free Response 8.9.6 Living in a Digital World
8.10 SQL Injection Overview
Video 8.10.1 SQL Injection Overview
Check for Understanding 8.10.2 SQL Injection Overview
Connection 8.10.3 Equifax Security Breach
Connection 8.10.4 Equifax Exposed Millions
Free Response 8.10.5 Equifax SQL Injection Attack
Example 8.10.6 SQLi
8.11 Types of SQLi and Prevention
Video 8.11.1 Types of SQLi
Check for Understanding 8.11.2 Types of SQLi
Video 8.11.3 Preventing SQLi
Check for Understanding 8.11.4 Preventing SQLi
Connection 8.11.5 Mitigating SQL Injection
Free Response 8.11.6 Reflection: Mitigating SQL Injection
Connection 8.11.7 SQL Injection
8.12 Software Security Quiz
Unit Quiz 8.12.1 Software Security Quiz
9. Networking Fundamentals
9.1 Introduction to the Internet
Video 9.1.1 Welcome to the Internet
Check for Understanding 9.1.2 Intro to the Internet
Connection 9.1.3 Inside Facebook's Connectivity Lab
Free Response 9.1.4 Connectivity Lab Reflection
9.2 Notational Systems
Video 9.2.1 Number Systems
Check for Understanding 9.2.2 Number Systems Quiz
Notes 9.2.3 Number Base Tool
Video 9.2.4 Decimal to Binary
Check for Understanding 9.2.5 Decimal to Binary Quiz
Exercise 9.2.6 Binary Game
9.3 Data Representation
Video 9.3.1 Hexadecimal
Check for Understanding 9.3.2 Hexadecimal Quiz
Exercise 9.3.3 Binary to Hex Game
Video 9.3.4 Encoding Text with Binary
Check for Understanding 9.3.5 Encoding Text with Binary Quiz
Example 9.3.6 Custom Encoding
Example 9.3.7 Bits to ASCII
Exercise 9.3.8 Hello World in Bits
9.4 Internet Hardware and Sending Information
Video 9.4.1 Internet Hardware
Check for Understanding 9.4.2 Internet Hardware
Video 9.4.3 Sending Information
Check for Understanding 9.4.4 Sending Information
Connection 9.4.5 The Internet is in the Ocean
Free Response 9.4.6 Internet in the Ocean Reflection
9.5 Internet Addresses
Video 9.5.1 Internet Addresses
Check for Understanding 9.5.2 Internet Addresses
Free Response 9.5.3 The Need for Addresses
Connection 9.5.4 IPv4 vs. IPv6
Free Response 9.5.5 Reflection: IPv4 vs IPv6
9.6 Domain Name System (DNS)
Video 9.6.1 Domain Name System (DNS)
Check for Understanding 9.6.2 Domain Name System
Connection 9.6.3 How Does DNS Work?
Free Response 9.6.4 How Does DNS Work?
9.7 Routing
Video 9.7.1 Routing
Check for Understanding 9.7.2 Routing
Free Response 9.7.3 Redundancy
9.8 Packets & Protocols
Video 9.8.1 Packets
Check for Understanding 9.8.2 Packets
Video 9.8.3 Protocols
Check for Understanding 9.8.4 Protocols
Connection 9.8.5 How the Internet Works
Free Response 9.8.6 The Journey of an Image
9.9 Viewing a Webpage
Video 9.9.1 Viewing a Webpage
Check for Understanding 9.9.2 Viewing a Webpage
Free Response 9.9.3 Explaining a URL
Connection 9.9.4 Net Neutrality Explained
Connection 9.9.5 FCCs Net Neutrality Rules Officially Repealed
Free Response 9.9.6 Take a Side on Net Neutrality
Connection 9.9.7 Net Neutrality and Cybersecurity
Free Response 9.9.8 Net Neutrality and Cybersecurity Research
9.10 Impact of the Internet
Video 9.10.1 Impact of the Internet
Check for Understanding 9.10.2 Impact of the Internet
Connection 9.10.3 What is the Digital Divide?
Free Response 9.10.4 What is the Digital Divide?
9.11 Networking Fundamentals Quiz
Survey 9.11.1 Mindsets
Unit Quiz 9.11.2 Networking Fundamentals Quiz
10. IT Infrastructure
10.1 Internal Components
Video 10.1.1 Internal Components
Check for Understanding 10.1.2 Internal Components
Connection 10.1.3 Build a Computer
Free Response 10.1.4 Build a Computer
Example 10.1.5 Test Your Brain's RAM!
Free Response 10.1.6 Test Your Brain's RAM! Reflection
Connection 10.1.7 The Machine Instruction Cycle
10.2 Peripheral Devices
Video 10.2.1 Peripheral Devices
Check for Understanding 10.2.2 Peripheral Devices
Free Response 10.2.3 Personalized Peripherals
Free Response 10.2.4 IT Help
Free Response 10.2.5 Your Ideal Computer Setup
10.3 Network Devices
Video 10.3.1 Network Devices
Check for Understanding 10.3.2 Network Devices
Connection 10.3.3 Speed Test
Free Response 10.3.4 Speed Test
Connection 10.3.5 Fiber Optics Bend Light!
Free Response 10.3.6 Fiber Optics Bend Light!
Connection 10.3.7 Ethernet Standards
Free Response 10.3.8 Ethernet Standards
Free Response 10.3.9 Network Troubleshooting
10.4 Storage Options
Video 10.4.1 Storage Options
Check for Understanding 10.4.2 Storage Options Quiz
Connection 10.4.3 Security of Cloud Storage
Free Response 10.4.4 Security of Cloud Storage
Free Response 10.4.5 Storage Suggestions
10.5 Network Options
Video 10.5.1 Network Options
Check for Understanding 10.5.2 Network Options Quiz
Connection 10.5.3 What is an SSID?
Free Response 10.5.4 What is an SSID?
Connection 10.5.5 Wireless Threats
Free Response 10.5.6 Wireless Threats
Free Response 10.5.7 Wireless Network Setup
10.6 Network Communication
Video 10.6.1 Network Communication
Check for Understanding 10.6.2 Network Communication Quiz
Example 10.6.3 Setting up a Firewall
Free Response 10.6.4 iptables
Notes 10.6.5 iptables simulation
10.7 Network Management
Notes 10.7.1 Linux/MacOS vs. Windows
Video 10.7.2 Network Management
Check for Understanding 10.7.3 Network Management Quiz
Example 10.7.4 MacOS Terminal Simulation
Example 10.7.5 Windows Command Prompt Simulation
Video 10.7.6 Windows Command Prompt Spy
Free Response 10.7.7 Windows Command Prompt Spy
Notes 10.7.8 SSH Logs
Example 10.7.9 SSH Logs
Free Response 10.7.10 Reading Logs
10.8 IT Infrastructure Quiz
Unit Quiz 10.8.1 IT Infrastructure Quiz
11. Project: Troubleshooting
11.1 Methodology
Notes 11.1.1 Troubleshooting Methodology
Free Response 11.1.2 Identify the Problem
Free Response 11.1.3 Research Solutions
Free Response 11.1.4 Establish a Theory
Free Response 11.1.5 Test the Theory
Free Response 11.1.6 Fix the Problem!
11.2 Support Practice
Exercise 11.2.1 Signal Strength
Exercise 11.2.2 Interference
12. Final Exam
12.1 Final Exam
Final 12.1.1 Final Exam
Free Response 12.1.2 Fill in the Blank
Free Response 12.1.3 Short Answer - 1
Free Response 12.1.4 Short Answer - 2
Free Response 12.1.5 Short Answer - 3
Free Response 12.1.6 Short Answer - 4
13. What's Next?
13.1 After Fundamentals of Cybersecurity
Notes 13.1.1 Cybersecurity Pathways
Connection 13.1.2 CodeHS Advanced Cybersecurity
Notes 13.1.3 College Pathway
Connection 13.1.4 Certification Pathway
Connection 13.1.5 Career Spotlight
Free Response 13.1.6 My Pathway