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.
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.1.ASpotting Social EngineeringStudent Sample (Website)
Red flags in emails, texts, calls and social posts.
- 1.1.BHow Social Engineering PersuadesEnroll Now
Authority, urgency, scarcity and other pressure tactics.
- 1.1.CThe Impact on VictimsEnroll Now
Lost money, stolen accounts and exposed personal data.
1.2Suspicious Website Logins2 class periods
- 1.2.ASigns of a Password AttackEnroll Now
Unexpected logins, lockouts and security alerts.
- 1.2.BHow Adversaries Exploit Weak AuthenticationEnroll Now
Reused, guessable and leaked passwords.
- 1.2.CMaking Authentication StrongerEnroll Now
Passphrases, password managers and MFA.
1.3Best Practices for Public Networks2 class periods
- 1.3.AWho's Behind the Attack?Enroll Now
Script kiddies, hacktivists, insiders, criminal groups and cyberterrorists.
- 1.3.BWireless AttacksEnroll Now
Evil twins, on-path attacks and rogue hotspots.
- 1.3.CStaying Safe on Public Wi-FiEnroll Now
HTTPS, VPNs and safer connection habits.
1.4AI-Based Cybersecurity Attacks2 class periods
- 1.4.AHow Adversaries Use AIEnroll Now
Deepfakes, voice clones and AI-written phishing.
- 1.4.BDefending Against AI-Augmented AttacksEnroll Now
Verification habits and safeguards that still work.
1.5Leveraging AI in Cyber Defense2 class periods
- 1.5.AAI as a Defender's ToolEnroll Now
Protecting networks, applications and data.
- 1.5.BFaster Detection and Response with AIEnroll Now
Spotting threats sooner, with a human checking the output.
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.AIdentifying Social Engineering AttacksEnroll Now
Phishing, pretexting, impersonation and more.
- 2.1.BTypes of AdversariesEnroll Now
Motives, resources and skill levels.
- 2.1.CPhases of a CyberattackEnroll Now
From reconnaissance to evading detection.
- 2.1.DThe Risk Assessment ProcessEnroll Now
Assets, threats, vulnerabilities, likelihood and severity.
- 2.1.EStrategies for Managing RiskEnroll Now
Avoid, transfer, mitigate or accept.
- 2.1.FTypes of Security ControlsEnroll Now
Physical, technical and managerial; preventive, detective and corrective.
- 2.1.GDefense in DepthEnroll Now
Why layered security protects an organization best.
2.2Physical Vulnerabilities and Attacks5 class periods
- 2.2.ACommon Physical AttacksEnroll Now
Tailgating, piggybacking, theft and tampering.
- 2.2.BHow Physical Weaknesses Become LossesEnroll Now
Exploiting doors, devices and unsecured areas.
- 2.2.CAssessing and Documenting Physical RiskEnroll Now
Risk ratings and the risk register.
2.3Protecting Physical Spaces4 class periods
- 2.3.AManagerial Controls for Physical SecurityEnroll Now
Policies, visitor procedures and training.
- 2.3.BMitigating Physical RisksEnroll Now
Locks, badges, vestibules, guards and barriers.
2.4Detecting Physical Attacks4 class periods
- 2.4.AHow Controls Detect Physical AttacksEnroll Now
Cameras, sensors, alarms and access logs.
- 2.4.BPlacing Detection ControlsEnroll Now
Coverage, blind spots and false alarms.
- 2.4.CInvestigating Physical AttacksEnroll Now
Reading badge and door logs for evidence.
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.ACommon Network AttacksEnroll Now
On-path, ARP and DNS poisoning, MAC flooding, DoS and DDoS.
- 3.1.BHow Adversaries Exploit Network WeaknessesEnroll Now
Stealing, disrupting or destroying communication.
- 3.1.CAssessing and Documenting Network RiskEnroll Now
Rating and recording network vulnerabilities.
3.2Protecting Networks: Managerial Controls and Wireless Security3 class periods
- 3.2.AManagerial Controls for NetworksEnroll Now
Policies, agreements and audits.
- 3.2.BConfiguring Wireless SecurityEnroll Now
Encryption, authentication and router settings.
3.3Protecting Networks: Segmentation2 class periods
- 3.3.ATechniques for Segmenting a NetworkEnroll Now
Subnets, VLANs and screened subnets (DMZs).
- 3.3.BWhy Segmentation Increases SecurityEnroll Now
Containing attacks and limiting access.
3.4Protecting Networks: Firewalls8 class periods
- 3.4.ATypes of Network FirewallsEnroll Now
Stateless, stateful and next-generation.
- 3.4.BHow Access Control Lists WorkEnroll Now
Rule order, first match and implicit deny.
- 3.4.CPlacing Firewalls in a NetworkEnroll Now
Perimeter, internal and screened-subnet placement.
- 3.4.DConfiguring a FirewallEnroll Now
Writing and fixing rules to control traffic.
3.5Detecting Network Attacks7 class periods
- 3.5.AAutomated Network Detection ToolsEnroll Now
IDS, IPS and SIEM.
- 3.5.BAI-Enhanced Threat DetectionEnroll Now
Finding anomalies and responding faster.
- 3.5.CChoosing a Detection MethodEnroll Now
Signature-based vs. anomaly-based detection.
- 3.5.DEvaluating a Detection MethodEnroll Now
Speed, accuracy and false positives.
- 3.5.EFinding Attacks in Network LogsEnroll Now
Indicators in firewall, IDS and network logs.
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.ATypes of Computing DevicesEnroll Now
Servers, personal, mobile and embedded/IoT devices.
- 4.1.BMalware TypesEnroll Now
Viruses, worms, trojans, ransomware, rootkits, fileless malware and more.
- 4.1.CCommon Device VulnerabilitiesEnroll Now
Unpatched software, open ports and weak authentication.
- 4.1.DAssessing Device RiskEnroll Now
Rating risk by how critical a device is.
4.2Authentication
- 4.2.AHashing and Password StorageEnroll Now
Hash properties and why passwords are salted.
- 4.2.BPassword AttacksEnroll Now
Spraying, credential stuffing, brute force and rainbow tables.
- 4.2.CAuthentication Factors and MFAEnroll Now
Knowledge, possession, biometric and location factors.
- 4.2.DConfiguring Login SettingsEnroll Now
Complexity, length, age, history and lockout.
4.3Protecting Devices
- 4.3.ADevice Security PoliciesEnroll Now
Acceptable use, password and software installation policies.
- 4.3.BAnti-Malware SoftwareEnroll Now
Signature scanning, quarantine and its limits.
- 4.3.CPatch ManagementEnroll Now
Closing known vulnerabilities on time.
- 4.3.DHost-Based FirewallsEnroll Now
Allow and deny rules on the device itself.
4.4Detecting Attacks on Devices
- 4.4.ALogs and Indicators of CompromiseEnroll Now
Host-, file- and behavior-based IoCs.
- 4.4.BChoosing a Device Detection MethodEnroll Now
Performance, cost and criticality.
- 4.4.CEvaluating Device DetectionEnroll Now
Speed, attack phase and false positives.
- 4.4.DSpotting Password Attacks in LogsEnroll Now
Failed-login patterns and what logs can't show.
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.AData VulnerabilitiesEnroll Now
Unencrypted files, excess privileges and weak access controls.
- 5.1.BApplication AttacksEnroll Now
SQL injection, XSS, buffer overflows and directory traversal.
- 5.1.CAssessing Data Security RiskEnroll Now
Rating risk by data sensitivity.
5.2Protecting Applications and Data: Managerial Controls and Access Controls
- 5.2.AData States, Classification and RegulationsEnroll Now
At rest, in transit and in use; regulated data types.
- 5.2.BCryptography and Application Security PoliciesEnroll Now
Approved algorithms, keys and assessment rules.
- 5.2.CAccess Control ModelsEnroll Now
RBAC, rule-based, DAC, MAC and least privilege.
- 5.2.DConfiguring File PermissionsEnroll Now
Read, write and execute for owner, group and others.
5.3Protecting Stored Data with Cryptography
- 5.3.AEncryption FundamentalsEnroll Now
Keys, keyspace, symmetric vs. asymmetric, block vs. stream.
- 5.3.BSymmetric Encryption with AESEnroll Now
How AES protects stored data.
5.4Asymmetric Cryptography
- 5.4.APublic and Private KeysEnroll Now
Key pairs and encrypting for a recipient.
- 5.4.BKey Length and StrengthEnroll Now
Keyspace, brute force and the speed trade-off.
- 5.4.CUsing Asymmetric AlgorithmsEnroll Now
RSA, ECC and the tools that apply them.
5.5Protecting Applications
- 5.5.ASecure by DesignEnroll Now
Building security in from the start.
- 5.5.BInput Validation and SanitizationEnroll Now
Stopping injection, XSS and traversal attacks.
5.6Detecting Attacks on Data and Applications
- 5.6.ADetection Controls for DataEnroll Now
Activity monitoring, decoy files and hash checks.
- 5.6.BChoosing a Data Detection MethodEnroll Now
Cost, sensitivity and regulatory needs.
- 5.6.CEvaluating Data DetectionEnroll Now
Speed, real-time vs. after the fact, and blind spots.
- 5.6.DVerifying Integrity with HashesEnroll Now
Generating and comparing file digests.
- 5.6.EFinding Application Attacks in LogsEnroll Now
Signs of injection, XSS, overflows and traversal.
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.
