Skip to main content

Competency and Standards Coverage

This report is generated from the canonical competency, standards, and specialization manifests. It distinguishes curriculum coverage from learner progress and does not imply accreditation.

Coverage Summary

  • Competencies: 17
  • Standards crosswalks: 7
  • Specializations: 2
  • Competencies still below Learner-ready: 3
CompetencyKnowledge areasSkillsI/P/AReadiness
AI-ENGINEERING-001 — Evaluate an AI-enabled systemCS2023-AI, NIST-AI-RMFexplain, apply, develop, evaluateI/P/ALearner-ready
AL-ALGORITHMS-001 — Design and evaluate algorithmsCS2023-ALexplain, apply, develop, evaluateI/P/ALearner-ready
AR-ARCHITECTURE-001 — Reason across hardware and software abstractionsCS2023-AR, CS2023-SFexplain, apply, evaluateI/P/ALearner-ready
DM-DATA-001 — Design and operate trustworthy data systemsCS2023-DMapply, develop, evaluateI/P/ALearner-ready
FPL-LANGUAGES-001 — Reason about programming languagesCS2023-FPLexplain, apply, develop, evaluateI/P/ALearner-ready
GIT-INTERACTIVE-001 — Reason about graphics and interactive systemsCS2023-GITexplain, apply, develop, evaluateI/P/AScaffolded
HCI-ACCESSIBLE-001 — Design usable and accessible interactionsCS2023-HCI, WCAG-2.2explain, apply, develop, evaluateI/P/ABlueprint
MSF-REASONING-001 — Use mathematical and statistical reasoningCS2023-MSFexplain, apply, evaluateI/P/ALearner-ready
NC-NETWORKS-001 — Build and diagnose networked systemsCS2023-NCexplain, apply, develop, evaluateI/P/ALearner-ready
OS-OPERATING-001 — Diagnose operating-system behaviorCS2023-OSexplain, apply, evaluateI/P/ALearner-ready
PDC-CONCURRENCY-001 — Reason about parallel and distributed executionCS2023-PDCexplain, apply, develop, evaluateI/P/ALearner-ready
SDF-PROGRAMMING-001 — Develop maintainable softwareCS2023-SDFapply, develop, evaluateI/P/ALearner-ready
SE-ENGINEERING-001 — Engineer software through its lifecycleCS2023-SE, SWEBOK-SEapply, develop, evaluateI/P/ALearner-ready
SEC-SECURE-001 — Engineer secure softwareCS2023-SEC, NIST-SSDF, OWASP-ASVS, SLSAexplain, apply, develop, evaluateI/P/ALearner-ready
SEP-ETHICS-001 — Make accountable computing decisionsCS2023-SEP, ACM-CODE-OF-ETHICSexplain, apply, evaluateI/P/AScaffolded
SF-SYSTEMS-001 — Analyze systems across abstraction boundariesCS2023-SFexplain, apply, evaluateI/P/ALearner-ready
SPD-PLATFORMS-001 — Adapt software to a specialized platformCS2023-SPDapply, develop, evaluateI/P/ALearner-ready

Missing or Weakly Assessed Coverage

  • GIT-INTERACTIVE-001 — Reason about graphics and interactive systems: Scaffolded
  • HCI-ACCESSIBLE-001 — Design usable and accessible interactions: Blueprint
  • SEP-ETHICS-001 — Make accountable computing decisions: Scaffolded

Specializations

Standards Crosswalk

ABET Computing Accreditation Commission Criteria

Version: 2025-2026

OutcomeMapped competencies
SO-1 — Analyze a complex computing problemAL-ALGORITHMS-001, MSF-REASONING-001
SO-2 — Design, implement, and evaluate a computing solutionSDF-PROGRAMMING-001, SE-ENGINEERING-001
SO-3 — Communicate effectivelySE-ENGINEERING-001, SEP-ETHICS-001
SO-4 — Recognize professional responsibilitiesSEP-ETHICS-001, SEC-SECURE-001
SO-5 — Function effectively as a team member or leaderSE-ENGINEERING-001
SO-6 — Apply computer science theory and development fundamentalsAL-ALGORITHMS-001, FPL-LANGUAGES-001, SDF-PROGRAMMING-001
MAJOR-PROJECT — Integrative major projectSE-ENGINEERING-001, SEC-SECURE-001, HCI-ACCESSIBLE-001

ACM/IEEE-CS/AAAI Computer Science Curricula 2023

Version: 2023

OutcomeMapped competencies
AL — Algorithmic FoundationsAL-ALGORITHMS-001
AR — Architecture and OrganizationAR-ARCHITECTURE-001
AI — Artificial IntelligenceAI-ENGINEERING-001
DM — Data ManagementDM-DATA-001
FPL — Foundations of Programming LanguagesFPL-LANGUAGES-001
GIT — Graphics and Interactive TechniquesGIT-INTERACTIVE-001
HCI — Human-Computer InteractionHCI-ACCESSIBLE-001
MSF — Mathematical and Statistical FoundationsMSF-REASONING-001
NC — Networking and CommunicationNC-NETWORKS-001
OS — Operating SystemsOS-OPERATING-001
PDC — Parallel and Distributed ComputingPDC-CONCURRENCY-001
SDF — Software Development FundamentalsSDF-PROGRAMMING-001
SE — Software EngineeringSE-ENGINEERING-001
SEC — SecuritySEC-SECURE-001
SEP — Society, Ethics, and the ProfessionSEP-ETHICS-001
SF — Systems FundamentalsSF-SYSTEMS-001
SPD — Specialized Platform DevelopmentSPD-PLATFORMS-001

NIST Secure Software Development Framework

Version: 1.1

OutcomeMapped competencies
PO — Prepare the OrganizationSEC-SECURE-001, SE-ENGINEERING-001
PS — Protect the SoftwareSEC-SECURE-001
PW — Produce Well-Secured SoftwareSEC-SECURE-001, SDF-PROGRAMMING-001
RV — Respond to VulnerabilitiesSEC-SECURE-001, SE-ENGINEERING-001

OWASP Application Security Verification Standard

Version: 5.0.0

OutcomeMapped competencies
L1 — Essential application-security verificationSEC-SECURE-001
ARCHITECTURE — Security architecture and threat modellingSEC-SECURE-001, SE-ENGINEERING-001
VERIFICATION — Automated and manual security verificationSEC-SECURE-001, SDF-PROGRAMMING-001

Supply-chain Levels for Software Artifacts

Version: 1.2

OutcomeMapped competencies
BUILD-L1 — Documented build provenanceSEC-SECURE-001
BUILD-L2 — Hosted and signed build provenanceSEC-SECURE-001, SPD-PLATFORMS-001
BUILD-L3 — Hardened build platformSEC-SECURE-001, SE-ENGINEERING-001

Guide to the Software Engineering Body of Knowledge

Version: 4.0a

OutcomeMapped competencies
REQUIREMENTS-DESIGN — Requirements, design, construction, and maintenanceSE-ENGINEERING-001, HCI-ACCESSIBLE-001
TESTING-QUALITY — Testing and software qualitySDF-PROGRAMMING-001, SE-ENGINEERING-001
ARCHITECTURE — Software architectureSE-ENGINEERING-001, AR-ARCHITECTURE-001
OPERATIONS — Software engineering operationsSE-ENGINEERING-001, SPD-PLATFORMS-001
SECURITY — Software securitySEC-SECURE-001
PROFESSIONAL-PRACTICE — Professional practiceSEP-ETHICS-001, SE-ENGINEERING-001

Web Content Accessibility Guidelines

Version: 2.2

OutcomeMapped competencies
PERCEIVABLE — PerceivableHCI-ACCESSIBLE-001
OPERABLE — OperableHCI-ACCESSIBLE-001
UNDERSTANDABLE — UnderstandableHCI-ACCESSIBLE-001
ROBUST — RobustHCI-ACCESSIBLE-001, SDF-PROGRAMMING-001

Graduate Evidence Map

AI-ENGINEERING-001: Evaluate an AI-enabled system

  • Baseline, evaluation set, failure analysis, AI risk register, production evidence, and fallback design — rubric

AL-ALGORITHMS-001: Design and evaluate algorithms

  • Algorithms implementation and benchmark report — rubric

AR-ARCHITECTURE-001: Reason across hardware and software abstractions

  • Systems tool with disassembly, memory, and performance evidence — rubric

DM-DATA-001: Design and operate trustworthy data systems

  • Schema, workload, query-plan, consistency, and failure evidence — rubric

FPL-LANGUAGES-001: Reason about programming languages

  • Interpreter and semantic design notes — rubric

GIT-INTERACTIVE-001: Reason about graphics and interactive systems

  • Visual computation with correctness and performance explanation — rubric

HCI-ACCESSIBLE-001: Design usable and accessible interactions

  • Usability study and WCAG 2.2 accessibility report — rubric

MSF-REASONING-001: Use mathematical and statistical reasoning

  • Proof notebook and reproducible quantitative investigation — rubric

NC-NETWORKS-001: Build and diagnose networked systems

  • Socket application, packet capture, and failure analysis — rubric

OS-OPERATING-001: Diagnose operating-system behavior

  • Trace-driven systems diagnosis — rubric

PDC-CONCURRENCY-001: Reason about parallel and distributed execution

  • Failure-tested distributed data system — rubric

SDF-PROGRAMMING-001: Develop maintainable software

  • Tested implementation and code-review record — rubric

SE-ENGINEERING-001: Engineer software through its lifecycle

  • Capstone lifecycle evidence and defense packet — rubric

SEC-SECURE-001: Engineer secure software

  • Threat model, ASVS verification, supply-chain provenance, detection and response, and remediation record — rubric

SEP-ETHICS-001: Make accountable computing decisions

  • Ethical impact decision record — rubric

SF-SYSTEMS-001: Analyze systems across abstraction boundaries

  • Cross-layer trace and causal diagnosis — rubric

SPD-PLATFORMS-001: Adapt software to a specialized platform

  • Platform constraints, deployment, verification, and operations evidence — rubric