You build a working computer from its parts, starting from two voltages on a wire.
By Module 8, reused parts form one machine that runs programs. For each circuit you predict, build, run, break and explain. Each idea and each name arrives when the circuit you are building raises a question that needs it. Every simulation runs the real circuit, not an animation. Everything runs and stays in your browser.
Module 0 comes first, before the five stages. The stages build the machine up from one wire, beginning in Module 1; two optional chapters follow them.
What computers do (Module 0): Run a finished machine with a shop's program, line by line; open the machine level by level, down to one wire.
Beyond the machine (Optional chapters): Watch a program write a shop's line as machine lines, one at a time; let a timer swap the machine between two programs.
The course assumes you can turn binary numbers to decimal and back. It assumes everyday arithmetic, but nothing about electronics, circuits or programming.
This course runs a circuit simulator in your browser, so it needs JavaScript. Nothing is sent anywhere: everything runs here.