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
Link To Document