Post date: Oct 22, 2012 4:17:33 AM
Saw a very interesting TED talk by Shimon Schocken. He is a Professor of Computer Science and has developed a one semester course which takes you all the way from a NAND gate to building a computer. The students will design and implement the hardware as well as all the software layers (assembler, virtual machine, os, compiler). And finally will program a Tetris game to run on the h/w and s/w built by the students themselves.
He's put all the course ware for free online.
The TED talk is here: http://www.ted.com/talks/shimon_schocken_the_self_organizing_computer_course.html
And the free online course is here: http://nand2tetris.org/
He says it is one semester worth of work.