• DocumentCode
    2822387
  • Title

    From NAND to tetris in 12 easy steps

  • Author

    Schocken, S. ; Nisan, N.

  • Author_Institution
    Efi Arazi School of Computer Science, IDC Herzliya, Israel
  • fYear
    2004
  • fDate
    20-23 Oct. 2004
  • Firstpage
    1461
  • Lastpage
    1461
  • Abstract
    As CS and EE courses become increasingly more specialized, students are increasingly unable to grasp major ideas that cut across traditional course lines. This workshop presents a course that restores the big picture and demystifies the integrated design and function of computer systems. Using a modular series of 12 projects, students are guided through the gradual construction of a complete working computer system. Starting with simple NAND gates, the students build a general-purpose hardware platform and a modern software hierarchy, yielding a simple but surprisingly powerful computer. This is achieved in a one-semester course by virtue of extreme focus and modular design. The course is completely self-contained, requiring no special equipment or software beyond what is given in the course web site, and is accompanied by a new MIT Press textbook.
  • Keywords
    Assembly systems; Computer architecture; Computer languages; Computer science; Hardware; Logic gates; Modular construction; Power engineering computing; Software testing; Software tools; Capstone courses; Computer architecture; Computer systems; Hardware and software projects;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2004. FIE 2004. 34th Annual
  • Conference_Location
    Savannah, GA
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-8552-7
  • Type

    conf

  • DOI
    10.1109/FIE.2004.1408798
  • Filename
    1408798