Course Catalog

Cybersecurity

  • Summer 1 2021-2022

    June 14, 2022 - Aug 1, 2022 For All Students Registration closed
  • Semester 2 2021-2022

    Jan 12, 2022 - April 29, 2022 For Member Schools Register
  • Summer 2 2021-2022

    July 5, 2022-Aug 22, 2022 For All Students Registration closed
  • Semester 1 2022-2023

    Aug 31, 2022-Dec 16, 2022 For Members Registration closed
  • Semester 2 2022-2023

    Jan 11, 2023-April 28, 2023 For Members Registration closed

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 cybersecurity issues. There is no computer science prerequisite for this course, though students with some background will certainly find avenues to flex their knowledge.

UC-approved course

Course Outline

View Course Outline

Competencies