Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
What is Cybersecurity?
1.1 Module Overview - Cybersecurity Lesson
1.1.1 Welcome to Cybersecurity 1 Video
1.1.2 Welcome to Cybersecurity 2 Check for Understanding
1.1.3 Intruder Alert! 1 Example
1.1.4 Cybersecurity and You 5 Free Response
1.1.5 Course Goals 5 Free Response
1.2 What is Cybersecurity? Lesson
1.2.1 What is Cybersecurity? 1 Video
1.2.2 What is Cybersecurity? 3 Check for Understanding
1.2.3 City Services Ransomware 1 Connection
1.2.4 Ransomware Reflection 5 Free Response
1.2.5 Ransomware Simulator 1 Example
1.2.6 Internet of Things 1 Connection
1.2.7 Hackers vs. Smart Homes 1 Connection
1.2.8 Internet of Things Reflection 5 Free Response
1.3 Impact of Cybersecurity Lesson
1.3.1 Impact of Cybersecurity 1 Video
1.3.2 Impact of Cybersecurity 2 Check for Understanding
1.3.3 Phishing Simulator 1 Example
1.3.4 Phishing for Your Info 1 Connection
1.3.5 Phishing Reflection 5 Free Response
1.3.6 Cyber Game 1 Connection
1.3.7 Cyber Game Reflection 5 Free Response
1.3.8 Cyber Crime Time 1 Connection
1.3.9 Cyber Crime Time Reflection 5 Free Response
1.4 The CIA Triad Lesson
1.4.1 CIA Triad 1 Video
1.4.2 CIA Triad 2 Check for Understanding
1.4.3 Which part of the CIA Triad? 5 Free Response
1.4.4 Which part of the CIA Triad? 5 Free Response
1.4.5 Breach of Confidentiality 5 Free Response
1.4.6 Breach of Availability 5 Free Response
1.4.7 CIA Connections 5 Free Response
1.5 What is Cybersecurity? Quiz Lesson
1.5.1 What is Cybersecurity? Quiz 15 Unit Quiz
Digital Citizenship and Cyber Hygiene
2.1 Digital Footprint and Reputation Lesson
2.1.1 Digital Footprint and Reputation 1 Video
2.1.2 Digital Footprint and Reputation 3 Check for Understanding
2.1.3 Social Media Clean-up 1 Example
2.1.4 Building a Positive Digital Footprint 5 Free Response
2.1.5 Right to be Forgotten? 1 Connection
2.1.6 Right to be Forgotten 5 Free Response
2.1.7 What is your Digital Footprint? 5 Free Response
2.2 Cyberbullying Lesson
2.2.1 Cyberbullying 1 Video
2.2.2 Cyberbullying 3 Check for Understanding
2.2.3 Scenario: Student Ranking 5 Free Response
2.2.4 Scenario: Singled Out 5 Free Response
2.2.5 Stopping Cyberbullying 5 Free Response
2.3 Internet Safety Lesson
2.3.1 Internet Safety 1 Video
2.3.2 Internet Safety 2 Check for Understanding
2.3.3 Scenario: School Stranger 5 Free Response
2.3.4 Scenario: Vacation Pals 5 Free Response
2.3.5 Staying Safe 5 Free Response
2.4 Privacy & Security Lesson
2.4.1 What is Data Privacy & Security? 1 Video
2.4.2 Privacy & Security Quiz 2 Check for Understanding
2.4.3 Google Privacy Policy Search 1 Connection
2.4.4 Google Privacy Policy Search 5 Free Response
2.4.5 Guess: Password List 1 Example
2.4.6 Guess: Using an Algorithm 1 Example
2.4.7 Guess: Brute Force 1 Example
2.4.8 How Strong is your Password? 1 Connection
2.4.9 How Strong is your password? 5 Free Response
2.4.10 You Can Be Tracked! 1 Example
2.5 Information Literacy Lesson
2.5.1 Information Literacy 1 Video
2.5.2 Information Literacy 2 Check for Understanding
2.5.3 Effective Internet Searches 5 Free Response
2.5.4 Evaluate the Source 1 1 Connection
2.5.5 Respond: Evaluate the Source 1 5 Free Response
2.5.6 Evaluate the Source 2 5 Notes
2.5.7 Respond: Evaluate the Source 2 5 Free Response
2.5.8 Hero Pig? 1 Connection
2.5.9 Respond: Hero Pig? 5 Free Response
2.6 Creative Credit & Copyright Lesson
2.6.1 Creative Credit and Copyright 1 Video
2.6.2 Creative Credit and Copyright 2 Check for Understanding
2.6.3 Cite! 5 Free Response
2.6.4 Exploring Creative Commons 1 Connection
2.6.5 Respond: Creative Commons 5 Free Response
2.6.6 Task: Finding Images 5 Free Response
2.6.7 Reflection: Why is Copyright Important? 5 Free Response
2.7 Hacking Ethics Lesson
2.7.1 Hacking Ethics & Legality 1 Video
2.7.2 Hacking Ethics & Legality 3 Check for Understanding
2.7.3 Penetration Testing 1 Connection
2.7.4 Reflection: Penetration Testing 5 Free Response
2.7.5 Hack the Pentagon? 1 Connection
2.7.6 Reflection: Hack the Pentagon 5 Free Response
2.7.7 Ethical Hacker Agreement 1 Check for Understanding
2.8 Digital Citizenship and Cybersecurity Quiz Lesson
2.8.1 Digital Citizenship and Cyber Hygiene Quiz 20 Unit Quiz
Project: Public Service Announcement
3.1 Project: Public Service Announcement Lesson
3.1.1 Pick a Topic 5 Free Response
3.1.2 Research 5 Free Response
3.1.3 Choose Your Audience 5 Free Response
3.1.4 What kind of PSA? 5 Free Response
3.1.5 Draft your PSA 5 Free Response
3.1.6 Finalize your PSA! 15 Free Response
Programming Fundamentals
4.1 Programming Concepts Lesson
4.1.1 Programming Concepts 1 Video
4.1.2 Programming Concepts Quiz 5 Check for Understanding
4.1.3 Compilers vs. Interpreters 1 Connection
4.1.4 Compilers vs. Interpreters 5 Free Response
4.1.5 Variables in Action 1 Example
4.1.6 Data Types using Typeof 1 Example
4.1.7 Basic Variables 1 Example
4.1.8 Daily Activities 5 Exercise
4.2 Programming with Karel Lesson
4.2.1 Learning to Program 1 Notes
4.2.2 Programming With Karel 1 Video
4.2.3 Quiz: Karel Commands 1 Check for Understanding
4.2.4 Our First Karel Program 1 Example
4.2.5 Your First Karel Program 5 Exercise
4.2.6 Functions in Karel 1 Video
4.2.7 Functions in Karel Quiz 1 Check for Understanding
4.2.8 Turn Around 1 Example
4.2.9 Digging Karel 1 Example
4.2.10 Backflip 5 Exercise
4.3 Looping Lesson
4.3.1 For Loops 1 Video
4.3.2 For Loops Quiz 1 Check for Understanding
4.3.3 Take 'em All 1 Example
4.3.4 For Loop Square 1 Example
4.3.5 Lots of Hurdles 5 Exercise
4.3.6 While Loops in Karel 1 Video
4.3.7 While Loops in Karel Quiz 2 Check for Understanding
4.3.8 Move to Wall 1 Example
4.3.9 Big Tower 1 Example
4.3.10 Follow The Yellow Ball Road 5 Exercise
4.4 Branching Lesson
4.4.1 If/Else Statements 1 Video
4.4.2 If/Else Statements Quiz 2 Check for Understanding
4.4.3 If/Else Statements 1 Example
4.4.4 One Ball in Each Spot 1 Example
4.4.5 Right Side Up 5 Exercise
4.4.6 Programming with Karel Badge 5 Badge
4.5 Arrays and Objects Lesson
4.5.1 More JS Topics 1 Notes
4.5.2 Arrays and Objects 1 Video
4.5.3 Arrays and Objects 5 Check for Understanding
4.5.4 Making an Array 1 Example
4.5.5 List of Places to Travel 5 Exercise
4.5.6 List of Prime Numbers 5 Exercise
4.5.7 Phonebook 1 Example
4.5.8 Sidekicks 5 Exercise
4.6 Organizational Techniques Lesson
4.6.1 Organizational Techniques 1 Video
4.6.2 Organizational Techniques Quiz 4 Check for Understanding
4.6.3 Hurdle Karel 1 Example
4.6.4 One Ball in Each Spot 5 Exercise
4.6.5 The Two Towers 5 Exercise
4.6.6 Interactive Sequence Diagram 1 Example
4.7 Programming Fundamentals Quiz Lesson
4.7.1 Mindsets 1 Survey
4.7.2 Programming Fundamentals Quiz 15 Unit Quiz
The ABCs of Cryptography
5.1 Cryptography, Cryptology, Cryptanalysis Lesson
5.1.1 Cryptography, Cryptology, Cryptanalysis 1 Video
5.1.2 Cryptography, Cryptology, Cryptanalysis 2 Check for Understanding
5.1.3 Cryptogram Game! 1 Example
5.1.4 Why encrypt? 1 Video
5.1.5 Why encrypt? 2 Check for Understanding
5.1.6 Encrypt/Decrypt 1 Example
5.2 History of Cryptography Lesson
5.2.1 Cryptography: A Brief History 1 Video
5.2.2 Cryptography History Quiz 2 Check for Understanding
5.2.3 How the Enigma Worked 1 Connection
5.2.4 How the Enigma Worked 5 Free Response
5.2.5 Unknown Languages and the Future of Cryptography 1 Connection
5.2.6 The Future of Cybersecurity 5 Free Response
5.3 Basic Crypto Systems: Caesar Cipher Lesson
5.3.1 Caesar Cipher 1 Video
5.3.2 Caesar Cipher 2 Check for Understanding
5.3.3 Caesar Cipher Encryption 1 Example
5.3.4 Decrypt Caesar's Cipher! 1 Example
5.4 Basic Crypto Systems: Cracking Caesar Lesson
5.4.1 Cracking Caesar Cipher 1 Video
5.4.2 Cracking Caesar Cipher 2 Check for Understanding
5.4.3 Cracking Caesar with Brute Force 1 Example
5.4.4 Letter Frequency and Caesar 1 Example
5.4.5 Examining Caesar Cipher 5 Free Response
5.5 Basic Crypto Systems: Vigenere Cipher Lesson
5.5.1 Vigenere Cipher 1 Video
5.5.2 Vigenere Cipher 1 Check for Understanding
5.5.3 Vigenere Cipher Example 1 Example
5.5.4 Letter Frequency and Vigenere Cipher 1 Example
5.5.5 Examining Vigenere Cipher 5 Free Response
5.5.6 Improving Vigenere 1 Example
5.6 The ABCs of Cryptography Quiz Lesson
5.6.1 The ABCs of Cryptography Quiz 15 Unit Quiz
Project: Classic Cipher Newscast
6.1 Project: Classic Cipher Newscast Lesson
6.1.1 Overview 1 Notes
6.1.2 Investigate a Classic Cipher 1 Notes
6.1.3 Write the Script and Rehearse 5 Free Response
6.1.4 Newscast Presentation 15 Free Response
System Administration
7.1 Operating Systems Lesson
7.1.1 Operating Systems 1 Video
7.1.2 Operating Systems Quiz 5 Check for Understanding
7.1.3 Detect My OS 1 Example
7.1.4 Upgrading a Mac OS 1 Connection
7.1.5 Windows OS Installation Simulation 1 Example
7.1.6 Installing an OS 5 Free Response
7.2 Comparing Operating Systems Lesson
7.2.1 Comparing Operating Systems 1 Video
7.2.2 Comparing Operating Systems Quiz 5 Check for Understanding
7.2.3 Windows Simulation 1 Example
7.2.4 MacOS Simulation 1 Example
7.2.5 Choose a Linux Distro! 1 Connection
7.2.6 Which would you choose? 5 Free Response
7.3 Compatibility Lesson
7.3.1 Compatibility 1 Video
7.3.2 Compatibility Quiz 3 Check for Understanding
7.3.3 What Processor? Windows 1 Example
7.3.4 What Processor? Mac 1 Example
7.3.5 What Processor are you running? 5 Free Response
7.4 Software and Applications Lesson
7.4.1 Software and Applications 1 Video
7.4.2 Software and Applications Quiz 2 Check for Understanding
7.4.3 Spreadsheet Simulation 1 Example
7.4.4 Messaging Simulation 1 Example
7.4.5 Kanban Board Simulation 1 Example
7.4.6 Software Simulations 5 Free Response
7.5 Software Licenses Lesson
7.5.1 Software Licenses 1 Video
7.5.2 Software Licenses Quiz 3 Check for Understanding
7.5.3 Do I need a Software License? 5 Free Response
7.5.4 Is This Original? 5 Free Response
7.6 Application Security Lesson
7.6.1 Application Security 1 Video
7.6.2 Application Security 5 Check for Understanding
7.6.3 Windows Updates 1 Example
7.6.4 Windows Defender Antivirus 1 Connection
7.6.5 Windows Defender Antivirus 5 Free Response
7.6.6 CodeHS System Restore 5 Free Response
7.7 Browser Configuration Lesson
7.7.1 Browser Configuration 1 Video
7.7.2 Browser Configuration 5 Check for Understanding
7.7.3 Cached CodeHS 1 Connection
7.7.4 Cached CodeHS 5 Free Response
7.7.5 Is Your Popup Blocker On? 1 Example
7.7.6 Browser Extensions Lab 5 Free Response
7.8 System Administration Lesson
7.8.1 User Accounts 1 Video
7.8.2 User Accounts Quiz 2 Check for Understanding
7.8.3 User Accounts 5 Free Response
7.8.4 Shared Folders and Files 5 Free Response
7.8.5 Host Security 1 Video
7.8.6 Host Security Quiz 3 Check for Understanding
7.8.7 Security Baseline 5 Free Response
7.9 Command Line Interface Lesson
7.9.1 Linux/MacOS vs. Windows 1 Notes
7.9.2 Command Line Interface 1 Video
7.9.3 Command Line Interface Quiz 5 Check for Understanding
7.9.4 Command Equivalents 1 Resource
7.9.5 Windows Command Prompt 1 Video
7.9.6 Windows Command Prompt 5 Free Response
7.9.7 Directory Directions 5 Free Response
7.9.8 Neural Interface? 1 Connection
7.9.9 Neural Interface? 5 Free Response
7.10 System Administration Quiz Lesson
7.10.1 Mindsets 1 Survey
7.10.2 System Administration Quiz 20 Unit Quiz
Software Security
8.1 Inside Web Apps Lesson
8.1.1 Inside Web Apps 1 Video
8.1.2 Inside Web Apps 2 Check for Understanding
8.1.3 Using View Page Source 5 Free Response
8.1.4 Recreate a Webpage? 1 Example
8.1.5 Getting Started with OWASP 1 Connection
8.1.6 Getting Started with OWASP 5 Free Response
8.2 Developer Tools Lesson
8.2.1 Developer Tools 1 Video
8.2.2 Developer Tools 3 Check for Understanding
8.2.3 Using the Developer Tools 5 Free Response
8.2.4 Console Secrets 5 Exercise
8.2.5 Local Storage 1 Example
8.2.6 The Top Cybersecurity Blogs and Websites 1 Connection
8.2.7 Selecting a Site to Follow 5 Free Response
8.3 The Value of Data Lesson
8.3.1 The Value of Data 1 Video
8.3.2 The Value of Data Quiz 5 Check for Understanding
8.3.3 Exploring Data Visualizations 1 Notes
8.3.4 US Recorded Music Revenue 1 Connection
8.3.5 National Parks 1 Connection
8.3.6 March Madness 1 Connection
8.3.7 Captain Marvel 1 Connection
8.3.8 Respond: Visualizations 5 Free Response
8.3.9 Free Response: Choosing a Visualization 5 Free Response
8.3.10 Reflection: Design a Survey 5 Free Response
8.4 Databases Lesson
8.4.1 Databases 1 Video
8.4.2 Databases 1 Check for Understanding
8.4.3 Database Administrator Career 1 Connection
8.4.4 Database Administrator Career 5 Free Response
8.4.5 Parts of a Database 1 Video
8.4.6 Parts of a Database 1 Check for Understanding
8.4.7 SQL Database Diagram 1 Connection
8.4.8 SQL Database Diagram 5 Free Response
8.4.9 Schema Brainstorm 5 Free Response
8.5 Clients and Servers Lesson
8.5.1 Clients and Servers 1 Video
8.5.2 Clients and Servers 2 Check for Understanding
8.5.3 Inside a Google Data Center 1 Connection
8.5.4 Inside a Google Data Center 5 Free Response
8.5.5 Cloud Vulnerabilities 1 Connection
8.5.6 Cloud Vulnerabilities Response 5 Free Response
8.5.7 Client-Server Model 1 Video
8.5.8 Client-Server Model 2 Check for Understanding
8.5.9 The Future of User Privacy 1 Connection
8.5.10 The Future of User Privacy 5 Free Response
8.6 What is SQL? Lesson
8.6.1 What is SQL Overview 1 Notes
8.6.2 Intro to SQL 1 Video
8.6.3 Quiz: What is SQL? 1 Check for Understanding
8.6.4 How to Structure Data in SQL 1 Video
8.6.5 How to Structure Data in SQL 3 Check for Understanding
8.6.6 SQL Tables 1 Example
8.6.7 SQL Tables Response 5 Free Response
8.7 Basic Querying in SQL Lesson
8.7.1 The SELECT Statement 1 Video
8.7.2 Basic Querying in SQL 1 Check for Understanding
8.7.3 Our First SELECT Statement 1 Example
8.7.4 Your First SELECT Statement 5 Exercise
8.7.5 More SELECT Statement 1 Video
8.7.6 More SELECT Statement 1 Check for Understanding
8.7.7 Selecting Specific Columns 1 Example
8.7.8 Harry Potter Names 5 Exercise
8.8 Filtering Queries in SQL Lesson
8.8.1 The WHERE Clause 1 Video
8.8.2 Condition Operators 1 Check for Understanding
8.8.3 Ravenclaw House 1 Example
8.8.4 People in Gryffindor 1 Example
8.8.5 Filter By ID 1 Example
8.8.6 The Weasleys 5 Exercise
8.8.7 The Potters 5 Exercise
8.9 Common Security Problems Lesson
8.9.1 Common Security Problems 1 Video
8.9.2 Common Security Problems 1 Check for Understanding
8.9.3 Meet Security Engineers at Google 1 Connection
8.9.4 Security Engineering Reflection 5 Free Response
8.9.5 Living in a Digital World 1 Video
8.9.6 Living in a Digital World 5 Free Response
8.10 SQL Injection Overview Lesson
8.10.1 SQL Injection Overview 1 Video
8.10.2 SQL Injection Overview 2 Check for Understanding
8.10.3 Equifax Security Breach 1 Connection
8.10.4 Equifax Exposed Millions 1 Connection
8.10.5 Equifax SQL Injection Attack 5 Free Response
8.10.6 SQLi 1 Example
8.11 Types of SQLi and Prevention Lesson
8.11.1 Types of SQLi 1 Video
8.11.2 Types of SQLi 3 Check for Understanding
8.11.3 Preventing SQLi 1 Video
8.11.4 Preventing SQLi 2 Check for Understanding
8.11.5 Mitigating SQL Injection 1 Connection
8.11.6 Reflection: Mitigating SQL Injection 5 Free Response
8.11.7 SQL Injection Practice 1 Connection
8.12 Software Security Quiz Lesson
8.12.1 Software Security Quiz 15 Unit Quiz
Networking Fundamentals
9.1 Introduction to the Internet Lesson
9.1.1 Welcome to the Internet 1 Video
9.1.2 Intro to the Internet 3 Check for Understanding
9.1.3 Inside Facebook's Connectivity Lab 1 Connection
9.1.4 Connectivity Lab Reflection 5 Free Response
9.2 Notational Systems Lesson
9.2.1 Number Systems 1 Video
9.2.2 Number Systems Quiz 2 Check for Understanding
9.2.3 Number Base Tool 1 Notes
9.2.4 Decimal to Binary 1 Video
9.2.5 Decimal to Binary Quiz 3 Check for Understanding
9.2.6 Binary Game 5 Exercise
9.3 Data Representation Lesson
9.3.1 Hexadecimal 1 Video
9.3.2 Hexadecimal Quiz 2 Check for Understanding
9.3.3 Binary to Hex Game 5 Exercise
9.3.4 Encoding Text with Binary 1 Video
9.3.5 Encoding Text with Binary Quiz 2 Check for Understanding
9.3.6 Custom Encoding 1 Example
9.3.7 Bits to ASCII 1 Example
9.3.8 Hello World in Bits 5 Exercise
9.4 Internet Hardware and Sending Information Lesson
9.4.1 Internet Hardware 1 Video
9.4.2 Internet Hardware 2 Check for Understanding
9.4.3 Sending Information 1 Video
9.4.4 Sending Information 3 Check for Understanding
9.4.5 The Internet is in the Ocean 1 Connection
9.4.6 Internet in the Ocean Reflection 5 Free Response
9.5 Internet Addresses Lesson
9.5.1 Internet Addresses 1 Video
9.5.2 Internet Addresses 2 Check for Understanding
9.5.3 The Need for Addresses 5 Free Response
9.5.4 IPv4 vs. IPv6 1 Connection
9.5.5 Reflection: IPv4 vs IPv6 5 Free Response
9.6 Domain Name System (DNS) Lesson
9.6.1 Domain Name System (DNS) 1 Video
9.6.2 Domain Name System 2 Check for Understanding
9.6.3 How Does DNS Work? 1 Connection
9.6.4 How Does DNS Work? 5 Free Response
9.7 Routing Lesson
9.7.1 Routing 1 Video
9.7.2 Routing 3 Check for Understanding
9.7.3 Redundancy 5 Free Response
9.8 Packets & Protocols Lesson
9.8.1 Packets 1 Video
9.8.2 Packets 2 Check for Understanding
9.8.3 Protocols 1 Video
9.8.4 Protocols 3 Check for Understanding
9.8.5 How the Internet Works 1 Connection
9.8.6 The Journey of an Image 5 Free Response
9.9 Viewing a Webpage Lesson
9.9.1 Viewing a Webpage 1 Video
9.9.2 Viewing a Webpage 2 Check for Understanding
9.9.3 Explaining a URL 5 Free Response
9.9.4 Net Neutrality Explained 1 Connection
9.9.5 FCCs Net Neutrality Rules Officially Repealed 1 Connection
9.9.6 Take a Side on Net Neutrality 5 Free Response
9.9.7 Net Neutrality and Cybersecurity 1 Connection
9.9.8 Net Neutrality and Cybersecurity Research 5 Free Response
9.10 Impact of the Internet Lesson
9.10.1 Impact of the Internet 1 Video
9.10.2 Impact of the Internet 3 Check for Understanding
9.10.3 What is the Digital Divide? 1 Connection
9.10.4 What is the Digital Divide? 5 Free Response
9.11 Networking Fundamentals Quiz Lesson
9.11.1 Mindsets 1 Survey
9.11.2 Networking Fundamentals Quiz 15 Unit Quiz
IT Infrastructure
10.1 Internal Components Lesson
10.1.1 Internal Components 1 Video
10.1.2 Internal Components 5 Check for Understanding
10.1.3 Build a Computer 1 Connection
10.1.4 Build a Computer 5 Free Response
10.1.5 Test Your Brain's RAM! 1 Example
10.1.6 Test Your Brain's RAM! Reflection 5 Free Response
10.1.7 The Machine Instruction Cycle 5 Connection
10.2 Peripheral Devices Lesson
10.2.1 Peripheral Devices 1 Video
10.2.2 Peripheral Devices 5 Check for Understanding
10.2.3 Personalized Peripherals 5 Free Response
10.2.4 IT Help 5 Free Response
10.2.5 Your Ideal Computer Setup 5 Free Response
10.3 Network Devices Lesson
10.3.1 Network Devices 1 Video
10.3.2 Network Devices 5 Check for Understanding
10.3.3 Speed Test 1 Connection
10.3.4 Speed Test 5 Free Response
10.3.5 Fiber Optics Bend Light! 1 Connection
10.3.6 Fiber Optics Bend Light! 5 Free Response
10.3.7 Ethernet Standards 1 Connection
10.3.8 Ethernet Standards 5 Free Response
10.3.9 Network Troubleshooting 5 Free Response
10.4 Storage Options Lesson
10.4.1 Storage Options 1 Video
10.4.2 Storage Options Quiz 5 Check for Understanding
10.4.3 Security of Cloud Storage 1 Connection
10.4.4 Security of Cloud Storage 5 Free Response
10.4.5 Storage Suggestions 5 Free Response
10.5 Network Options Lesson
10.5.1 Network Options 1 Video
10.5.2 Network Options Quiz 5 Check for Understanding
10.5.3 What is an SSID? 1 Connection
10.5.4 What is an SSID? 5 Free Response
10.5.5 Wireless Threats 1 Connection
10.5.6 Wireless Threats 5 Free Response
10.5.7 Wireless Network Setup 5 Free Response
10.6 Network Communication Lesson
10.6.1 Network Communication 1 Video
10.6.2 Network Communication Quiz 2 Check for Understanding
10.6.3 Setting up a Firewall 1 Example
10.6.4 iptables 5 Free Response
10.6.5 iptables simulation 1 Notes
10.7 Network Management Lesson
10.7.1 Linux/MacOS vs. Windows 1 Notes
10.7.2 Network Management 1 Video
10.7.3 Network Management Quiz 3 Check for Understanding
10.7.4 MacOS Terminal Simulation 1 Example
10.7.5 Windows Command Prompt Simulation 1 Example
10.7.6 Windows Command Prompt Spy 5 Video
10.7.7 Windows Command Prompt Spy 5 Free Response
10.7.8 SSH Logs 1 Notes
10.7.9 SSH Logs 1 Example
10.7.10 SSH Logs Submission 5 Free Response
10.8 IT Infrastructure Quiz Lesson
10.8.1 IT Infrastructure Quiz 20 Unit Quiz
Project: Troubleshooting
11.1 Methodology Lesson
11.1.1 Troubleshooting Methodology 1 Notes
11.1.2 Identify the Problem 5 Free Response
11.1.3 Research Solutions 5 Free Response
11.1.4 Establish a Theory 5 Free Response
11.1.5 Test the Theory 5 Free Response
11.1.6 Fix the Problem! 5 Free Response
11.2 Support Practice Lesson
11.2.1 Signal Strength 10 Exercise
11.2.2 Interference 10 Exercise
Final Exam
12.1 Final Exam Lesson
12.1.1 Final Exam 25 Final
12.1.2 Fill in the Blank 10 Free Response
12.1.3 Short Answer - 1 5 Free Response
12.1.4 Short Answer - 2 5 Free Response
12.1.5 Short Answer - 3 5 Free Response
12.1.6 Short Answer - 4 5 Free Response
What's Next?
13.1 After Fundamentals of Cybersecurity Lesson
13.1.1 Cybersecurity Pathways 1 Notes
13.1.2 CodeHS Advanced Cybersecurity 1 Connection
13.1.3 College Pathway 1 Notes
13.1.4 Certification Pathway 1 Connection
13.1.5 Career Spotlight 1 Connection
13.1.6 My Pathway 5 Free Response
Project: Security Assessment Report
14.1 Project: Security Assessment Report Lesson
14.1.1 Project Requirements 1 Notes
14.1.2 Supercar Showdown Website 1 Connection
14.1.3 SQL Injection Testing 5 Free Response
14.1.4 SQLi Testing Handout 1 Resource
14.1.5 Security Assessment Report 15 Free Response
14.1.6 Project Reflection 5 Free Response
Project: Digital Forensics
15.1 Digital Forensics Lesson
15.1.1 Digital Forensics 1 Video
15.1.2 Student Success Story 1 Connection
15.1.3 Student Success Story Response 5 Free Response
15.2 Forensic Case 1: Logs Lesson
15.2.1 Network Logs 1 Notes
15.2.2 Network Log Evidence 1 Example
15.2.3 Network Logs Conclusion 5 Free Response
15.3 Forensic Case 2: File Metadata Lesson
15.3.1 File Metadata 1 Notes
15.3.2 File Metadata Evidence 1 Example
15.3.3 File Metadata Conclusion 5 Free Response
15.4 Forensic Case 3: Exif Data Lesson
15.4.1 Photo Exif 1 Notes
15.4.2 Exif Using Inspector 1 Connection
15.4.3 Exif Using the CLI 1 Example
15.4.4 Photo Exif Conclusion 5 Free Response
Cryptocurrency
16.1 What is Currency? Lesson
16.1.1 What is Currency? 1 Video
16.1.2 What is Currency? 2 Check for Understanding
16.1.3 What Gives Paper Money Its Actual Value 1 Connection
16.1.4 What Gives Money Its Value 5 Free Response
16.1.5 Money: What is it Good For? 1 Resource
16.2 What is Cryptocurrency? Lesson
16.2.1 Cryptocurrency Basics 1 Video
16.2.2 Cryptocurrency Basics 5 Check for Understanding
16.2.3 Cryptocurrency Module Overview 1 Video
16.2.4 Cryptocurrencies Might Help Developing Countries 1 Connection
16.2.5 Cryptocurrencies are Helping Developing Countries 5 Free Response
16.2.6 Show Me the Money 1 Resource
16.2.7 American Currency Exhibit 5 Free Response
16.3 Intro to Blockchain Lesson
16.3.1 Intro to Blockchain 1 Video
16.3.2 Intro to Blockchain 3 Check for Understanding
16.3.3 CryptoKitties 1 Connection
16.3.4 CryptoKitties 5 Free Response
16.4 Hashing Lesson
16.4.1 Hashing 1 Video
16.4.2 Hashing 3 Check for Understanding
16.4.3 SHA256 Hash Generator 1 Connection
16.4.4 Using the SHA256 Hash Generator 5 Free Response
16.5 Proof of Work Lesson
16.5.1 Proof of Work 1 Video
16.5.2 Proof of Work 3 Check for Understanding
16.5.3 Mining the Block 1 Video
16.5.4 Mining the Block 3 Check for Understanding
16.5.5 PoW vs. Proof of Stake 1 Connection
16.5.6 PoW vs. PoS 5 Free Response
16.5.7 Checking Proof of Work 1 Resource
16.6 Advanced Blockchain Lesson
16.6.1 Advanced Blockchain (part 1) 1 Video
16.6.2 Advanced Blockchain (part 1) 3 Check for Understanding
16.6.3 Blockchain Buzz 1 Connection
16.6.4 Blockchain Buzz 5 Free Response
16.6.5 Advanced Blockchain (part 2) 1 Video
16.6.6 Advanced Blockchain (part 2) 5 Free Response
16.6.7 Make a Blockchain 1 Resource
16.6.8 SUPPLEMENTARY: How to TimeStamp a Document 1 Connection
16.7 Cryptocurrencies Lesson
16.7.1 Cryptocurrencies 1 Video
16.7.2 Cryptocurrencies 3 Check for Understanding
16.7.3 Shiny Toy Phenomenon 5 Free Response
16.7.4 Walmart Using Blockchain to Stop Spread of Disease 1 Connection
16.7.5 Walmart Use of Blockchain 5 Free Response
16.8 Bitcoin Lesson
16.8.1 Bitcoin 1 Video
16.8.2 Bitcoin 3 Check for Understanding
16.8.3 51% Attack Explained 1 Connection
16.8.4 51% Attack 5 Free Response
16.8.5 Why the Bitcoin Bubble will Burst in 2018 1 Connection
16.8.6 Bitcoin Bust 5 Free Response
16.8.7 Explore the Bitcoin Blockchain 1 Resource
16.9 Pros, Cons, and Future of Cryptocurrencies Lesson
16.9.1 Pros, Cons, and Future of Cryptocurrencies 1 Video
16.9.2 Pros, Cons and Future of Cryptocurrencies 3 Check for Understanding
16.9.3 Pros, Cons and future of Cryptocurrencies 5 Free Response
16.9.4 Cryptocurrency Pros and Cons 1 Connection
16.9.5 Crypto Pros and Cons 5 Free Response
16.9.6 What is HODL? 1 Connection
16.9.7 What is HODL? 5 Free Response
16.9.8 Pros, Cons, and Future of Cryptocurrencies 5 Free Response
16.10 Project: Cryptocurrency Expert Panel Talk Lesson
16.10.1 Overview 5 Free Response
16.10.2 Preview Sample Expert Panels 5 Free Response
16.10.3 Investigate a Cryptocurrency Topic 5 Free Response
16.10.4 Write an Outline and Rehearse 5 Free Response
16.10.5 Expert Panel Talk (Presentation) 5 Free Response
16.11 Cryptocurrency Quiz Lesson
16.11.1 Cryptocurrency Quiz 10 Unit Quiz
16.11.2 Cryptocurrency Badge 0 Badge
Final Course Project
17.1 Final Course Project Lesson
17.1.1 Choose Your Own Adventure 1 Notes
17.1.2 Choose Your Adventure 5 Free Response
17.1.3 Research 5 Free Response
17.1.4 Choose Your Target Audience 5 Free Response
17.1.5 Draft Your Presentation 5 Free Response
17.1.6 Draft Your Flyer 5 Free Response
17.1.7 Make Your Presentation with Handout! 5 Free Response
SQL Part II: The SQL
18.1 More Filtering Practice Lesson
18.1.1 Initials 5 Exercise
18.1.2 Compound Queries with BETWEEN 5 Exercise
18.1.3 Gryffindors With G Names 5 Exercise
18.1.4 R First Names 5 Exercise
18.1.5 FF Houses 5 Exercise
18.2 Ordering Results Lesson
18.2.1 The ORDER BY Keyword 1 Video
18.2.2 ORDER BY 1 Notes
18.2.3 ORDER BY First Name 1 Example
18.2.4 Reverse Order 1 Example
18.2.5 Order By Multiple Fields 1 Example
18.2.6 House Ordering 5 Exercise
18.2.7 Sort the P Names 5 Exercise
18.3 Renaming Fields Lesson
18.3.1 Renaming Fields with AS 1 Notes
18.3.2 Renaming in the House Table 1 Example
18.3.3 Changing Column Names 5 Exercise
18.4 Joining Tables Lesson
18.4.1 The JOIN command 1 Video
18.4.2 Basic Joining 1 Notes
18.4.3 Letters and Numbers 1 Example
18.4.4 Person and House 1 Example
18.4.5 Person and House (Correct) 1 Example
18.4.6 Person and House (with namespacing) 1 Example
18.4.7 List All Gryffindors 5 Exercise
18.4.8 JOIN With Yourself 1 Video
18.4.9 Renaming Tables 1 Notes
18.4.10 Quidditch Matchups 1 Example
18.4.11 Quidditch Matchups: Ravenclaw Away Games 5 Exercise
18.5 More Joining Tables Lesson
18.5.1 The Course Table 1 Example
18.5.2 Courses and Professors 5 Exercise
18.5.3 Courses, Professors, and Houses 5 Exercise
18.5.4 Courses Taught By Gryffindors 5 Exercise
18.5.5 The Enrollment Table 1 Example
18.5.6 Students Taking Potions 5 Exercise
18.5.7 Non-Slytherins Taking Potions 5 Exercise
18.5.8 Defense Students by House 5 Exercise
18.5.9 Neville's Courses 5 Exercise
Web Development
19.1 Introduction to HTML Lesson
19.1.1 Introduction to HTML 1 Video
19.1.2 Introduction to HTML Quiz 1 Check for Understanding
19.1.3 Our First HTML Page 1 Example
19.1.4 Say Hello! 5 Exercise
19.2 Structure of an HTML Page Lesson
19.2.1 Structure of an HTML Page 1 Video
19.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
19.2.3 HTML Template 1 Example
19.2.4 Hello World Page 1 Example
19.2.5 The <title> Tag 5 Exercise
19.2.6 Your First HTML Page 5 Exercise
19.2.7 Structure Badge 1 Badge
19.3 Formatting Text Lesson
19.3.1 Formatting Text 1 Video
19.3.2 Formatting Text Quiz 1 Check for Understanding
19.3.3 Dictionary 1 Example
19.3.4 That's Bold 5 Exercise
19.3.5 Artificial Intelligence 5 Exercise
19.3.6 State Capitals 5 Exercise
19.4 Links Lesson
19.4.1 Links 1 Video
19.4.2 Links Quiz 1 Check for Understanding
19.4.3 The <a> Tag 1 Example
19.4.4 Simple Link 5 Exercise
19.4.5 My Favorite Websites 5 Exercise
19.5 Images Lesson
19.5.1 Images 1 Video
19.5.2 Images Quiz 1 Check for Understanding
19.5.3 The <img> Tag 1 Example
19.5.4 Building the CodeHS Homepage 1 Example
19.5.5 Collage on a Theme 5 Exercise
19.5.6 Linking an Image 5 Exercise
19.5.7 Personal Library 5 Exercise
19.5.8 Images Badge 1 Badge
19.6 HTML Lists Lesson
19.6.1 HTML Lists 1 Video
19.6.2 HTML Lists Quiz 1 Check for Understanding
19.6.3 Grocery Shopping 1 Example
19.6.4 Favorite Things 5 Exercise
19.6.5 To-Do List 5 Exercise
19.6.6 List Article 5 Exercise
19.7 HTML Tables Lesson
19.7.1 HTML Tables 1 Video
19.7.2 HTML Tables Quiz 3 Check for Understanding
19.7.3 Address Book 1 Example
19.7.4 Favorite Songs 5 Exercise
19.7.5 Calendar 5 Exercise
19.8 HTML Styling Lesson
19.8.1 HTML Styling 1 Video
19.8.2 HTML Styling Quiz 1 Check for Understanding
19.8.3 Stylish Address Book 1 Example
19.8.4 Background Colors 5 Exercise
19.8.5 Style Your To-Do List 5 Exercise
19.9 Introduction to CSS Lesson
19.9.1 Introduction to CSS 1 Video
19.9.2 Introduction to CSS Quiz 2 Check for Understanding
19.9.3 Styling Your H1s 1 Example
19.9.4 First Style with CSS 5 Exercise
19.9.5 List Styling 5 Exercise
19.10 CSS Select by Tag Lesson
19.10.1 CSS Select by Tag 1 Video
19.10.2 CSS Select by Tag Quiz 1 Check for Understanding
19.10.3 Rainbow 1 Example
19.10.4 Dog Styling 1 Example
19.10.5 Restaurant Menu 5 Exercise
19.10.6 Put Karel Together 5 Exercise
19.11 CSS Select by Class Lesson
19.11.1 CSS Select by Class 1 Video
19.11.2 CSS Select by Class Quiz 1 Check for Understanding
19.11.3 Simple Checkerboard 1 Example
19.11.4 Tic Tac Toe 5 Exercise
19.11.5 Music Library 5 Exercise
19.12 CSS Select by ID Lesson
19.12.1 CSS Select by ID 1 Video
19.12.2 CSS Select by ID Quiz 1 Check for Understanding
19.12.3 Logo 1 Example
19.12.4 Favorite Dog 5 Exercise
19.12.5 Bingo 5 Exercise
19.12.6 CSS Badge 1 Badge
19.13 Viewing Websites Lesson
19.13.1 Viewing Websites 1 Video
19.13.2 Viewing Websites Quiz 5 Check for Understanding
19.13.3 Explaining a URL 5 Free Response
19.14 Web Development Quiz Lesson
19.14.1 Web Development Quiz 15 Unit Quiz
19.15 Your First Website Lesson
19.15.1 Set Up Your codehs.me Website 10 Challenge
19.15.2 Practice PT: Your First Website 10 Challenge
19.15.3 Website Badge 1 Badge
Midterm
20.1 Midterm Lesson
20.1.1 Midterm 15 Midterm
Karel Challenges
21.1 Challenge Problems Lesson
21.1.1 Fetch 10 Challenge
21.1.2 Racing Karel 10 Challenge
21.1.3 Tower Builder 10 Challenge
21.1.4 Super Cleanup Karel 10 Challenge
21.1.5 Double Tennis Balls 10 Challenge
21.1.6 Karel Challenges Badge 1 Badge
JavaScript Control Structures
22.1 Booleans Lesson
22.1.1 Booleans 1 Video
22.1.2 Booleans Quiz 1 Check for Understanding
22.1.3 First Boolean 1 Example
22.1.4 Do You Have a Dog? 5 Exercise
22.2 Logical Operators Lesson
22.2.1 Logical Operators 1 Video
22.2.2 Logical Operators Quiz 3 Check for Understanding
22.2.3 Light Switch 1 Example
22.2.4 President 1 Example
22.2.5 Wasting Time 1 Example
22.2.6 Can You Graduate? 5 Exercise
22.2.7 School's Out 5 Exercise
22.3 Comparison Operators Lesson
22.3.1 Comparison Operators 1 Video
22.3.2 Comparison Operators Quiz 2 Check for Understanding
22.3.3 Voting Age 1 Example
22.3.4 Grade Range 1 Example
22.3.5 Rolling Dice 5 Exercise
22.3.6 Girl Scout Designation 5 Exercise
22.4 If Statements Lesson
22.4.1 If Statements 1 Video
22.4.2 If Statements Quiz 3 Check for Understanding
22.4.3 Negative Numbers 1 Example
22.4.4 Great Names 1 Example
22.4.5 Even and Odd 1 Example
22.4.6 Secret Password 1 Example
22.4.7 Teenagers 5 Exercise
22.4.8 Dietary Restrictions 5 Exercise
22.4.9 Conditionals Badge 1 Badge
22.4.10 Mindset Survey 2 1 Survey
22.5 For Loops in JavaScript Lesson
22.5.1 Basic For Loop 1 Video
22.5.2 For Loops Quiz 2 Check for Understanding
22.5.3 For Loop 1 Example
22.5.4 Chalkboard 5 Exercise
22.5.5 The Worm 5 Exercise
22.5.6 Caterpillar 5 Exercise
22.6 General For Loops Lesson
22.6.1 General For Loop 1 Video
22.6.2 General For Loop Quiz 2 Check for Understanding
22.6.3 Countdown 1 Example
22.6.4 Count By Twos 1 Example
22.6.5 Count By Sevens 5 Exercise
22.6.6 Powers of Two 5 Exercise
22.7 For Loop Practice Lesson
22.7.1 For Loop Examples 1 Video
22.7.2 For Loop Examples Quiz 3 Check for Understanding
22.7.3 For Loop Sum 1 Example
22.7.4 Better Sum 5 Exercise
22.7.5 Factorial 5 Exercise
22.7.6 All Dice Values 5 Exercise
22.8 Random Numbers Lesson
22.8.1 Random Numbers 1 Video
22.8.2 Random Numbers Quiz 2 Check for Understanding
22.8.3 Rolling a Die 1 Example
22.8.4 Flipping a Coin 1 Example
22.8.5 Lots of Rolls 5 Exercise
22.8.6 Random Color Square 5 Exercise
22.8.7 Randomizer Badge 1 Badge
22.9 While Loops Lesson
22.9.1 While Loops 1 Video
22.9.2 While Loops Quiz 2 Check for Understanding
22.9.3 While Loop Countdown 1 Example
22.9.4 Inventory 5 Exercise
22.9.5 Fibonacci 5 Exercise
22.9.6 Concentric Circles 5 Exercise
22.10 Loop and a Half Lesson
22.10.1 Loop and a Half 1 Video
22.10.2 Loop and a Half Quiz 3 Check for Understanding
22.10.3 Adding Up Numbers 1 Example
22.10.4 Snake Eyes 5 Exercise
22.10.5 Better Password Prompt 5 Exercise
22.10.6 Looper Badge 1 Badge
22.11 Javascript Control Structures Quiz Lesson
22.11.1 JavaScript Control Structures Quiz 15 Unit Quiz
Control Structures Challenges
23.1 Control Structures Challenges Lesson
23.1.1 Guessing Game 10 Challenge
23.1.2 Circles in Circles 10 Challenge
23.1.3 Circles in Squares 10 Challenge
23.1.4 Happy Birthday! 10 Challenge
Cybersecurity Labs
24.1 Labs Lesson
24.1.1 Lab: Configuring a Computer 1 Resource
24.1.2 Lab: Design a Distribution Frame 5 Resource
24.2 Lab: Computer Disassembly Lesson
24.2.1 Lab: Computer Disassembly 5 Resource
24.2.2 Video: Disassemble a Computer 1 Connection
24.2.3 Article: Disassemble a Computer 5 Connection
24.3 Lab: SOHO Devices Lesson
24.3.1 SOHO Devices 1 Notes
24.3.2 Lab: Printer Settings 1 Resource
24.3.3 Sharing Devices 5 Free Response
24.4 Lab: Windows Networking Lesson
24.4.1 Lab: Windows Networking 1 Resource
24.4.2 Lab: Windows Networking w/Simulation 1 Resource
24.4.3 Windows Networking 1 Example
24.5 Lab: Mobile Device Connectivity Lesson
24.5.1 Mobile Device Features 1 Connection
24.5.2 Mobile Device Simulator 1 Notes
24.5.3 Lab: Mobile Device Connectivity 5 Resource
Cybersecurity Level 1 Certification Practice
25.1 Practice #1: Programming and Software Security Lesson
25.1.1 Quiz: Programming and Software Security 8 Quiz
25.1.2 Practice #1 Reflection 5 Notes
25.2 Practice #2: IT Infrastructure + Networks Lesson
25.2.1 Quiz: IT Infrastructure and Networks 15 Quiz
25.2.2 Practice #2 Reflection 5 Notes
25.3 Practice #3: Digital Citizenship + Cybersecurity Lesson
25.3.1 Quiz: Digital Citizenship + Cybersecurity 8 Quiz
25.3.2 Practice #3 Reflection 5 Notes
25.4 Practice #4: System Admin and Cryptography Lesson
25.4.1 Quiz: System Admin and Cryptography 15 Quiz
25.4.2 Practice #4 Reflection 5 Notes
25.5 Mixed Practice Test Lesson
25.5.1 Important Note 5 Notes
25.5.2 Mixed Practice 30 Quiz
25.5.3 Mixed Practice Reflection 5 Notes