Met dat advies in gedachten beginnen we met deze eenvoudige, nederige NAND-poort en doorlopen we met onze studenten een uitgebreide reeks projecten waarbij ze geleidelijk een chipset bouwen, een hardware-platform, een assembler, een virtuele machine, een basisbesturingssysteem en een compiler voor een eenvoudige, Java-achtige taal die we ‘JACK’ noemen.
Apoi, urmând acest sfat, începm cu acestă poartă umilă, numită NAND, și trecem studenții printr-o serie de proiecte elaborate în care au trebuit să construiscă treptat un set de cipuri, o platformă hardware, un asamblor, un computer virtual, un sistem de operare de bază și un compilator pentru un limbaj simplu, asemănător cu Java, numit "JACK".