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
|