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 :
بازگشت