Skip to main content

Competency Catalogue

Generated from library/manifests/competencies. The route attached to each location is the learner-facing evidence path.

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/ALearner-ready
HCI-ACCESSIBLE-001 — Design usable and accessible interactionsCS2023-HCI, WCAG-2.2explain, apply, develop, evaluateI/P/ALearner-ready
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/ALearner-ready
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

Introduced, Practised, Assessed​

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

AL-ALGORITHMS-001: Design and evaluate algorithms​

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

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

FPL-LANGUAGES-001: Reason about programming languages​

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

HCI-ACCESSIBLE-001: Design usable and accessible interactions​

MSF-REASONING-001: Use mathematical and statistical reasoning​

NC-NETWORKS-001: Build and diagnose networked systems​

OS-OPERATING-001: Diagnose operating-system behavior​

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

SDF-PROGRAMMING-001: Develop maintainable software​

SE-ENGINEERING-001: Engineer software through its lifecycle​

SEC-SECURE-001: Engineer secure software​

SEP-ETHICS-001: Make accountable computing decisions​

SF-SYSTEMS-001: Analyze systems across abstraction boundaries​

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