Course Catalog

Cybersecurity

  • Summer

    June 14 - July 30, 2021 For All Students Register
  • Semester 1

    Sept 1 - Dec 17, 2021 For Member Schools Register
  • Semester 2

    Jan 12, 2022 - April 29, 2022 For Member Schools Register

Course Overview

Cyber criminals leverage technology and human behavior to attack our online security. This course explores the fundamentals of and vulnerabilities in the design of computers, networks, and the internet. Course content includes the basics of computer components, connectivity, virtualization, and hardening. Students will learn about network design, Domain Name Services, and TCP/IP. They will understand switching, routing and access control for internet devices, and how denial of service, spoofing and flood attacks work. Basic programming introduced in the course will inform hashing strategies, while an introduction to ciphers and cryptography will show how shared-key encryption works for HTTPS and TLS traffic. Students will also explore the fundamentals of data forensics and incident response protocols. The course includes analysis of current threats and best practice modelling for cyber defense, including password complexity, security, management, breach analysis, and hash cracking. Computational thinking and programming skills developed in this course will help students solve a variety of cyber security issues. There is no computer science prerequisite for this course, though students with some background will certainly find avenues to flex their knowledge in this course.

Course Outline

View Course Outline