Course Catalog

Cybersecurity

  • Semester 2 2023-2024

    Jan 10, 2024-April 26, 2024 For Members Register
  • Summer 2024

    June 17, 2024 - Aug 2, 2024 For All Students Registration closed
  • Semester 1 2024-2025

    Aug 28, 2024-Dec 13, 2024 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 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