Why the device-centric view? (Not that there is anything wrong with that, but, you know, it's just an incremental innovation curve). Why not:
- Cybernetics (incl. Szilard, Von Neumann)
- Information theory (incl. Shannon, Turing)
- Whatever you might call LISP
- Overlapping window based BLT GUIs
?