Curriculum alignment
Inspect DURA's curriculum alignment
This index collects the alignment references authored in lesson and module metadata: 10 frameworks and 217 distinct references. Some mappings are lesson-only; an empty mapping makes no coverage claim. Tags help you find relevant material and inspect the claimed connection. They do not establish complete coverage, endorsement, accreditation, or a learner's competence.
How we use standards
Standards are load-bearing in DURA, not decoration. Two kinds are in play: the education standards this page indexes (how the curriculum is structured) and the industry standards the lessons reference (what the field enforces). Here is how we handle both.
Traceable alignment
The index is generated from published lesson and module alignment metadata. Tags make an author's claimed connection inspectable; they are not an independent assessment of its depth or accuracy.
Real industry references
Professional lessons reference publications from standards organizations. Check the cited edition, scope, and official source before applying a lesson to professional or safety-sensitive work.
Currency & honesty
The revision registry records selected standards and their review dates. It can lag publisher updates and does not cover every lesson reference. Follow the official publication for current requirements.
Open & auditable
The mapping and the revision registry are in the public source repository. Anyone can inspect a claim, flag a stale reference, or contribute a correction.
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 85 codes across 89 modules
AI-1 — Artificial Intelligence
AI-2 — Artificial Intelligence
AI-3 — Artificial Intelligence
AI-4 — Artificial Intelligence
AI-5 — Artificial Intelligence
AL-1 — Algorithms & Complexity
AL-2 — Algorithms & Complexity
AL-3 — Algorithms & Complexity
AL-4 — Algorithms & Complexity
AL/FundamentalsOfDataScienceAndML
AR-1 — Architecture & Organization
AR-2 — Architecture & Organization
AR-3 — Architecture & Organization
AR-4 — Architecture & Organization
AR-DigitalLogic — Architecture & Organization
DS-1
DS-2
DS-3
DS-4
DS-5
DS-6
DS-7
DS-8
DS-9
DS-10
DS/ProbabilityAndStatistics
HCI-1 — Human-Computer Interaction
HCI-2 — Human-Computer Interaction
IM-1
IM-2
ITE-7
NC-1 — Networking & Communication
NC-2 — Networking & Communication
NC-3 — Networking & Communication
NC-Networking — Networking & Communication
OPL-2
OPL-3
OS-1 — Operating Systems
OS-2 — Operating Systems
OS-3 — Operating Systems
OS-5 — Operating Systems
OS-Scheduling — Operating Systems
PBD-1
PBD-2
PD-1 — Platform-Based Development
PD-2 — Platform-Based Development
PD-4 — Platform-Based Development
PL-1
PL-2
PL-3
PL-4
PL-5
PL-LangIndep
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-6 — Software Engineering
SE-7 — Software Engineering
SE-8 — Software Engineering
SE-CodeQuality — Software Engineering
SE-Design — Software Engineering
SE-Implementation — Software Engineering
SE-Quality — Software Engineering
SE-Security — Software Engineering
SE-Testing — Software Engineering
SEC-1 — Security
SEC-3 — Security
SEC-5 — Security
SEC-Engineering — Security
SEC-Foundations — Security
SF-1 — Systems Fundamentals
SF-2 — Systems Fundamentals
SF-3 — Systems Fundamentals
SF-4 — Systems Fundamentals
SF-Foundations — Systems Fundamentals
SP-1 — Society, Ethics & Professionalism
SP-2 — Society, Ethics & Professionalism
WS-1
WS-2
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 23 codes across 85 modules
Computing Foundations
Computing Fundamentals
Mathematical Foundations
mathematical-foundations
Software Architecture
Software Configuration Management
Software Construction
- Reading and Testing Code
- First Projects
- OOP and Classes
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- TypeScript
- Real-Time and WebSockets
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Discrete Mathematics
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Message Queues and Events
- Concurrency and Parallelism
- Fine-Tuning
- AI in Production
- Formal Methods and GPU Programming
- Technical Due Diligence
- Bootloaders and OTA
- Emulation and Hardware Acceleration
- Functional Safety: PL ↔ SIL
- ROS 2 + ROS-Industrial
- Robotics Science Fundamentals
- CNC and CAM
Software Design
- Variables and Types
- Control Flow
- Functions
- Data Structures
- OOP and Classes
- CSS Fundamentals
- TypeScript
- Real-Time and WebSockets
- Discrete Mathematics
- Node.js Fundamentals
- Message Queues and Events
- Database Internals
- Concurrency and Parallelism
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Production Agentic AI
- Classical ML Foundations
- Computer Vision
- Compilers and Interpreters
- Distributed Systems
- Rust Fundamentals
- Formal Methods and GPU Programming
- Architecture Patterns
- System Design at Scale
- Architecture at Scale
- Technical Due Diligence
- Power Management
- Clock Domain Crossing
- Emulation and Hardware Acceleration
- CNC and CAM
Software Engineering Design
Software Engineering Economics
Software Engineering Management
Software Engineering Models and Methods
Software Engineering Process
Software Engineering Professional Practice
Software Engineering Tools and Methods
Software Maintenance
Software Performance
Software Quality
- Debugging
- First Projects
- CSS Fundamentals
- TypeScript
- Discrete Mathematics
- REST APIs with Express
- PostgreSQL
- Message Queues and Events
- Financial Transaction Systems
- Cloud Infrastructure
- AI Fundamentals
- Classical ML Foundations
- Computer Vision
- Distributed Systems
- Performance Engineering
- Formal Methods and GPU Programming
- Testing
- Architecture Patterns
- Security
- Code Quality
- Incident Management
- The Engineering Manager Transition
- Product Strategy
- Business Fundamentals for CTOs
- Compliance and Governance
- C Toolchain for ARM Cortex-M
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- Drivers — UART, SPI, I2C, ADC
- Rust on Cortex-M — embedded-hal + RTIC
- MISRA-C:2023 — When Style Is a Safety Requirement
- ROS 2 + ROS-Industrial
- Lean / Toyota Production System
- ISA-95 Pyramid + ISA-88 Batch
- Metrology and Supply Chain
Software Requirements
Software Security
Software Testing
- Reading and Testing Code
- Debugging
- First Projects
- Real-Time and WebSockets
- Discrete Mathematics
- Node.js Fundamentals
- AI in Production
- Classical ML Foundations
- Computer Vision
- Formal Methods and GPU Programming
- Testing
- Clock Domain Crossing
- Emulation and Hardware Acceleration
- Functional Safety: PL ↔ SIL
- Robotics Science Fundamentals
- CNC and CAM
- Metrology and Supply Chain
software-design
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 119 modules
Level 2
- How Computers Think
- Your First Terminal
- How the Internet Works
- Your Dev Environment
- Variables and Types
- Control Flow
- Functions
- Data Structures
- Debugging
- First Projects
- OOP and Classes
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- TypeScript
- Real-Time and WebSockets
- Discrete Mathematics
- Power Management
- Bootloaders and OTA
- Clock Domain Crossing
- Emulation and Hardware Acceleration
- Quant Finance Mathematics
- Robotics Science Fundamentals
- CNC and CAM
- Metrology and Supply Chain
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
- Message Queues and Events
- Financial Transaction Systems
- Cloud Infrastructure
- Concurrency and Parallelism
- AI Fundamentals
- Distributed Systems
- Performance Engineering
- Testing
- Architecture Patterns
- Security
- The Engineering Manager Transition
- Product Strategy
- Business Fundamentals for CTOs
- C Toolchain for ARM Cortex-M
- Bare-Metal C — Registers, Peripherals, the Boot Sequence
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- Drivers — UART, SPI, I2C, ADC
- Rust on Cortex-M — embedded-hal + RTIC
- MISRA-C:2023 — When Style Is a Safety Requirement
- SystemVerilog Basics for Verification
- ISO 8373 Vocabulary
- ISO 12100 Risk Assessment
- ROS 2 + ROS-Industrial
- ISO 9001 Baseline
- Lean / Toyota Production System
- IPC-A-610J Acceptability + Class Framework
- IPC-7711/7721 Rework
- ISA-95 Pyramid + ISA-88 Batch
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
- Operating Systems
- Computer Networking
- Cloud Infrastructure
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Production Agentic AI
- Classical ML Foundations
- Computer Vision
- Formal Methods and GPU Programming
- Testing
- CI/CD and DevOps
- Code Quality
- Interrupts and DMA
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- Drivers — UART, SPI, I2C, ADC
- Rust on Cortex-M — embedded-hal + RTIC
- MISRA-C:2023 — When Style Is a Safety Requirement
- Power Management
- Bootloaders and OTA
- SystemVerilog Basics for Verification
- UVM Testbench Architecture
- Constrained-Random Stimulus
- Functional Coverage — Coverpoints, Bins, Cross
- UVM Sequences and Virtual Sequences
- Formal Verification — SVA Assertions
- Low-Power Verification with UPF
- Modern C++ for HFT
- IEEE 754 Numerics
- Cache-Aware Programming + False Sharing
- Kernel-Bypass Networking — DPDK + io_uring
- Market Data — ITCH + OUCH
- FIX Protocol
- ISO 12100 Risk Assessment
- Functional Safety: PL ↔ SIL
- The Four Collaborative Modes
- PFL Testing: RIA TR R15.806
- ROS 2 + ROS-Industrial
- ISO 9001 Baseline
- Industry Supersets: AS9100 + IATF 16949
- IATF Core Tools
- Six Sigma DMAIC
- ASME Y14.5 GD&T + Tolerance Stack-Up
- ASME Y14.41 Model-Based Definition
- MTConnect + OPC UA + IEC/IEEE 60802 TSN
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
- 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
- System Design at Scale
- Incident Management
- Technical Due Diligence
- Compliance and Governance
- Capstone — A Real-Time Sensor Pipeline
- Capstone — UVM Testbench for a UART IP Block
- Modern C++ for HFT
- IEEE 754 Numerics
- Lock-Free Data Structures
- Capstone — Microsecond Order Book
- Robot Cybersecurity: 10218 × 62443
- Capstone: R15.06-2025 Risk-Assessment Package
- ISA-95 Pyramid + ISA-88 Batch
- IEC 62443 + RAMI 4.0 + IIRA
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 6 codes across 120 modules
Analyze
- Debugging
- First Projects
- OOP and Classes
- JavaScript in the Browser
- React Fundamentals
- TypeScript
- Complexity and Big O
- Arrays and Strings
- Hash Maps and Advanced Patterns
- Node.js Fundamentals
- PostgreSQL
- Docker and Containers
- Message Queues and Events
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- Concurrency and Parallelism
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- Fine-Tuning
- AI in Production
- Production Agentic AI
- Classical ML Foundations
- Computer Vision
- Compilers and Interpreters
- Distributed Systems
- Performance Engineering
- Testing
- CI/CD and DevOps
- Architecture Patterns
- Security
- System Design at Scale
- Technical Due Diligence
- C Toolchain for ARM Cortex-M
- Interrupts and DMA
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- MISRA-C:2023 — When Style Is a Safety Requirement
- Power Management
- Bootloaders and OTA
- SystemVerilog Basics for Verification
- UVM Testbench Architecture
- Functional Coverage — Coverpoints, Bins, Cross
- UVM Sequences and Virtual Sequences
- Formal Verification — SVA Assertions
- Clock Domain Crossing
- Modern C++ for HFT
- IEEE 754 Numerics
- Cache-Aware Programming + False Sharing
- Lock-Free Data Structures
- Quant Finance Mathematics
- ISO 8373 Vocabulary
- Functional Safety: PL ↔ SIL
- The Four Collaborative Modes
- PFL Testing: RIA TR R15.806
- ROS 2 + ROS-Industrial
- Robot Cybersecurity: 10218 × 62443
- Robotics Science Fundamentals
- ISO 9001 Baseline
- Industry Supersets: AS9100 + IATF 16949
- IATF Core Tools
- Lean / Toyota Production System
- ASME Y14.5 GD&T + Tolerance Stack-Up
- ASME Y14.41 Model-Based Definition
- ISA-95 Pyramid + ISA-88 Batch
- IEC 62443 + RAMI 4.0 + IIRA
Apply
- Variables and Types
- Control Flow
- Functions
- Data Structures
- Debugging
- First Projects
- OOP and Classes
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- TypeScript
- Real-Time and WebSockets
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Discrete Mathematics
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Message Queues and Events
- Financial Transaction Systems
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- Concurrency and Parallelism
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Fine-Tuning
- AI in Production
- Production Agentic AI
- Classical ML Foundations
- Computer Vision
- Compilers and Interpreters
- Distributed Systems
- Rust Fundamentals
- Performance Engineering
- Formal Methods and GPU Programming
- Testing
- CI/CD and DevOps
- Architecture Patterns
- Security
- Code Quality
- Incident Management
- The Engineering Manager Transition
- Product Strategy
- Business Fundamentals for CTOs
- Compliance and Governance
- C Toolchain for ARM Cortex-M
- Bare-Metal C — Registers, Peripherals, the Boot Sequence
- Interrupts and DMA
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- Drivers — UART, SPI, I2C, ADC
- Rust on Cortex-M — embedded-hal + RTIC
- MISRA-C:2023 — When Style Is a Safety Requirement
- Capstone — A Real-Time Sensor Pipeline
- Power Management
- Bootloaders and OTA
- SystemVerilog Basics for Verification
- UVM Testbench Architecture
- Constrained-Random Stimulus
- Functional Coverage — Coverpoints, Bins, Cross
- UVM Sequences and Virtual Sequences
- Formal Verification — SVA Assertions
- Low-Power Verification with UPF
- Modern C++ for HFT
- IEEE 754 Numerics
- Cache-Aware Programming + False Sharing
- Market Data — ITCH + OUCH
- FIX Protocol
- Quant Finance Mathematics
- ISO 8373 Vocabulary
- ISO 12100 Risk Assessment
- Functional Safety: PL ↔ SIL
- The Four Collaborative Modes
- PFL Testing: RIA TR R15.806
- ROS 2 + ROS-Industrial
- Robotics Science Fundamentals
- ISO 9001 Baseline
- Industry Supersets: AS9100 + IATF 16949
- IATF Core Tools
- Lean / Toyota Production System
- Six Sigma DMAIC
- IPC-7711/7721 Rework
- ISA-95 Pyramid + ISA-88 Batch
- MTConnect + OPC UA + IEC/IEEE 60802 TSN
- CNC and CAM
- Metrology and Supply Chain
Create
- Real-Time and WebSockets
- System Design at Scale
- C Toolchain for ARM Cortex-M
- Capstone — A Real-Time Sensor Pipeline
- Constrained-Random Stimulus
- Capstone — UVM Testbench for a UART IP Block
- Cache-Aware Programming + False Sharing
- Capstone — Microsecond Order Book
- Capstone: R15.06-2025 Risk-Assessment Package
Evaluate
- First Projects
- Hash Maps and Advanced Patterns
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- Production Agentic AI
- Code Quality
- System Design at Scale
- Incident Management
- The Engineering Manager Transition
- Architecture at Scale
- Org Design
- Product Strategy
- Business Fundamentals for CTOs
- The Startup CTO
- The Scale-Up CTO
- The Enterprise CTO
- Technical Due Diligence
- Compliance and Governance
- MISRA-C:2023 — When Style Is a Safety Requirement
- Capstone — A Real-Time Sensor Pipeline
- Power Management
- Bootloaders and OTA
- Modern C++ for HFT
- PFL Testing: RIA TR R15.806
- Lean / Toyota Production System
Remember
Understand
- How Computers Think
- Your First Terminal
- How the Internet Works
- Your Dev Environment
- Reading and Testing Code
- Variables and Types
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- TypeScript
- Real-Time and WebSockets
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Discrete Mathematics
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Message Queues and Events
- Operating Systems
- Computer Networking
- Cloud Infrastructure
- Concurrency and Parallelism
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Classical ML Foundations
- Computer Vision
- Rust Fundamentals
- Formal Methods and GPU Programming
- Incident Management
- Technical Due Diligence
- Compliance and Governance
- C Toolchain for ARM Cortex-M
- Emulation and Hardware Acceleration
- IEEE 754 Numerics
- Cache-Aware Programming + False Sharing
- Kernel-Bypass Networking — DPDK + io_uring
- Quant Finance Mathematics
- ISO 8373 Vocabulary
- Robotics Science Fundamentals
- IPC-A-610J Acceptability + Class Framework
- Metrology and Supply Chain
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 120 modules
Advanced Beginner
- Control Flow
- Functions
- Data Structures
- Debugging
- First Projects
- OOP and Classes
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- Next.js 15
- TypeScript
- Real-Time and WebSockets
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Discrete Mathematics
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Message Queues and Events
- Financial Transaction Systems
- Operating Systems
- Computer Networking
- Cloud Infrastructure
- Concurrency and Parallelism
- AI Fundamentals
- Classical ML Foundations
- Computer Vision
- Distributed Systems
- Performance Engineering
- Testing
- Architecture Patterns
- Security
- The Engineering Manager Transition
- Product Strategy
- Business Fundamentals for CTOs
- C Toolchain for ARM Cortex-M
- Bare-Metal C — Registers, Peripherals, the Boot Sequence
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- Drivers — UART, SPI, I2C, ADC
- Rust on Cortex-M — embedded-hal + RTIC
- MISRA-C:2023 — When Style Is a Safety Requirement
- SystemVerilog Basics for Verification
- ISO 8373 Vocabulary
- ROS 2 + ROS-Industrial
- ISO 9001 Baseline
- Lean / Toyota Production System
- IPC-A-610J Acceptability + Class Framework
- IPC-7711/7721 Rework
- ISA-95 Pyramid + ISA-88 Batch
Competent
- OOP and Classes
- TypeScript
- Real-Time and WebSockets
- Complexity and Big O
- Arrays and Strings
- Linked Lists, Stacks, and Queues
- Trees and Graphs
- Hash Maps and Advanced Patterns
- Discrete Mathematics
- Node.js Fundamentals
- REST APIs with Express
- PostgreSQL
- Docker and Containers
- Deployment and DevOps
- Message Queues and Events
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- Concurrency and Parallelism
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Production Agentic AI
- Classical ML Foundations
- Computer Vision
- Formal Methods and GPU Programming
- Testing
- CI/CD and DevOps
- Code Quality
- System Design at Scale
- Incident Management
- Compliance and Governance
- C Toolchain for ARM Cortex-M
- Interrupts and DMA
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- Drivers — UART, SPI, I2C, ADC
- Rust on Cortex-M — embedded-hal + RTIC
- MISRA-C:2023 — When Style Is a Safety Requirement
- Power Management
- Bootloaders and OTA
- SystemVerilog Basics for Verification
- UVM Testbench Architecture
- Constrained-Random Stimulus
- Functional Coverage — Coverpoints, Bins, Cross
- UVM Sequences and Virtual Sequences
- Formal Verification — SVA Assertions
- Modern C++ for HFT
- IEEE 754 Numerics
- Cache-Aware Programming + False Sharing
- Kernel-Bypass Networking — DPDK + io_uring
- Market Data — ITCH + OUCH
- FIX Protocol
- Quant Finance Mathematics
- ISO 8373 Vocabulary
- ISO 12100 Risk Assessment
- Functional Safety: PL ↔ SIL
- The Four Collaborative Modes
- PFL Testing: RIA TR R15.806
- ROS 2 + ROS-Industrial
- Robotics Science Fundamentals
- ISO 9001 Baseline
- Industry Supersets: AS9100 + IATF 16949
- Lean / Toyota Production System
- CNC and CAM
- Metrology and Supply Chain
Expert
Novice
- How Computers Think
- Your First Terminal
- How the Internet Works
- Your Dev Environment
- Reading and Testing Code
- Variables and Types
- Control Flow
- Functions
- Data Structures
- Debugging
- First Projects
- OOP and Classes
- HTML Foundations
- CSS Fundamentals
- JavaScript in the Browser
- React Fundamentals
- TypeScript
- Real-Time and WebSockets
- Discrete Mathematics
- Message Queues and Events
Proficient
- Operating Systems
- Computer Networking
- Database Internals
- Cloud Infrastructure
- Concurrency and Parallelism
- AI Fundamentals
- RAG Pipelines
- Agentic AI
- MCP Development
- Fine-Tuning
- AI in Production
- Production Agentic AI
- Computer Vision
- Compilers and Interpreters
- Distributed Systems
- Rust Fundamentals
- Performance Engineering
- Formal Methods and GPU Programming
- Testing
- CI/CD and DevOps
- Architecture Patterns
- Security
- Code Quality
- System Design at Scale
- Incident Management
- The Engineering Manager Transition
- Architecture at Scale
- Org Design
- Product Strategy
- Technical Due Diligence
- Compliance and Governance
- Interrupts and DMA
- RTOS Fundamentals — Tasks, Queues, Priority Inversion
- Drivers — UART, SPI, I2C, ADC
- Rust on Cortex-M — embedded-hal + RTIC
- MISRA-C:2023 — When Style Is a Safety Requirement
- Capstone — A Real-Time Sensor Pipeline
- Power Management
- Bootloaders and OTA
- UVM Testbench Architecture
- Constrained-Random Stimulus
- Functional Coverage — Coverpoints, Bins, Cross
- UVM Sequences and Virtual Sequences
- Formal Verification — SVA Assertions
- Low-Power Verification with UPF
- Capstone — UVM Testbench for a UART IP Block
- Clock Domain Crossing
- Emulation and Hardware Acceleration
- Modern C++ for HFT
- IEEE 754 Numerics
- Cache-Aware Programming + False Sharing
- Lock-Free Data Structures
- Capstone — Microsecond Order Book
- Quant Finance Mathematics
- Functional Safety: PL ↔ SIL
- The Four Collaborative Modes
- PFL Testing: RIA TR R15.806
- Robot Cybersecurity: 10218 × 62443
- Capstone: R15.06-2025 Risk-Assessment Package
- Robotics Science Fundamentals
- Industry Supersets: AS9100 + IATF 16949
- IATF Core Tools
- Six Sigma DMAIC
- ASME Y14.5 GD&T + Tolerance Stack-Up
- ASME Y14.41 Model-Based Definition
- ISA-95 Pyramid + ISA-88 Batch
- MTConnect + OPC UA + IEC/IEEE 60802 TSN
- IEC 62443 + RAMI 4.0 + IIRA
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
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