Rutgers ECE · interactive modules

Open one and teach from it

Every module below runs in the browser with no sign-in and nothing to install. Open one on the projector, change it while the class watches, and leave it up for them to try afterwards.

Digital logic and architecture 10 modules

The set ECE-231 uses. These are also the ones that can be set as graded work from an IDoc document, with @module and @problem.

01 Bits as Numbers Bit/hex/decimal interpretation playground Bits and gates 02 Bits as Characters Watch a letter become bits across UTF-8 / UTF-16 / UTF-32 / ASCII Bits and gates 03 Bit Operations 32-bit integer and float ALU with x86 mnemonics Bits and gates 04 Boolean algebra Watch an expression collapse step-by-step under the laws Bits and gates 05 Karnaugh map Drop minterms, watch the map group itself, read off the minimal expression Bits and gates 06 RISC-V Simulator RISC-V tutorial · 32 integer regs · x0 hard-zero · cmp + beq/bne branches · jal/ret link · live state mirror with ZNVC + memory hex inspector. Assembler 07 x86 Simulator x86-ish · 16 GPRs · 16 × 256-bit YMM (AVX2 lanes via \ Assembler 08 Verilog Simulator Editor · waveform viewer · resource estimator (FFs/LUTs/BRAMs/DSPs) · 5 FPGA board targets (iCEstick, iCEBreaker, Arty A7, DE10-Lite, ECP5) · pin assignment · synthesis warnings · max-clock estimate · 10 worked examples. Electronics 09 Solar system Fly between the planets — Three.js scene with editorial info cards Astronomy 10 Shader playground Live GLSL bench — Image + Buffer A–D passes, compile diagnostics, and a four-headed debugger: automatic GPU printf (no manual probes), pixel-level time-travel, expression-graph view of every named local, and live differential comparison against a captured reference. Graphics

Everything else 36 modules

The rest of the library, by subject. All open the same way.

01 Structural systems explorer Architecture structures interactively — force paths, materials comparison, timeline (SVG, procedural diagrams) Architecture 02 AArch64 Simulator Eleven guided chapters · 31 integer regs · 32 NEON 128-bit vectors · AAPCS calling · live state mirror with NZCV flags + call stack + per-line annotation. Assembler 03 CPU Animator Chip caches, DRAM timing, and load-path animation Assembler 04 LC-3 Simulator Patt & Patel LC-3 · 16-bit words · 8 general regs · NZP flags · live state mirror with decoded word at PC and an interactive memory hex view. Assembler 05 Celestial Navigation WebGL sextant simulator + sight reduction — noon, three-star, and direct vector fix Astronomy 06 Error coding lab Parity, 2D parity, Hamming(7,4), CRC — editorial lesson with the iconic Venn diagram for SEC, step-through long division for CRC, and a side-rail receiver verdict on every flip. Bits and gates 07 Error correction explorer WebGL + WASM simulator for product parity, Hamming, CRC, RS, LDPC, Turbo, and Polar codes Bits and gates 08 Floating point Bit anatomy with live decode, the 0.1 lie, a logarithmic number line that explains why 1e8+1=1e8, broken associativity, and catastrophic cancellation. Bits and gates 09 Integer overflow Number wheel, ripple-carry bit ladder, four real-system overflow disasters, and saturate/wrap/trap policy comparison. Bits and gates 10 Periodic table All 118 elements — colour-by-property, click for full dossier, animated electron shells Chemistry 11 Cryptography Step through XOR, Vigenère, Enigma, and AES-256 with shared animation controls Cryptography 12 CMOS MOSFET gates NOT · NAND · NOR · tristate — truth table (25%) + CMOS + switch diagrams; VDD top, inputs left, outputs right; 2- or 3-input tristate (dual bit when 3) Electronics 13 Schematic Editor ~30 components · drag-place · wire-draw · rotate · property edit · multi-select · undo/redo · save/load · SVG + SPICE export · 6 starter scenarios · DC operating-point solver for resistor networks Electronics 14 World map projections Six switchable projections + click-to-identify countries + pinpointing challenges Geography 15 Health systems explorer Evidence-first health guide — nutrition, sleep, exercise, toxins, source quality, and key studies Health 16 The Great War Long-form interactive exhibit of the First World War, 1914 to 1918 History 17 Verb conjugation Conjugate any verb across nine languages — hover to hear, type to practice Languages 18 Semiconductor structure 7 materials · Si · Ge · GaAs · GaN · InGaN · AlGaInP · perovskite · 3D rotatable crystal lattice · band diagram with doping · animated p-n junction · LED emission spectrum Materials 19 Calculus Explorer Calculus I visual lab — limits, derivatives, integrals, FTC, motion, optimization, and Taylor series with stepped animation Mathematics 20 Differential equations Type a differential equation in LaTeX — see classification, step-by-step working, closed-form solution. SymPy in the browser via Pyodide; handles separable, linear, exact, Bernoulli, 2nd-order constant-coeff, Cauchy-Euler, Laplace, systems. Mathematics 21 Linear Algebra Explorer One matrix, many lenses: animate x↦Ax, elimination, LU/QR, eigen/SVD geometry, least squares, PCA, iterative solvers, and perturbation stability—with narration. Mathematics 22 Probability Distribution Explorer Stream random samples, watch histograms and particle views emerge, then overlay theory. Dozens of laws with live parameters, heavy-tail tools, and CLT/LLN demos. Mathematics 23 2D Static Equilibrium Drop supports and loads on a beam — solve reactions, SFD, BMD Mechanics 24 Siege Engine Lab 10 siege weapons · 2D + 3D simulation · counterweight + traction trebuchets · mangonel · onager · ballista · scorpio · sling · crossbow · cannon · mortar · real ballistic flight with drag · 6 scenarios (distance · castle wall · ship · keep · plague-cow · accuracy) Mechanics 25 Bus architecture explorer SPI, I²C, CAN, UART, 1-Wire, I3C and advanced buses — WebGL waveforms with WASM timing simulation Networking 26 Networking systems explorer Interactive atlas — topology & packets, spectrum coexistence, OSI highlights, throughput vs range (wired & wireless) Networking 27 C++ Execution & Optimization Eleven chapters · execution model · stack vs heap · RAII · folding · CSE · DCE · inlining · LICM · strength reduction · escape analysis · auto-vectorization. Live IR diff, expression-graph morphs, predict-the-optimization mode, editable C++ buffer with pattern matcher. Programming 28 Parallel Algorithms / SIMD Explorer Lane parallelism, cache lines, alignment, bitonic, FFT, Amdahl + the roofline — full editorial lesson Programming 29 Command Reference Run real Unix commands in a sandboxed shell — live system view + per-flag explanation Reference 30 Graphical Reference Systems-level diagrams — process memory layout, stack frames & calling convention, TCP handshake, CPU pipeline. Data structures moved to Learning DSA. Reference 31 Learning Data Structures Interactive textbook — arrays · linked lists / stacks / queues · hash tables · binary search trees · sorting. Every chapter ships a live diagram, a step-through, and a challenge. More chapters coming (heaps · tries · graphs · BFS/DFS · recursion · DP). Reference 32 Antenna radiation pattern 10 antenna archetypes · 2D polar + 3D radiation dome · phase sweep + dB scale · live HPBW, directivity, sidelobe level, F/B ratio RF 33 Smith chart Drag-on-chart load placement · admittance overlay · frequency-sweep S11 trace · animated L-network matching walk-through · full RF telemetry (|Γ|, VSWR, return loss, mismatch loss) RF 34 Color vision screening Ishihara-style plate screening; saves result to SkillGraph profile (colorVision) Tests 35 Git / GitHub visualizer Two-computer simulator for clone, commit, push, pull, merge, conflicts; can also load any public GitHub repo read-only Tools 36 Graph Builder Build and save reproducible graph specifications Tools