Please enable JavaScript to use CodeHS

Fundamentals of Cybersecurity (Middle School) - Outline

  1. What is Cybersecurity?

    1. 1.1 Module Overview - Cybersecurity

    2. Video 1.1.1 Welcome to Cybersecurity
    3. Check for Understanding 1.1.2 Welcome to Cybersecurity
    4. Example 1.1.3 Intruder Alert!
    5. Free Response 1.1.4 Cybersecurity and You
    6. Free Response 1.1.5 Course Goals
    7. 1.2 What is Cybersecurity?

    8. Video 1.2.1 What is Cybersecurity?
    9. Check for Understanding 1.2.2 What is Cybersecurity?
    10. Connection 1.2.3 City Services Ransomware
    11. Free Response 1.2.4 Ransomware Reflection
    12. Example 1.2.5 Ransomware Simulator
    13. Connection 1.2.6 Internet of Things
    14. Connection 1.2.7 Hackers vs. Smart Homes
    15. Free Response 1.2.8 Internet of Things Reflection
    16. 1.3 Impact of Cybersecurity

    17. Video 1.3.1 Impact of Cybersecurity
    18. Check for Understanding 1.3.2 Impact of Cybersecurity
    19. Example 1.3.3 Phishing Simulator
    20. Connection 1.3.4 Phishing for Your Info
    21. Free Response 1.3.5 Phishing Reflection
    22. Connection 1.3.6 Cyber Game
    23. Free Response 1.3.7 Cyber Game Reflection
    24. Connection 1.3.8 Cyber Crime Time
    25. Free Response 1.3.9 Cyber Crime Time Reflection
    26. 1.4 The CIA Triad

    27. Video 1.4.1 CIA Triad
    28. Check for Understanding 1.4.2 CIA Triad
    29. Free Response 1.4.3 Which part of the CIA Triad?
    30. Free Response 1.4.4 Which part of the CIA Triad?
    31. Free Response 1.4.5 Breach of Confidentiality
    32. Free Response 1.4.6 Breach of Availability
    33. Free Response 1.4.7 CIA Connections
    34. 1.5 What is Cybersecurity? Quiz

    35. Unit Quiz 1.5.1 What is Cybersecurity? Quiz
  2. Digital Citizenship and Cyber Hygiene

    1. 2.1 Digital Footprint and Reputation

    2. Video 2.1.1 Digital Footprint and Reputation
    3. Check for Understanding 2.1.2 Digital Footprint and Reputation
    4. Example 2.1.3 Social Media Clean-up
    5. Free Response 2.1.4 Building a Positive Digital Footprint
    6. Connection 2.1.5 Right to be Forgotten?
    7. Free Response 2.1.6 Right to be Forgotten
    8. Free Response 2.1.7 What is your Digital Footprint?
    9. 2.2 Cyberbullying

    10. Video 2.2.1 Cyberbullying
    11. Check for Understanding 2.2.2 Cyberbullying
    12. Free Response 2.2.3 Scenario: Student Ranking
    13. Free Response 2.2.4 Scenario: Singled Out
    14. Free Response 2.2.5 Stopping Cyberbullying
    15. 2.3 Internet Safety

    16. Video 2.3.1 Internet Safety
    17. Check for Understanding 2.3.2 Internet Safety
    18. Free Response 2.3.3 Scenario: School Stranger
    19. Free Response 2.3.4 Scenario: Vacation Pals
    20. Free Response 2.3.5 Staying Safe
    21. 2.4 Privacy & Security

    22. Video 2.4.1 What is Data Privacy & Security?
    23. Check for Understanding 2.4.2 Privacy & Security Quiz
    24. Connection 2.4.3 Google Privacy Policy Search
    25. Free Response 2.4.4 Google Privacy Policy Search
    26. Example 2.4.5 Guess: Password List
    27. Example 2.4.6 Guess: Using an Algorithm
    28. Example 2.4.7 Guess: Brute Force
    29. Connection 2.4.8 How Strong is your Password?
    30. Free Response 2.4.9 How Strong is your password?
    31. Example 2.4.10 You Can Be Tracked!
    32. 2.5 Information Literacy

    33. Video 2.5.1 Information Literacy
    34. Check for Understanding 2.5.2 Information Literacy
    35. Free Response 2.5.3 Effective Internet Searches
    36. Connection 2.5.4 Evaluate the Source 1
    37. Free Response 2.5.5 Respond: Evaluate the Source 1
    38. Notes 2.5.6 Evaluate the Source 2
    39. Free Response 2.5.7 Respond: Evaluate the Source 2
    40. Connection 2.5.8 Hero Pig?
    41. Free Response 2.5.9 Respond: Hero Pig?
    42. 2.6 Creative Credit & Copyright

    43. Video 2.6.1 Creative Credit and Copyright
    44. Check for Understanding 2.6.2 Creative Credit and Copyright
    45. Free Response 2.6.3 Cite!
    46. Connection 2.6.4 Exploring Creative Commons
    47. Free Response 2.6.5 Respond: Creative Commons
    48. Free Response 2.6.6 Task: Finding Images
    49. Free Response 2.6.7 Reflection: Why is Copyright Important?
    50. 2.7 Hacking Ethics

    51. Video 2.7.1 Hacking Ethics & Legality
    52. Check for Understanding 2.7.2 Hacking Ethics & Legality
    53. Connection 2.7.3 Penetration Testing
    54. Free Response 2.7.4 Reflection: Penetration Testing
    55. Connection 2.7.5 Hack the Pentagon?
    56. Free Response 2.7.6 Reflection: Hack the Pentagon
    57. Check for Understanding 2.7.7 Ethical Hacker Agreement
    58. 2.8 Digital Citizenship and Cybersecurity Quiz

    59. Unit Quiz 2.8.1 Digital Citizenship and Cyber Hygiene Quiz
  3. Project: Public Service Announcement

    1. 3.1 Project: Public Service Announcement

    2. Free Response 3.1.1 Pick a Topic
    3. Free Response 3.1.2 Research
    4. Free Response 3.1.3 Choose Your Audience
    5. Free Response 3.1.4 What kind of PSA?
    6. Free Response 3.1.5 Draft your PSA
    7. Free Response 3.1.6 Finalize your PSA!
  4. The ABCs of Cryptography

    1. 4.1 Cryptography, Cryptology, Cryptanalysis

    2. Video 4.1.1 Cryptography, Cryptology, Cryptanalysis
    3. Check for Understanding 4.1.2 Cryptography, Cryptology, Cryptanalysis
    4. Example 4.1.3 Cryptogram Game!
    5. Video 4.1.4 Why encrypt?
    6. Check for Understanding 4.1.5 Why encrypt?
    7. Example 4.1.6 Encrypt/Decrypt
    8. 4.2 History of Cryptography

    9. Video 4.2.1 Cryptography: A Brief History
    10. Check for Understanding 4.2.2 Cryptography History Quiz
    11. Connection 4.2.3 How the Enigma Worked
    12. Free Response 4.2.4 How the Enigma Worked
    13. Connection 4.2.5 Unknown Languages and the Future of Cryptography
    14. Free Response 4.2.6 The Future of Cybersecurity
    15. 4.3 Basic Crypto Systems: Caesar Cipher

    16. Video 4.3.1 Caesar Cipher
    17. Check for Understanding 4.3.2 Caesar Cipher
    18. Example 4.3.3 Caesar Cipher Encryption
    19. Example 4.3.4 Decrypt Caesar's Cipher!
    20. 4.4 Basic Crypto Systems: Cracking Caesar

    21. Video 4.4.1 Cracking Caesar Cipher
    22. Check for Understanding 4.4.2 Cracking Caesar Cipher
    23. Example 4.4.3 Cracking Caesar with Brute Force
    24. Example 4.4.4 Letter Frequency and Caesar
    25. Free Response 4.4.5 Examining Caesar Cipher
    26. 4.5 Basic Crypto Systems: Vigenere Cipher

    27. Video 4.5.1 Vigenere Cipher
    28. Check for Understanding 4.5.2 Vigenere Cipher
    29. Example 4.5.3 Vigenere Cipher Example
    30. Example 4.5.4 Letter Frequency and Vigenere Cipher
    31. Free Response 4.5.5 Examining Vigenere Cipher
    32. Example 4.5.6 Improving Vigenere
    33. 4.6 The ABCs of Cryptography Quiz

    34. Unit Quiz 4.6.1 The ABCs of Cryptography Quiz
  5. Project: Classic Cipher Newscast

    1. 5.1 Project: Classic Cipher Newscast

    2. Notes 5.1.1 Overview
    3. Notes 5.1.2 Investigate a Classic Cipher
    4. Free Response 5.1.3 Write the Script and Rehearse
    5. Free Response 5.1.4 Newscast Presentation
  6. What's Next?

    1. 6.1 After Fundamentals of Cybersecurity

    2. Notes 6.1.1 Cybersecurity Pathways
    3. Connection 6.1.2 CodeHS Advanced Cybersecurity
    4. Notes 6.1.3 College Pathway
    5. Connection 6.1.4 Certification Pathway
    6. Connection 6.1.5 Career Spotlight
    7. Free Response 6.1.6 My Pathway
  7. Networking Fundamentals

    1. 7.1 Introduction to the Internet

    2. Video 7.1.1 Welcome to the Internet
    3. Check for Understanding 7.1.2 Intro to the Internet
    4. Connection 7.1.3 Inside Facebook's Connectivity Lab
    5. Free Response 7.1.4 Connectivity Lab Reflection
    6. 7.2 Notational Systems

    7. Video 7.2.1 Number Systems
    8. Check for Understanding 7.2.2 Number Systems Quiz
    9. Notes 7.2.3 Number Base Tool
    10. Video 7.2.4 Decimal to Binary
    11. Check for Understanding 7.2.5 Decimal to Binary Quiz
    12. Exercise 7.2.6 Binary Game
    13. 7.3 Data Representation

    14. Video 7.3.1 Hexadecimal
    15. Check for Understanding 7.3.2 Hexadecimal Quiz
    16. Exercise 7.3.3 Binary to Hex Game
    17. Video 7.3.4 Encoding Text with Binary
    18. Check for Understanding 7.3.5 Encoding Text with Binary Quiz
    19. Example 7.3.6 Custom Encoding
    20. Example 7.3.7 Bits to ASCII
    21. Exercise 7.3.8 Hello World in Bits
    22. 7.4 Internet Hardware and Sending Information

    23. Video 7.4.1 Internet Hardware
    24. Check for Understanding 7.4.2 Internet Hardware
    25. Video 7.4.3 Sending Information
    26. Check for Understanding 7.4.4 Sending Information
    27. Connection 7.4.5 The Internet is in the Ocean
    28. Free Response 7.4.6 Internet in the Ocean Reflection
    29. 7.5 Internet Addresses

    30. Video 7.5.1 Internet Addresses
    31. Check for Understanding 7.5.2 Internet Addresses
    32. Free Response 7.5.3 The Need for Addresses
    33. Connection 7.5.4 IPv4 vs. IPv6
    34. Free Response 7.5.5 Reflection: IPv4 vs IPv6
    35. 7.6 Domain Name System (DNS)

    36. Video 7.6.1 Domain Name System (DNS)
    37. Check for Understanding 7.6.2 Domain Name System
    38. Connection 7.6.3 How Does DNS Work?
    39. Free Response 7.6.4 How Does DNS Work?
    40. 7.7 Routing

    41. Video 7.7.1 Routing
    42. Check for Understanding 7.7.2 Routing
    43. Free Response 7.7.3 Redundancy
    44. 7.8 Packets & Protocols

    45. Video 7.8.1 Packets
    46. Check for Understanding 7.8.2 Packets
    47. Video 7.8.3 Protocols
    48. Check for Understanding 7.8.4 Protocols
    49. Connection 7.8.5 How the Internet Works
    50. Free Response 7.8.6 The Journey of an Image
    51. 7.9 Viewing a Webpage

    52. Video 7.9.1 Viewing a Webpage
    53. Check for Understanding 7.9.2 Viewing a Webpage
    54. Free Response 7.9.3 Explaining a URL
    55. Connection 7.9.4 Net Neutrality Explained
    56. Connection 7.9.5 FCCs Net Neutrality Rules Officially Repealed
    57. Free Response 7.9.6 Take a Side on Net Neutrality
    58. Connection 7.9.7 Net Neutrality and Cybersecurity
    59. Free Response 7.9.8 Net Neutrality and Cybersecurity Research
    60. 7.10 Creative Credit & Copyright

    61. Video 7.10.1 Creative Credit and Copyright
    62. Check for Understanding 7.10.2 Creative Credit and Copyright
    63. Free Response 7.10.3 Cite!
    64. Connection 7.10.4 Exploring Creative Commons
    65. Free Response 7.10.5 Respond: Creative Commons
    66. Free Response 7.10.6 Task: Finding Images
    67. Free Response 7.10.7 Reflection: Why is Copyright Important?
    68. 7.11 Impact of the Internet

    69. Video 7.11.1 Impact of the Internet
    70. Check for Understanding 7.11.2 Impact of the Internet
    71. Connection 7.11.3 What is the Digital Divide?
    72. Free Response 7.11.4 What is the Digital Divide?
    73. 7.12 Networking Fundamentals Quiz

    74. Survey 7.12.1 Mindsets
    75. Unit Quiz 7.12.2 Networking Fundamentals Quiz
  8. System Administration

    1. 8.1 Operating Systems

    2. Video 8.1.1 Operating Systems
    3. Check for Understanding 8.1.2 Operating Systems Quiz
    4. Example 8.1.3 Detect My OS
    5. Connection 8.1.4 Upgrading a Mac OS
    6. Example 8.1.5 Windows OS Installation Simulation
    7. Free Response 8.1.6 Installing an OS
    8. 8.2 Comparing Operating Systems

    9. Video 8.2.1 Comparing Operating Systems
    10. Check for Understanding 8.2.2 Comparing Operating Systems Quiz
    11. Example 8.2.3 Windows Simulation
    12. Example 8.2.4 MacOS Simulation
    13. Connection 8.2.5 Choose a Linux Distro!
    14. Free Response 8.2.6 Which would you choose?
    15. 8.3 Compatibility

    16. Video 8.3.1 Compatibility
    17. Check for Understanding 8.3.2 Compatibility Quiz
    18. Example 8.3.3 What Processor? Windows
    19. Example 8.3.4 What Processor? Mac
    20. Free Response 8.3.5 What Processor are you running?
    21. 8.4 Software and Applications

    22. Video 8.4.1 Software and Applications
    23. Check for Understanding 8.4.2 Software and Applications Quiz
    24. Example 8.4.3 Spreadsheet Simulation
    25. Example 8.4.4 Messaging Simulation
    26. Example 8.4.5 Kanban Board Simulation
    27. Free Response 8.4.6 Software Simulations
    28. 8.5 Software Licenses

    29. Video 8.5.1 Software Licenses
    30. Check for Understanding 8.5.2 Software Licenses Quiz
    31. Free Response 8.5.3 Do I need a Software License?
    32. Free Response 8.5.4 Is This Original?
    33. 8.6 Application Security

    34. Video 8.6.1 Application Security
    35. Check for Understanding 8.6.2 Application Security
    36. Example 8.6.3 Windows Updates
    37. Connection 8.6.4 Windows Defender Antivirus
    38. Free Response 8.6.5 Windows Defender Antivirus
    39. Free Response 8.6.6 CodeHS System Restore
    40. 8.7 Browser Configuration

    41. Video 8.7.1 Browser Configuration
    42. Check for Understanding 8.7.2 Browser Configuration
    43. Connection 8.7.3 Cached CodeHS
    44. Free Response 8.7.4 Cached CodeHS
    45. Example 8.7.5 Is Your Popup Blocker On?
    46. Free Response 8.7.6 Browser Extensions Lab
    47. 8.8 System Administration

    48. Video 8.8.1 User Accounts
    49. Check for Understanding 8.8.2 User Accounts Quiz
    50. Free Response 8.8.3 User Accounts
    51. Free Response 8.8.4 Shared Folders and Files
    52. Video 8.8.5 Host Security
    53. Check for Understanding 8.8.6 Host Security Quiz
    54. Free Response 8.8.7 Security Baseline
    55. 8.9 Command Line Interface

    56. Notes 8.9.1 Linux/MacOS vs. Windows
    57. Video 8.9.2 Command Line Interface
    58. Check for Understanding 8.9.3 Command Line Interface Quiz
    59. Resource 8.9.4 Command Equivalents
    60. Video 8.9.5 Windows Command Prompt
    61. Free Response 8.9.6 Windows Command Prompt
    62. Free Response 8.9.7 Directory Directions
    63. Connection 8.9.8 Neural Interface?
    64. Free Response 8.9.9 Neural Interface?
    65. 8.10 System Administration Quiz

    66. Survey 8.10.1 Mindsets
    67. Unit Quiz 8.10.2 System Administration Quiz
  9. Programming Fundamentals

    1. 9.1 Programming Concepts

    2. Video 9.1.1 Programming Concepts
    3. Check for Understanding 9.1.2 Programming Concepts Quiz
    4. Connection 9.1.3 Compilers vs. Interpreters
    5. Free Response 9.1.4 Compilers vs. Interpreters
    6. Example 9.1.5 Variables in Action
    7. Example 9.1.6 Data Types using Typeof
    8. Example 9.1.7 Basic Variables
    9. Exercise 9.1.8 Daily Activities
    10. 9.2 Programming with Karel

    11. Notes 9.2.1 Learning to Program
    12. Video 9.2.2 Programming With Karel
    13. Check for Understanding 9.2.3 Quiz: Karel Commands
    14. Example 9.2.4 Our First Karel Program
    15. Exercise 9.2.5 Your First Karel Program
    16. Video 9.2.6 Functions in Karel
    17. Check for Understanding 9.2.7 Functions in Karel Quiz
    18. Example 9.2.8 Turn Around
    19. Example 9.2.9 Digging Karel
    20. Exercise 9.2.10 Backflip
    21. 9.3 Looping

    22. Video 9.3.1 For Loops
    23. Check for Understanding 9.3.2 For Loops Quiz
    24. Example 9.3.3 Take 'em All
    25. Example 9.3.4 For Loop Square
    26. Exercise 9.3.5 Lots of Hurdles
    27. Video 9.3.6 While Loops in Karel
    28. Check for Understanding 9.3.7 While Loops in Karel Quiz
    29. Example 9.3.8 Move to Wall
    30. Example 9.3.9 Big Tower
    31. Exercise 9.3.10 Follow The Yellow Ball Road
    32. 9.4 Branching

    33. Video 9.4.1 If/Else Statements
    34. Check for Understanding 9.4.2 If/Else Statements Quiz
    35. Example 9.4.3 If/Else Statements
    36. Example 9.4.4 One Ball in Each Spot
    37. Exercise 9.4.5 Right Side Up
    38. Badge 9.4.6 Programming with Karel Badge
    39. 9.5 Arrays and Objects

    40. Notes 9.5.1 More JS Topics
    41. Video 9.5.2 Arrays and Objects
    42. Check for Understanding 9.5.3 Arrays and Objects
    43. Example 9.5.4 Making an Array
    44. Exercise 9.5.5 List of Places to Travel
    45. Exercise 9.5.6 List of Prime Numbers
    46. Example 9.5.7 Phonebook
    47. Exercise 9.5.8 Sidekicks
    48. 9.6 Organizational Techniques

    49. Video 9.6.1 Organizational Techniques
    50. Check for Understanding 9.6.2 Organizational Techniques Quiz
    51. Example 9.6.3 Hurdle Karel
    52. Exercise 9.6.4 One Ball in Each Spot
    53. Exercise 9.6.5 The Two Towers
    54. Example 9.6.6 Interactive Sequence Diagram
    55. 9.7 Programming Fundamentals Quiz

    56. Survey 9.7.1 Mindsets
    57. Unit Quiz 9.7.2 Programming Fundamentals Quiz
  10. Web Development

    1. 10.1 Introduction to HTML

    2. Video 10.1.1 Introduction to HTML
    3. Check for Understanding 10.1.2 Introduction to HTML Quiz
    4. Example 10.1.3 Our First HTML Page
    5. Exercise 10.1.4 Say Hello!
    6. 10.2 Structure of an HTML Page

    7. Video 10.2.1 Structure of an HTML Page
    8. Check for Understanding 10.2.2 Structure of an HTML Page Quiz
    9. Example 10.2.3 HTML Template
    10. Example 10.2.4 Hello World Page
    11. Exercise 10.2.5 The <title> Tag
    12. Exercise 10.2.6 Your First HTML Page
    13. Badge 10.2.7 Structure Badge
    14. 10.3 Formatting Text

    15. Video 10.3.1 Formatting Text
    16. Check for Understanding 10.3.2 Formatting Text Quiz
    17. Example 10.3.3 Dictionary
    18. Exercise 10.3.4 That's Bold
    19. Exercise 10.3.5 Artificial Intelligence
    20. Exercise 10.3.6 State Capitals
    21. 10.4 Links

    22. Video 10.4.1 Links
    23. Check for Understanding 10.4.2 Links Quiz
    24. Example 10.4.3 The <a> Tag
    25. Exercise 10.4.4 Simple Link
    26. Exercise 10.4.5 My Favorite Websites
    27. 10.5 Images

    28. Video 10.5.1 Images
    29. Check for Understanding 10.5.2 Images Quiz
    30. Example 10.5.3 The <img> Tag
    31. Example 10.5.4 Building the CodeHS Homepage
    32. Exercise 10.5.5 Collage on a Theme
    33. Exercise 10.5.6 Linking an Image
    34. Exercise 10.5.7 Personal Library
    35. Badge 10.5.8 Images Badge
    36. 10.6 HTML Lists

    37. Video 10.6.1 HTML Lists
    38. Check for Understanding 10.6.2 HTML Lists Quiz
    39. Example 10.6.3 Grocery Shopping
    40. Exercise 10.6.4 Favorite Things
    41. Exercise 10.6.5 To-Do List
    42. Exercise 10.6.6 List Article
    43. 10.7 HTML Tables

    44. Video 10.7.1 HTML Tables
    45. Check for Understanding 10.7.2 HTML Tables Quiz
    46. Example 10.7.3 Address Book
    47. Exercise 10.7.4 Favorite Songs
    48. Exercise 10.7.5 Calendar
    49. 10.8 HTML Styling

    50. Video 10.8.1 HTML Styling
    51. Check for Understanding 10.8.2 HTML Styling Quiz
    52. Example 10.8.3 Stylish Address Book
    53. Exercise 10.8.4 Background Colors
    54. Exercise 10.8.5 Style Your To-Do List
    55. 10.9 Introduction to CSS

    56. Video 10.9.1 Introduction to CSS
    57. Check for Understanding 10.9.2 Introduction to CSS Quiz
    58. Example 10.9.3 Styling Your H1s
    59. Exercise 10.9.4 First Style with CSS
    60. Exercise 10.9.5 List Styling
    61. 10.10 CSS Select by Tag

    62. Video 10.10.1 CSS Select by Tag
    63. Check for Understanding 10.10.2 CSS Select by Tag Quiz
    64. Example 10.10.3 Rainbow
    65. Example 10.10.4 Dog Styling
    66. Exercise 10.10.5 Restaurant Menu
    67. Exercise 10.10.6 Put Karel Together
    68. 10.11 CSS Select by Class

    69. Video 10.11.1 CSS Select by Class
    70. Check for Understanding 10.11.2 CSS Select by Class Quiz
    71. Example 10.11.3 Simple Checkerboard
    72. Exercise 10.11.4 Tic Tac Toe
    73. Exercise 10.11.5 Music Library
    74. 10.12 CSS Select by ID

    75. Video 10.12.1 CSS Select by ID
    76. Check for Understanding 10.12.2 CSS Select by ID Quiz
    77. Example 10.12.3 Logo
    78. Exercise 10.12.4 Favorite Dog
    79. Exercise 10.12.5 Bingo
    80. Badge 10.12.6 CSS Badge
    81. 10.13 Viewing Websites

    82. Video 10.13.1 Viewing Websites
    83. Check for Understanding 10.13.2 Viewing Websites Quiz
    84. Free Response 10.13.3 Explaining a URL
    85. 10.14 Web Development Quiz

    86. Unit Quiz 10.14.1 Web Development Quiz
    87. 10.15 Your First Website

    88. Challenge 10.15.1 Set Up Your codehs.me Website
    89. Challenge 10.15.2 Practice PT: Your First Website
    90. Badge 10.15.3 Website Badge