CS 270: Cybersecurity (ACE)
Gain cybersecurity skills through labs in malware analysis, phishing, encryption, cloud security, IAM, and incident response. Earn transferable college credit with this ACE-approved self-paced cybersecurity course.
Course Overview and Learning Outcomes
1.1 Understanding Cybersecurity: Importance and Scope
Quiz 1.1
1.2 Cyber Threat Landscape: Types of Cyber Threats
Quiz 1.2
1.3 The CIA Triad: Confidentiality, Integrity, and Availability
Quiz 1.3
1.4 Security Principles: Least Privilege, Defense in Depth, Zero Trust
Quiz 1.4
1.5 Cybersecurity Careers: SOC Analyst, Penetration Tester, GRC, etc.
Quiz 1.5
1.6 Ethical Hacking vs. Cybercrime: Understanding Legal Boundaries
Quiz 1.6
Reference video
2.1 Understanding Networks: LAN, WAN, Internet
Quiz 2.1
2.2 IP Addressing, Subnetting, and CIDR
Quiz 2.2
2.3 TCP/IP Model vs. OSI Model
Quiz 2.3
2.4 Common Network Protocols: HTTP, HTTPS, FTP, DNS, SMTP
Quiz 2.4
2.5 Firewalls, IDS/IPS, and Network Security Basics
Quiz 2.5
2.6 VPNs, Proxies, and TOR: Anonymity Online
Quiz 2.6
Self-Paced Lab 1: Understanding IP Addressing and Valid Ranges
Self Paced Lab 2: Openvpn security lab (browser-based via gitpod)
OPTIONAL LAB: Setting Up a VPN Connection and Testing Network Security
Reference Video
3.1 Malware Types: Viruses, Trojans, Ransomware, Worms, Rootkits
Quiz 3.1
3.2 Phishing, Spear Phishing, and Social Engineering
Quiz 3.2
3.3 DoS and DDoS Attacks: How They Work and Prevention
Quiz 3.3
3.4 Man-in-the-Middle (MITM) Attacks
Quiz 3.4
3.5 Insider Threats: Detecting and Preventing Insider Attacks
Quiz 3.5
3.6 Emerging Threats: AI in Cybersecurity, Deepfake Threats
Quiz 3.6
Case Study: The RSA Encryption Crisis – The Quantum Threat to Global Security
Self-Paced Lab 3 : Malware Behavior Analysis in Browser Using Triage Sandbox
Self-Paced Lab 4: Malware Behavior Analysis Lab
Self-Paced Lab 5: Simulating & Detecting Phishing Attacks
Self-Paced Lab 6: RSA, Shor’s Algorithm, and CRYSTALS-Kyber
Optional Lab 1: Malware Analysis – Using a Sandbox to Analyze Suspicious Files
Optional Lab 2: Phishing Attack Simulation – Simulating a Phishing Email & Studying Detection
Optional Lab 3: Breaking RSA with Factorization (Pre-Quantum Simulation)
Reference Video
4.1 Windows Security: UAC, Windows Defender, BitLocker
Quiz 4.1
4.2 Linux Security: Permissions, iptables, SELinux
Quiz 4.2
4.3 macOS Security: Gatekeeper, XProtect, System Integrity Protection (SIP)
Quiz 4.3
4.4 Hardening Operating Systems: Patching, Least Privilege
Quiz 4.4
4.5 Secure File Systems and Encryption
Quiz 4.5
Self-Paced Lab 7: Encryption Lab with GPG on Gitpod
OPTIONAL Lab 1: Encrypting and Decrypting Files with GPG & VeraCryp
OPTIONAL Lab 2: Detecting and Analyzing Security Logs Using Windows Event Viewer & Linux Logs
Reference video
5.1 Symmetric vs. Asymmetric Encryption
Quiz 5.1
5.2 Hashing and Digital Signatures
Quiz 5.2
5.3 TLS/SSL: How HTTPS Works
Quiz 5.3
5.4 PKI (Public Key Infrastructure)
Quiz 5.4
5.5 Secure Email: PGP/GPG
Quiz 5.5
5.6 Cryptanalysis and Breaking Encryption
Quiz 5.6
Lab 1: Securing Communications Against Interception
Lab 2: Cracking Weak Passwords Using John the Ripper and Hashcat
Reference Video