Skip to main content

AP® Cybersecurity Course Outline

Every unit, topic, and planned lesson, organized around the College Board Course and Exam Description. Each planned lesson covers one learning objective, with practice questions and a full answer key.

5 units24 topics79 planned lessons~110 class periods
1Unit 1: Introduction to SecurityEveryday security: spot, stop and recover from common attacks.5 topics · 13 lessons · ~10 class periods

1.1Understanding Social Engineering2 class periods

1.2Suspicious Website Logins2 class periods

  • 1.2.A
    Signs of a Password Attack

    Unexpected logins, lockouts and security alerts.

    Enroll Now
  • 1.2.B
    How Adversaries Exploit Weak Authentication

    Reused, guessable and leaked passwords.

    Enroll Now
  • 1.2.C
    Making Authentication Stronger

    Passphrases, password managers and MFA.

    Enroll Now

1.3Best Practices for Public Networks2 class periods

  • 1.3.A
    Who's Behind the Attack?

    Script kiddies, hacktivists, insiders, criminal groups and cyberterrorists.

    Enroll Now
  • 1.3.B
    Wireless Attacks

    Evil twins, on-path attacks and rogue hotspots.

    Enroll Now
  • 1.3.C
    Staying Safe on Public Wi-Fi

    HTTPS, VPNs and safer connection habits.

    Enroll Now

1.4AI-Based Cybersecurity Attacks2 class periods

  • 1.4.A
    How Adversaries Use AI

    Deepfakes, voice clones and AI-written phishing.

    Enroll Now
  • 1.4.B
    Defending Against AI-Augmented Attacks

    Verification habits and safeguards that still work.

    Enroll Now

1.5Leveraging AI in Cyber Defense2 class periods

  • 1.5.A
    AI as a Defender's Tool

    Protecting networks, applications and data.

    Enroll Now
  • 1.5.B
    Faster Detection and Response with AI

    Spotting threats sooner, with a human checking the output.

    Enroll Now
2Unit 2: Securing SpacesAssess, protect and monitor physical spaces like a security analyst.4 topics · 15 lessons · ~21 class periods

2.1Cyber Foundations8 class periods

  • 2.1.A
    Identifying Social Engineering Attacks

    Phishing, pretexting, impersonation and more.

    Enroll Now
  • 2.1.B
    Types of Adversaries

    Motives, resources and skill levels.

    Enroll Now
  • 2.1.C
    Phases of a Cyberattack

    From reconnaissance to evading detection.

    Enroll Now
  • 2.1.D
    The Risk Assessment Process

    Assets, threats, vulnerabilities, likelihood and severity.

    Enroll Now
  • 2.1.E
    Strategies for Managing Risk

    Avoid, transfer, mitigate or accept.

    Enroll Now
  • 2.1.F
    Types of Security Controls

    Physical, technical and managerial; preventive, detective and corrective.

    Enroll Now
  • 2.1.G
    Defense in Depth

    Why layered security protects an organization best.

    Enroll Now

2.2Physical Vulnerabilities and Attacks5 class periods

  • 2.2.A
    Common Physical Attacks

    Tailgating, piggybacking, theft and tampering.

    Enroll Now
  • 2.2.B
    How Physical Weaknesses Become Losses

    Exploiting doors, devices and unsecured areas.

    Enroll Now
  • 2.2.C
    Assessing and Documenting Physical Risk

    Risk ratings and the risk register.

    Enroll Now

2.3Protecting Physical Spaces4 class periods

  • 2.3.A
    Managerial Controls for Physical Security

    Policies, visitor procedures and training.

    Enroll Now
  • 2.3.B
    Mitigating Physical Risks

    Locks, badges, vestibules, guards and barriers.

    Enroll Now

2.4Detecting Physical Attacks4 class periods

  • 2.4.A
    How Controls Detect Physical Attacks

    Cameras, sensors, alarms and access logs.

    Enroll Now
  • 2.4.B
    Placing Detection Controls

    Coverage, blind spots and false alarms.

    Enroll Now
  • 2.4.C
    Investigating Physical Attacks

    Reading badge and door logs for evidence.

    Enroll Now
3Unit 3: Securing NetworksFind, block and detect attacks on an organization's network.5 topics · 16 lessons · ~26 class periods

3.1Network Vulnerabilities and Attacks6 class periods

  • 3.1.A
    Common Network Attacks

    On-path, ARP and DNS poisoning, MAC flooding, DoS and DDoS.

    Enroll Now
  • 3.1.B
    How Adversaries Exploit Network Weaknesses

    Stealing, disrupting or destroying communication.

    Enroll Now
  • 3.1.C
    Assessing and Documenting Network Risk

    Rating and recording network vulnerabilities.

    Enroll Now

3.2Protecting Networks: Managerial Controls and Wireless Security3 class periods

  • 3.2.A
    Managerial Controls for Networks

    Policies, agreements and audits.

    Enroll Now
  • 3.2.B
    Configuring Wireless Security

    Encryption, authentication and router settings.

    Enroll Now

3.3Protecting Networks: Segmentation2 class periods

  • 3.3.A
    Techniques for Segmenting a Network

    Subnets, VLANs and screened subnets (DMZs).

    Enroll Now
  • 3.3.B
    Why Segmentation Increases Security

    Containing attacks and limiting access.

    Enroll Now

3.4Protecting Networks: Firewalls8 class periods

  • 3.4.A
    Types of Network Firewalls

    Stateless, stateful and next-generation.

    Enroll Now
  • 3.4.B
    How Access Control Lists Work

    Rule order, first match and implicit deny.

    Enroll Now
  • 3.4.C
    Placing Firewalls in a Network

    Perimeter, internal and screened-subnet placement.

    Enroll Now
  • 3.4.D
    Configuring a Firewall

    Writing and fixing rules to control traffic.

    Enroll Now

3.5Detecting Network Attacks7 class periods

  • 3.5.A
    Automated Network Detection Tools

    IDS, IPS and SIEM.

    Enroll Now
  • 3.5.B
    AI-Enhanced Threat Detection

    Finding anomalies and responding faster.

    Enroll Now
  • 3.5.C
    Choosing a Detection Method

    Signature-based vs. anomaly-based detection.

    Enroll Now
  • 3.5.D
    Evaluating a Detection Method

    Speed, accuracy and false positives.

    Enroll Now
  • 3.5.E
    Finding Attacks in Network Logs

    Indicators in firewall, IDS and network logs.

    Enroll Now
4Unit 4: Securing DevicesHarden, authenticate and monitor the devices people use.4 topics · 16 lessons · ~23 class periods

4.1Device Vulnerabilities and Attacks

  • 4.1.A
    Types of Computing Devices

    Servers, personal, mobile and embedded/IoT devices.

    Enroll Now
  • 4.1.B
    Malware Types

    Viruses, worms, trojans, ransomware, rootkits, fileless malware and more.

    Enroll Now
  • 4.1.C
    Common Device Vulnerabilities

    Unpatched software, open ports and weak authentication.

    Enroll Now
  • 4.1.D
    Assessing Device Risk

    Rating risk by how critical a device is.

    Enroll Now

4.2Authentication

  • 4.2.A
    Hashing and Password Storage

    Hash properties and why passwords are salted.

    Enroll Now
  • 4.2.B
    Password Attacks

    Spraying, credential stuffing, brute force and rainbow tables.

    Enroll Now
  • 4.2.C
    Authentication Factors and MFA

    Knowledge, possession, biometric and location factors.

    Enroll Now
  • 4.2.D
    Configuring Login Settings

    Complexity, length, age, history and lockout.

    Enroll Now

4.3Protecting Devices

  • 4.3.A
    Device Security Policies

    Acceptable use, password and software installation policies.

    Enroll Now
  • 4.3.B
    Anti-Malware Software

    Signature scanning, quarantine and its limits.

    Enroll Now
  • 4.3.C
    Patch Management

    Closing known vulnerabilities on time.

    Enroll Now
  • 4.3.D
    Host-Based Firewalls

    Allow and deny rules on the device itself.

    Enroll Now

4.4Detecting Attacks on Devices

  • 4.4.A
    Logs and Indicators of Compromise

    Host-, file- and behavior-based IoCs.

    Enroll Now
  • 4.4.B
    Choosing a Device Detection Method

    Performance, cost and criticality.

    Enroll Now
  • 4.4.C
    Evaluating Device Detection

    Speed, attack phase and false positives.

    Enroll Now
  • 4.4.D
    Spotting Password Attacks in Logs

    Failed-login patterns and what logs can't show.

    Enroll Now
5Unit 5: Securing Applications and DataProtect data and applications with access control, cryptography and monitoring.6 topics · 19 lessons · ~30 class periods

5.1Application and Data Vulnerabilities and Attacks

  • 5.1.A
    Data Vulnerabilities

    Unencrypted files, excess privileges and weak access controls.

    Enroll Now
  • 5.1.B
    Application Attacks

    SQL injection, XSS, buffer overflows and directory traversal.

    Enroll Now
  • 5.1.C
    Assessing Data Security Risk

    Rating risk by data sensitivity.

    Enroll Now

5.2Protecting Applications and Data: Managerial Controls and Access Controls

  • 5.2.A
    Data States, Classification and Regulations

    At rest, in transit and in use; regulated data types.

    Enroll Now
  • 5.2.B
    Cryptography and Application Security Policies

    Approved algorithms, keys and assessment rules.

    Enroll Now
  • 5.2.C
    Access Control Models

    RBAC, rule-based, DAC, MAC and least privilege.

    Enroll Now
  • 5.2.D
    Configuring File Permissions

    Read, write and execute for owner, group and others.

    Enroll Now

5.3Protecting Stored Data with Cryptography

  • 5.3.A
    Encryption Fundamentals

    Keys, keyspace, symmetric vs. asymmetric, block vs. stream.

    Enroll Now
  • 5.3.B
    Symmetric Encryption with AES

    How AES protects stored data.

    Enroll Now

5.4Asymmetric Cryptography

  • 5.4.A
    Public and Private Keys

    Key pairs and encrypting for a recipient.

    Enroll Now
  • 5.4.B
    Key Length and Strength

    Keyspace, brute force and the speed trade-off.

    Enroll Now
  • 5.4.C
    Using Asymmetric Algorithms

    RSA, ECC and the tools that apply them.

    Enroll Now

5.5Protecting Applications

  • 5.5.A
    Secure by Design

    Building security in from the start.

    Enroll Now
  • 5.5.B
    Input Validation and Sanitization

    Stopping injection, XSS and traversal attacks.

    Enroll Now

5.6Detecting Attacks on Data and Applications

  • 5.6.A
    Detection Controls for Data

    Activity monitoring, decoy files and hash checks.

    Enroll Now
  • 5.6.B
    Choosing a Data Detection Method

    Cost, sensitivity and regulatory needs.

    Enroll Now
  • 5.6.C
    Evaluating Data Detection

    Speed, real-time vs. after the fact, and blind spots.

    Enroll Now
  • 5.6.D
    Verifying Integrity with Hashes

    Generating and comparing file digests.

    Enroll Now
  • 5.6.E
    Finding Application Attacks in Logs

    Signs of injection, XSS, overflows and traversal.

    Enroll Now

Independently developed by Code Scholars Tutoring. Lesson codes reference College Board’s AP® Cybersecurity Course and Exam Description. AP® is a trademark registered by the College Board, which is not affiliated with, and does not endorse, this material.