Nand2Tetris project

GPTKB entity

Statements (45)
Predicate Object
gptkbp:instanceOf educational project
gptkbp:alsoKnownAs gptkb:The_Elements_of_Computing_Systems
gptkbp:book The Elements of Computing Systems: Building a Modern Computer from First Principles
gptkbp:createdBy gptkb:Noam_Nisan
gptkb:Shimon_Schocken
gptkbp:firstPublished 2005
gptkbp:focusesOn computer science education
gptkbp:github https://github.com/yuval-hazaz/nand2tetris
gptkbp:goal demystify how computers work
gptkbp:hasForum https://groups.google.com/g/nand2tetris
gptkbp:hasMOOC gptkb:Coursera
gptkbp:hasWebsite https://www.nand2tetris.org/
https://www.w3.org/2000/01/rdf-schema#label Nand2Tetris project
gptkbp:includes gptkb:Java_Virtual_Machine
gptkb:architecture
gptkb:assembly_language
hardware design
operating systems
software development
game development
compilers
high-level language
gptkbp:influenced computer science curricula
gptkbp:influencedBy educational needs in computer science
gptkbp:language English
gptkbp:openSource yes
gptkbp:project1 build logic gates from NAND
gptkbp:project2 build an ALU
gptkbp:project3 build a computer architecture
gptkbp:project4 write an assembler
gptkbp:project5 write a virtual machine
gptkbp:project6 write a compiler
gptkbp:project7 write an operating system
gptkbp:project8 write a high-level language
gptkbp:project9 build a game
gptkbp:structure 12 projects
gptkbp:targetAudience educators
students
hobbyists
gptkbp:teaches building a computer from first principles
gptkbp:usedIn university courses
self-study
gptkbp:YouTubeChannel https://www.youtube.com/c/nand2tetris
gptkbp:bfsParent gptkb:Shimon_Schocken
gptkbp:bfsLayer 7