mikejuk writes: Long before the current crop of MOOCs there was a course that taught you all you needed to know about computers by starting from the Nand gate and working its way up through the logic circuits needed for a computer, on to an assembler, a compiler an operating system and finally Tetris. Recently one of the creators of the course, Shimon Schocken gave Ted talk explaining how it all happened and why it is still relevant today. Once you have seen what is on offer http://www.nand2tetris.org/ you will probably decide that it is not only still relevant but the only way to really understand what computers are all about.
No hardware designer should be allowed to produce any piece of hardware
until three software guys have signed off for it.
-- Andy Tanenbaum