Course Catalog

Cybersecurity

  • Summer 1 2023

    June 15, 2023 - Aug 2, 2023 For All Students Register
  • Summer 2 2023

    July 6, 2023-Aug 23, 2023 For All Students Register
  • Semester 1 2023-2024

    Aug 30, 2023-Dec 15, 2023 For Members Register
  • Semester 2 2023-2024

    Jan 10, 2024-April 26, 2024 For Members 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 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 also explore the fundamentals of data forensics and incident response protocols. The course includes analysis of current threats and best-practice modeling 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

View Course Outline

Explore your interests. Earn a Pathway Certification.

Discover Learning Pathways