This course is an introduction to cybersecurity using concepts students have learned in prior computer science courses.
Duration: 60-75 hours (semester)
Grades: 9th-12th
Level: Intermediate
How this course is structured
The course is divided into 6 units, each consisting of several lessons. Each lesson consists of steps. Each step consists of an instructional video as well as a practice activity for the student. Each step is designed to take no longer than 8-10 minutes to complete and each lesson is designed to take no more than 60 minutes to complete.
Additionally, there are projects after some units, and a larger final project at the end of the course, tying together the concepts students have learned throughout the course.
Course Syllabus
Unit 1: Introduction to Cybersecurity
Lesson 1: Privacy and Security
Lesson 2: Ethical Judgment of Practices
Lesson 3: CIA Triad
Lesson 4: Establishing Trust (Who to tell?)
Unit 2: Networks
Lesson 1: Intro to Networks
Lesson 2: Network Layers and Protocols
Lesson 3: Data Transfer and Protocols
Lesson 4: Protecting those Layers
Unit 3: Systems
Lesson 1: Hardware and Software
Lesson 2: Threats to Software (intro)
Lesson 3: Authentication
Lesson 4: Threats to Hardware
Lesson 5: Hardware Security
Unit 4: Cryptography
Lesson 1: Intro and History
Lesson 2: Symmetric and Asymmetric Cryptography
Lesson 3: Hashing
Lesson 4: Modern Threats
Unit 5: Hacking
Lesson 1: White-Hat Hacking
Lesson 2: Common Vulnerabilities
Lesson 3: More Vulnerabilities
Lesson 4: Response Plans
Lesson 5: Social Engineering
Unit 6: Cybersecurity and Modern Technology
Lesson 1: Data in AI Systems
Lesson 2: Quantum Threats
Lesson 3: Other AI Threats
Lesson 4: Blockchain technology