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 WannaCry Ransomware Attack 1 Connection
1.2.4 WannaCry Reflection 5 Free Response
1.2.5 Ransomware Simulator 1 Example
1.2.6 Internet of Things 1 Connection
1.2.7 Cybersecurity and Connected Cars 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 Yahoo! Attack 1 Connection
1.3.5 Yahoo! Reflection 5 Free Response
1.3.6 Fighting Cyber Crime 1 Connection
1.3.7 Cyber Crime Reflection 5 Free Response
1.3.8 FBI Cyber Crime 1 Connection
1.3.9 FBI 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 3 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 1 Connection
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 Cyber Hygiene 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.1.9 New Shit 0 Quiz
4.1.10 Daily Activities (Duplicate) 5 Exercise
4.1.11 kareL? 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 1 Connection
8.12 Software Security Quiz Lesson
8.12.1 Software Security Quiz 15 Unit Quiz
Project: Security Assessment Report
9.1 Project: Security Assessment Report Lesson
9.1.1 Project Requirements 1 Notes
9.1.2 Supercar Showdown Website 1 Connection
9.1.3 SQL Injection Testing 5 Free Response
9.1.4 SQLi Testing Handout 1 Resource
9.1.5 Security Assessment Report 15 Free Response
9.1.6 Project Reflection 5 Free Response
Networking Fundamentals
10.1 Introduction to the Internet Lesson
10.1.1 Welcome to the Internet 1 Video
10.1.2 Intro to the Internet 3 Check for Understanding
10.1.3 Inside Facebook's Connectivity Lab 1 Connection
10.1.4 Connectivity Lab Reflection 5 Free Response
10.2 Notational Systems Lesson
10.2.1 Number Systems 1 Video
10.2.2 Number Systems Quiz 2 Check for Understanding
10.2.3 Number Base Tool 1 Notes
10.2.4 Decimal to Binary 1 Video
10.2.5 Decimal to Binary Quiz 3 Check for Understanding
10.2.6 Binary Game 5 Exercise
10.3 Data Representation Lesson
10.3.1 Hexadecimal 1 Video
10.3.2 Hexadecimal Quiz 2 Check for Understanding
10.3.3 Binary to Hex Game 5 Exercise
10.3.4 Encoding Text with Binary 1 Video
10.3.5 Encoding Text with Binary Quiz 2 Check for Understanding
10.3.6 Custom Encoding 1 Example
10.3.7 Bits to ASCII 1 Example
10.3.8 Hello World in Bits 5 Exercise
10.4 Internet Hardware and Sending Information Lesson
10.4.1 Internet Hardware 1 Video
10.4.2 Internet Hardware 2 Check for Understanding
10.4.3 Sending Information 1 Video
10.4.4 Sending Information 3 Check for Understanding
10.4.5 The Internet is in the Ocean 1 Connection
10.4.6 Internet in the Ocean Reflection 5 Free Response
10.5 Internet Addresses Lesson
10.5.1 Internet Addresses 1 Video
10.5.2 Internet Addresses 2 Check for Understanding
10.5.3 The Need for Addresses 5 Free Response
10.5.4 IPv4 vs. IPv6 1 Connection
10.5.5 Reflection: IPv4 vs IPv6 5 Free Response
10.6 Domain Name System (DNS) Lesson
10.6.1 Domain Name System (DNS) 1 Video
10.6.2 Domain Name System 2 Check for Understanding
10.6.3 How Does DNS Work? 1 Connection
10.6.4 How Does DNS Work? 5 Free Response
10.7 Routing Lesson
10.7.1 Routing 1 Video
10.7.2 Routing 3 Check for Understanding
10.7.3 Redundancy 5 Free Response
10.8 Packets & Protocols Lesson
10.8.1 Packets 1 Video
10.8.2 Packets 2 Check for Understanding
10.8.3 Protocols 1 Video
10.8.4 Protocols 3 Check for Understanding
10.8.5 How the Internet Works 1 Connection
10.8.6 The Journey of an Image 5 Free Response
10.9 Viewing a Webpage Lesson
10.9.1 Viewing a Webpage 1 Video
10.9.2 Viewing a Webpage 2 Check for Understanding
10.9.3 Explaining a URL 5 Free Response
10.9.4 Net Neutrality Explained 1 Connection
10.9.5 FCCs Net Neutrality Rules Officially Repealed 1 Connection
10.9.6 Take a Side on Net Neutrality 5 Free Response
10.9.7 Net Neutrality and Cybersecurity 1 Connection
10.9.8 Net Neutrality and Cybersecurity Research 5 Free Response
10.10 Creative Credit & Copyright Lesson
10.10.1 Creative Credit and Copyright 1 Video
10.10.2 Creative Credit and Copyright 2 Check for Understanding
10.10.3 Cite! 5 Free Response
10.10.4 Exploring Creative Commons 1 Connection
10.10.5 Respond: Creative Commons 5 Free Response
10.10.6 Task: Finding Images 5 Free Response
10.10.7 Reflection: Why is Copyright Important? 5 Free Response
10.11 Impact of the Internet Lesson
10.11.1 Impact of the Internet 1 Video
10.11.2 Impact of the Internet 3 Check for Understanding
10.11.3 What is the Digital Divide? 1 Connection
10.11.4 What is the Digital Divide? 5 Free Response
10.12 Networking Fundamentals Quiz Lesson
10.12.1 Mindsets 1 Survey
10.12.2 Networking Fundamentals Quiz 15 Unit Quiz
IT Infrastructure
11.1 Internal Components Lesson
11.1.1 Internal Components 1 Video
11.1.2 Internal Components 5 Check for Understanding
11.1.3 Build a Computer 1 Connection
11.1.4 Build a Computer 5 Free Response
11.1.5 Test Your Brain's RAM! 1 Example
11.1.6 Test Your Brain's RAM! 5 Free Response
11.1.7 The Machine Instruction Cycle 5 Connection
11.2 Peripheral Devices Lesson
11.2.1 Peripheral Devices 1 Video
11.2.2 Peripheral Devices 5 Check for Understanding
11.2.3 Personalized Peripherals 5 Free Response
11.2.4 IT Help 5 Free Response
11.2.5 Your Ideal Computer Setup 5 Free Response
11.3 Network Devices Lesson
11.3.1 Network Devices 1 Video
11.3.2 Network Devices 5 Check for Understanding
11.3.3 Speed Test 1 Connection
11.3.4 Speed Test 5 Free Response
11.3.5 Fiber Optics Bend Light! 1 Connection
11.3.6 Fiber Optics Bend Light! 5 Free Response
11.3.7 Ethernet Standards 1 Connection
11.3.8 Ethernet Standards 5 Free Response
11.3.9 Network Troubleshooting 5 Free Response
11.4 Storage Options Lesson
11.4.1 Storage Options 1 Video
11.4.2 Storage Options Quiz 5 Check for Understanding
11.4.3 Security of Cloud Storage 1 Connection
11.4.4 Security of Cloud Storage 5 Free Response
11.4.5 Storage Suggestions 5 Free Response
11.5 Network Options Lesson
11.5.1 Network Options 1 Video
11.5.2 Network Options Quiz 5 Check for Understanding
11.5.3 What is an SSID? 1 Connection
11.5.4 What is an SSID? 5 Free Response
11.5.5 Wireless Threats 1 Connection
11.5.6 Wireless Threats 5 Free Response
11.5.7 Wireless Network Setup 5 Free Response
11.6 Network Communication Lesson
11.6.1 Network Communication 1 Video
11.6.2 Network Communication Quiz 2 Check for Understanding
11.6.3 Setting up a Firewall 1 Example
11.6.4 iptables 5 Free Response
11.6.5 iptables simulation 1 Notes
11.7 Network Management Lesson
11.7.1 Linux/MacOS vs. Windows 1 Notes
11.7.2 Network Management 1 Video
11.7.3 Network Management Quiz 3 Check for Understanding
11.7.4 MacOS Terminal Simulation 1 Example
11.7.5 Windows Command Prompt Simulation 1 Example
11.7.6 Windows Command Prompt Spy 5 Video
11.7.7 Windows Command Prompt Spy 5 Free Response
11.7.8 SSH Logs 1 Notes
11.7.9 SSH Logs 1 Example
11.7.10 Reading Logs 5 Free Response
11.8 IT Infrastructure Quiz Lesson
11.8.1 IT Infrastructure Quiz 20 Unit Quiz
Project: Troubleshooting
12.1 Methodology Lesson
12.1.1 Troubleshooting Methodology 1 Notes
12.1.2 Identify the Problem 5 Free Response
12.1.3 Research Solutions 5 Free Response
12.1.4 Establish a Theory 5 Free Response
12.1.5 Test the Theory 5 Free Response
12.1.6 Fix the Problem! 5 Free Response
12.2 Support Practice Lesson
12.2.1 Signal Strength 10 Exercise
12.2.2 Interference 10 Exercise
Final Exam
13.1 Final Exam Lesson
13.1.1 Final Exam 25 Final
13.1.2 Fill in the Blank 10 Free Response
13.1.3 Short Answer - 1 5 Free Response
13.1.4 Short Answer - 2 5 Free Response
13.1.5 Short Answer - 3 5 Free Response
13.1.6 Short Answer - 4 5 Free Response
What's Next?
14.1 After Fundamentals of Cybersecurity Lesson
14.1.1 Cybersecurity Pathways 1 Notes
14.1.2 CodeHS Advanced Cybersecurity 1 Connection
14.1.3 College Pathway 1 Notes
14.1.4 Certification Pathway 1 Connection
14.1.5 Career Spotlight 1 Connection
14.1.6 My Pathway 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