Release Date: Fall 2018
A preview of the Cybersecurity course will be available in spring 2018 for beta-testing.

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 Hygiene Students 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 Security Students 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 Cryptography Students 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 Fundamentals Students 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.
Basic System Administration Students learn how a computer is organized and basic operating systems. Students are introduced to the shell, and learn how to use shell commands to navigate and perform common tasks. Students classify the levels of system administration and privileges.


Interested in teaching the Cybersecurity course with CodeHS? Get in touch, so we can help you bring CodeHS to your school!

Bring to My School