Nand to Tetris: Building a Modern Computer System from First Principles.

Saved in:
Bibliographic Details
Title: Nand to Tetris: Building a Modern Computer System from First Principles.
Authors: Schocken, Shimon1 (AUTHOR) schocken@runi.ac.il
Source: Communications of the ACM. May2024, Vol. 67 Issue 5, p76-85. 10p.
Subjects: Computer system design & construction, Computer science education, Motherboards, Virtual machine systems, Abstraction (Computer science), Systems design
Abstract: This article explores the computer science course ‘Nand to Tetris’ where students build a complete general-purpose computer system. The course includes the construction of the hardware platform which includes the CPU, RAM and datapath and the software hierarchy consisting of an assembler, virtual machine, operating system and compiler. Topics include the foundation of abstraction then implementation in the course, as well as system architecture modularity and behavioral simulation.
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 176927815
AccessLevel: 6
PubType: Periodical
PubTypeId: serialPeriodical
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Nand to Tetris: Building a Modern Computer System from First Principles.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Schocken%2C+Shimon%22">Schocken, Shimon</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> schocken@runi.ac.il</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Communications+of+the+ACM%22">Communications of the ACM</searchLink>. May2024, Vol. 67 Issue 5, p76-85. 10p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+system+design+%26+construction%22">Computer system design & construction</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+science+education%22">Computer science education</searchLink><br /><searchLink fieldCode="DE" term="%22Motherboards%22">Motherboards</searchLink><br /><searchLink fieldCode="DE" term="%22Virtual+machine+systems%22">Virtual machine systems</searchLink><br /><searchLink fieldCode="DE" term="%22Abstraction+%28Computer+science%29%22">Abstraction (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Systems+design%22">Systems design</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: This article explores the computer science course ‘Nand to Tetris’ where students build a complete general-purpose computer system. The course includes the construction of the hardware platform which includes the CPU, RAM and datapath and the software hierarchy consisting of an assembler, virtual machine, operating system and compiler. Topics include the foundation of abstraction then implementation in the course, as well as system architecture modularity and behavioral simulation.
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=176927815
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1145/3626513
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 10
        StartPage: 76
    Subjects:
      – SubjectFull: Computer system design & construction
        Type: general
      – SubjectFull: Computer science education
        Type: general
      – SubjectFull: Motherboards
        Type: general
      – SubjectFull: Virtual machine systems
        Type: general
      – SubjectFull: Abstraction (Computer science)
        Type: general
      – SubjectFull: Systems design
        Type: general
    Titles:
      – TitleFull: Nand to Tetris: Building a Modern Computer System from First Principles.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Schocken, Shimon
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 05
              Text: May2024
              Type: published
              Y: 2024
          Identifiers:
            – Type: issn-print
              Value: 00010782
          Numbering:
            – Type: volume
              Value: 67
            – Type: issue
              Value: 5
          Titles:
            – TitleFull: Communications of the ACM
              Type: main
ResultId 1