Skip to content

Taxonomy Distribution

The 574 concepts are organized into 17 categories. Categories marked new were added by the hands-on lab series (Plan 03).

Category Code Count Percentage
Assembly Programming new ASMP 52 9.1%
FFT Algorithm FFTA 50 8.7%
Benchmarking BNCH 44 7.7%
Performance Optimization PERF 42 7.3%
Visualization and Applications VAPP 42 7.3%
Signal Processing SIGP 40 7.0%
Laboratory Method new LABM 40 7.0%
Fourier Theory FOUR 38 6.6%
Audio and Acoustics new AUDI 34 5.9%
Mathematical Foundations MATH 31 5.4%
Hardware Platforms HARD 29 5.1%
Programming PROG 28 4.9%
Microcontroller I/O new MCIO 28 4.9%
Signal Pipeline PIPE 23 4.0%
Development Environment new TOOL 22 3.8%
DSP Instructions DSPI 19 3.3%
FFT Libraries LIBS 12 2.1%

Total: 574 concepts (ceiling 600).

Category Descriptions

Assembly Programming (ASMP) — 52 concepts

Assembly programming: registers, Thumb instructions, the FPU, instruction encoding.

Laboratory Method (LABM) — 40 concepts

How to run a trustworthy experiment: ground truth, validation, honest reporting.

Audio and Acoustics (AUDI) — 34 concepts

Sound as data: microphones, sample formats, loudness, pitch, timbre, clipping.

Microcontroller I/O (MCIO) — 28 concepts

Talking to hardware: GPIO, SPI, I2S, buttons, buffers.

Development Environment (TOOL) — 22 concepts

Getting code onto the board and talking to it: Thonny, the REPL, file transfer, libraries.