Curriculum alignment
The only standards-traceable open curriculum
Every DURA lesson and module is mapped to a real, named education standard. Not “inspired by” — explicitly tagged in lesson frontmatter and module metadata, and surfaced in the chip strip on every lesson page. This is the index: 12 standards bodies, 186 distinct codes, with the exact modules that teach each one.
CS2023 — ACM/IEEE-CS Computer Science Curricula 2023
The international reference curriculum for undergraduate computer science, maintained jointly by the ACM, IEEE Computer Society, and AAAI. Codes refer to knowledge areas like AR (Architecture), AL (Algorithms), SE (Software Engineering).
DURA covers 43 codes across 55 modules
AI-1 — Artificial Intelligence
AI-2 — Artificial Intelligence
AL-1 — Algorithms & Complexity
AL-2 — Algorithms & Complexity
AL-3 — Algorithms & Complexity
AL-4 — Algorithms & Complexity
AR-1 — Architecture & Organization
AR-2 — Architecture & Organization
AR-3 — Architecture & Organization
AR-DigitalLogic — Architecture & Organization
DS-1
DS-2
HCI-1 — Human-Computer Interaction
HCI-2 — Human-Computer Interaction
IM-1
IM-2
NC-1 — Networking & Communication
NC-2 — Networking & Communication
NC-3 — Networking & Communication
OS-1 — Operating Systems
PBD-1
PL-1
PL-2
PL-3
PL-4
PL-5
SDF-1 — Software Development Fundamentals
SDF-2 — Software Development Fundamentals
SDF-3 — Software Development Fundamentals
SDF-4 — Software Development Fundamentals
SE-1 — Software Engineering
SE-2 — Software Engineering
SE-3 — Software Engineering
SE-4 — Software Engineering
SE-5 — Software Engineering
SE-7 — Software Engineering
SE-8 — Software Engineering
SEC-1 — Security
SF-1 — Systems Fundamentals
SF-Foundations — Systems Fundamentals
SP-1 — Society, Ethics & Professionalism
SP-2 — Society, Ethics & Professionalism
WS-1
SWEBOK — IEEE Software Engineering Body of Knowledge (v4)
The IEEE Computer Society's consensus document defining the discipline of software engineering. Used as the reference for professional licensure exams worldwide.
DURA covers 13 codes across 53 modules
Computing Fundamentals
Software Architecture
Software Configuration Management
Software Construction
- First Projects
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Fine-Tuning
- AI in Production
Software Design
Software Engineering Economics
Software Engineering Management
Software Engineering Process
Software Engineering Tools and Methods
Software Maintenance
Software Quality
Software Testing
User Experience
SFIA — Skills Framework for the Information Age (v9)
The global common-language skills and competency framework used by employers and governments to describe IT roles. Levels run 1 (follow) through 7 (set strategy).
DURA covers 36 codes across 57 modules
Level 2
Level 3
- Control Flow
- Functions
- Data Structures
- Debugging
- First Projects
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
Level 3 — Database design (DBAD)
Level 3 — Machine learning (MLNG)
Level 3 — Programming / software development
Level 3 — Quality management (QUMG)
Level 3 — Systems integration / sustainability
Level 3–4 — Machine learning (MLNG)
Level 3–4 — Technical writing (TECH)
Level 3–4 — Testing (TEST)
Level 4
Level 4 — Data engineering (DENG)
Level 4 — Machine learning (MLNG)
Level 4 — Methods & tools (METL)
Level 4 — Network design (NTDS)
Level 4 — Performance management (PDSG)
Level 4 — Professional development (PDSV)
Level 4 — Release & deployment management (RELM)
Level 4 — Service level management (SLMO)
Level 4–5 — Information security (SCTY)
Level 4–5 — Programming / agent engineering (PROG, EMRG)
Level 4–5 — Solution architecture (ARCH)
Level 5
Level 5 — Financial management for IT (FMIT)
Level 5 — IT strategy & planning (ITSP)
Level 5 — People management / mentoring (PEMT)
Level 5 — Programming / specialism (PROG)
Level 5 — Systems development management (DLMG)
Level 5–6 — IT strategy & planning (ITSP)
Level 5–6 — Organisational design (RESC)
Level 5–6 — Solution architecture (ARCH)
Level 6
Level 6 — IT strategy & planning (ITSP)
Level 6–7 — Enterprise & solution architecture (ARCH)
Level 7
Level 7 — IT strategy & planning (ITSP)
Bloom — Bloom's Taxonomy (Revised)
A six-level hierarchy of cognitive learning objectives — Remember, Understand, Apply, Analyze, Evaluate, Create — used by educators worldwide to design and assess instruction.
DURA covers 4 codes across 57 modules
Analyze
- Debugging
- First Projects
- JavaScript in the Browser
- React Fundamentals
- Complexity and Big O
- Arrays and Strings
- Hash Maps and Advanced Patterns
- Node.js Fundamentals
- PostgreSQL
- Docker and Containers
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- Fine-Tuning
- AI in Production
- Production Agentic AI
- Compilers and Interpreters
- Distributed Systems
- Performance Engineering
- Testing
- CI/CD and DevOps
- Architecture Patterns
- Security
Apply
- Your First Terminal
- Your Dev Environment
- Variables and Types
- Control Flow
- Functions
- Data Structures
- Debugging
- First Projects
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Fine-Tuning
- AI in Production
- Production Agentic AI
- Compilers and Interpreters
- Rust Fundamentals
- Testing
- CI/CD and DevOps
- Code Quality
Evaluate
Understand
- How Computers Think
- Your First Terminal
- How the Internet Works
- Variables and Types
- Functions
- Debugging
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Operating Systems
- Computer Networking
- Cloud Infrastructure
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Rust Fundamentals
Dreyfus — Dreyfus Model of Skill Acquisition
A five-stage model of how learners move from rule-following novices to intuitive experts: Novice, Advanced Beginner, Competent, Proficient, Expert.
DURA covers 5 codes across 57 modules
Advanced Beginner
- Control Flow
- Functions
- Data Structures
- Debugging
- First Projects
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Operating Systems
- Computer Networking
- Cloud Infrastructure
Competent
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Production Agentic AI
- Testing
- CI/CD and DevOps
- Code Quality
Expert
Novice
Proficient
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Fine-Tuning
- AI in Production
- Production Agentic AI
- Compilers and Interpreters
- Distributed Systems
- Rust Fundamentals
- Performance Engineering
- Testing
- CI/CD and DevOps
- Architecture Patterns
- Security
- Code Quality
- The Engineering Manager Transition
- Architecture at Scale
- Org Design
- Product Strategy
CSTA — CSTA K-12 Computer Science Standards (2017, updated 2024)
The Computer Science Teachers Association's K-12 standards adopted by US states. Codes are Level-Domain-Number, e.g. 2-AP-10 (Level 2 / Algorithms & Programming / standard 10).
DURA covers 39 codes across 20 modules
2-AP-10 — Level 2 (6-8), Algorithms & Programming
2-AP-11 — Level 2 (6-8), Algorithms & Programming
2-AP-12 — Level 2 (6-8), Algorithms & Programming
2-AP-13 — Level 2 (6-8), Algorithms & Programming
2-AP-14 — Level 2 (6-8), Algorithms & Programming
2-AP-15 — Level 2 (6-8), Algorithms & Programming
2-AP-17 — Level 2 (6-8), Algorithms & Programming
2-AP-18 — Level 2 (6-8), Algorithms & Programming
2-AP-19 — Level 2 (6-8), Algorithms & Programming
2-CS-01 — Level 2 (6-8), Computing Systems
2-CS-02 — Level 2 (6-8), Computing Systems
2-CS-03 — Level 2 (6-8), Computing Systems
2-DA-07 — Level 2 (6-8), Data & Analysis
2-DA-08 — Level 2 (6-8), Data & Analysis
2-IC-20 — Level 2 (6-8), Impacts of Computing
2-IC-21 — Level 2 (6-8), Impacts of Computing
2-IC-23 — Level 2 (6-8), Impacts of Computing
2-NI-04 — Level 2 (6-8), Networks & the Internet
2-NI-05 — Level 2 (6-8), Networks & the Internet
2-NI-06 — Level 2 (6-8), Networks & the Internet
3A-AP-13 — Level 3A (9-10), Algorithms & Programming
3A-AP-14 — Level 3A (9-10), Algorithms & Programming
3A-AP-15 — Level 3A (9-10), Algorithms & Programming
3A-AP-16 — Level 3A (9-10), Algorithms & Programming
3A-AP-17 — Level 3A (9-10), Algorithms & Programming
3A-AP-18 — Level 3A (9-10), Algorithms & Programming
3A-AP-21 — Level 3A (9-10), Algorithms & Programming
3A-AP-22 — Level 3A (9-10), Algorithms & Programming
3A-AP-23 — Level 3A (9-10), Algorithms & Programming
3A-DA-09 — Level 3A (9-10), Data & Analysis
3A-DA-10 — Level 3A (9-10), Data & Analysis
3A-IC-24 — Level 3A (9-10), Impacts of Computing
3B-AP-11 — Level 3B (11-12), Algorithms & Programming
3B-AP-12 — Level 3B (11-12), Algorithms & Programming
3B-AP-13 — Level 3B (11-12), Algorithms & Programming
3B-AP-14 — Level 3B (11-12), Algorithms & Programming
3B-AP-15 — Level 3B (11-12), Algorithms & Programming
3B-AP-16 — Level 3B (11-12), Algorithms & Programming
3B-AP-21 — Level 3B (11-12), Algorithms & Programming
AP CSP — AP Computer Science Principles (College Board)
College Board's introductory AP course organised around seven Big Ideas. Codes prefixed CSP- map to those Big Ideas (1 Creative Development, 2 Data, 3 Algorithms, 4 Programming, 5 Systems, 6 Internet, 7 Impact).
DURA covers 14 codes across 20 modules
CSP-1.1
CSP-1.2
CSP-1.3
CSP-2.1
CSP-2.2
CSP-3.1
CSP-4.1
CSP-5.1
CSP-5.2
CSP-6.1
CSP-6.2
CSP-6.3
CSP-7.1
CSP-7.2
AP CSA — AP Computer Science A (College Board)
College Board's Java-based AP course mapped to ten units, from primitive types through recursion. DURA's Phase 1–3 cover most of the AP CSA syllabus.
DURA covers 9 codes across 8 modules
CSA-Unit1 — Primitive Types
CSA-Unit2 — Using Objects
CSA-Unit3 — Boolean Expressions & If Statements
CSA-Unit4 — Iteration
CSA-Unit5 — Writing Classes
CSA-Unit6 — Array
CSA-Unit7 — ArrayList
CSA-Unit8 — 2D Array
CSA-Unit10 — Recursion
ISTE — ISTE Standards for Students
International Society for Technology in Education's standards for what students should know and do with technology, adopted by schools globally.
DURA covers 4 codes across 20 modules
1.1 — Empowered Learner
1.2 — Digital Citizen
1.5 — Computational Thinker
1.6 — Creative Communicator
OWASP — OWASP Top 10 / Application Security Verification Standard
The Open Worldwide Application Security Project's consensus list of the most critical security risks to web applications, and the matching verification standard. The de facto reference for secure software development.
DURA covers 7 codes across 3 modules
A01:2021 Broken Access Control
A02:2021 Cryptographic Failures
A04:2021 Insecure Design
A07:2021 Identification & Auth Failures
LLM01 Prompt Injection
LLM02 Insecure Output Handling
LLM08 Excessive Agency
IEEE 7000 — IEEE 7000-series Standards on Ethics in Autonomous and Intelligent Systems
A family of IEEE standards on ethical design of intelligent systems — value-based design, transparency of autonomous systems, algorithmic bias, data privacy, child and student data governance.
DURA covers 7 codes across 7 modules
IEEE 7000-2021 (Ethical System Design)
IEEE 7000-2021 (Model process for addressing ethical concerns during system design)
IEEE 7001-2021 (Transparency of autonomous systems)
IEEE 7001-2021 (Transparency of Autonomous Systems)
IEEE 7001-2021 (Transparency)
IEEE 7007-2021 (Ontological standards for ethical AI)
IEEE 7010-2020 (Wellbeing Metrics)
NICE — NIST NICE Workforce Framework for Cybersecurity
The US National Initiative for Cybersecurity Education's reference taxonomy of cybersecurity work roles, tasks, and knowledge/skill statements. Used by employers and educators to describe security roles.
DURA covers 5 codes across 5 modules
OM-CYB-001 Cyber Defense Analyst
OM-NET-001 Network Operations Specialist
PR-CIR-001 Cyber Incident Response
SP-DEV-001 Software Developer
SP-DEV-002 Secure Software Assessor