Please enable JavaScript to use CodeHS


As our world becomes increasingly dependent on technology, cybersecurity is a topic of growing importance. It is crucial that companies and individuals take precautions to protect themselves from the growing threat of cyber attacks. This course prepares students with crucial skills to be responsible citizens in a digital future.

This is the first online blended K12 cybersecurity course. Students will learn foundational cybersecurity topics including networking fundamentals, software security, and basics of cryptography, all through the CodeHS web-based platform.


The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of cybersecurity. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and unit tests. The course is designed for a year long class that meets 5 days per week, though schools implement it in a variety of ways.

Who is it for?

The Cybersecurity course is designed for students with some exposure to computer science. We offer middle school and high school versions of the course.

Read the Blog

What do you Learn?

Below is a summary of the material covered in each unit:

Unit Description
What is Cybersecurity?Students are introduced to cybersecurity. They learn why cybersecurity is important, recent threats to cybersecurity, and different careers in the field.
Digital Citizenship and Cyber HygieneStudents learn Internet etiquette and how to keep themselves safe on the world wide web. Students gain an awareness of the potential effects of their digital footprint, how to protect their information from online risks, and the implications of cyberbullying. Students will also learn how to find and cite quality resources online.
Software SecurityStudents learn what happens when you run a program and how to look inside web apps using developer tools, source code, and more. Students will learn about common attacks and recommend solutions for flawed security systems.
The ABCs of CryptographyStudents learn about the history of cryptography systems, the motivation behind using encryption systems, and basic cryptography systems. Students learn how to use cryptography, cryptology, and cryptanalysis to decode a message without the use of a key.
Networking FundamentalsStudents learn how the Internet connects computers all over the world. They learn about basic networking protocols, practical networking, and how networks are secured. Students learn about network hacking and the ethics and legality of hacking.

Course Flavors and Syllabi

CodeHS offers two versions of Introduction to Cybersecurity depending on the student level and class length. Take a look at the syllabus that fits your class for teaching Introduction to Cybersecurity with CodeHS.

Course Flavor Student Level Course Length Syllabus
Vigenere High School 1 year (160-170 contact hours) View
Caesar Middle School 1 semester (80-90 contact hours) View

To find out the right Course Flavor for your class contact your Account Manager or contact us at


Interested in teaching the Cybersecurity course with CodeHS? Tell us more by requesting a quote and we'll get in touch!

Get in Touch
Download the Course Overview