https://mitpress.mit.edu/books/elements-computing-systems-second-edition Skip to main content MIT Press [] " /> Search Menu Close Menu * Books Close + View All Topics + Authors + Best Sellers + The MIT Press Reader + Catalogs + Distributed Presses + New and Forthcoming + Podcasts + Series and Imprints + Textbooks MIT Press Direct MIT Press Direct is a distinctive collection of influential MIT Press books curated for scholars and libraries worldwide. More Info > Books * Journals Close + Journals All Topics + The Arts & Humanities + Economics + Science & Technology + International Affairs, History, & Political Science Journals MIT Press began publishing journals in 1970 with the first volumes of Linguistic Inquiry and the Journal of Interdisciplinary History. Today we publish over 30 titles in the arts and humanities, social sciences, and science and technology. MIT Press Journals Journals * Open Access * Resources Close + For Instructors o Requesting an Exam/Desk Copy o View All Textbooks + Current Authors o General Info o LaTex and TeX Guidelines o Marketing Your Book o Royalty and Tax Information + For Prospective Authors o Acquisitions Inquiries o Acquisitions Staff o Submitting a Book Proposal o Peer Review + For Journalists + For Booksellers + Rights and Permissions Quick Guides + Author Guidelines for Professional Books + Author Guidelines for Trade Books Resources * Give * About Close Established in 1962, the MIT Press is one of the largest and most distinguished university presses in the world and a leading publisher of books and journals at the intersection of science, technology, art, social science, and design. + About + Catalogs + Conferences + Press Editorial Board + Give to the MIT Press + Internships + Jobs + Press Management Board + Press News + Virtual Author Events About * Contact Close Send us a message Phone * (617)-253-5646 General Inquiries * 44 1243 843294 Overseas Orders * 0800 243407 UK Only Connect + Facebook + Twitter + LinkedIn + Pinterest + Instagram + YouTube Location The MIT Press, US One Rogers Street, Cambridge, MA 02142-1209 Address Map of One Rogers Street, Cambridge, MA 02142 The MIT Press, UK Suite 2, 1 Duchess Street London, W1W 6AN, UK Address MIT Press, London Address The MIT Press Bookstore 301 Massachusetts Ave. Cambridge, MA 02139 Address MIT Press Bookstore, Cambridge, MA Contact * Search * * * Search [ ] [Search] Advanced Search Close Breadcrumb 1. Home 2. Computer Science 3. General 4. The Elements of Computing Systems, Second Edition The Elements of Computing Systems, Second Edition The Elements of Computing Systems, Second Edition Building a Modern Computer from First Principles By Noam Nisan and Shimon Schocken A new and extensively revised edition of a popular textbook used in universities, coding boot camps, hacker clubs, and online courses. Buying Options Buying Options * Buy + + Amazon (print or Kindle) Buy + Barnes & Noble Buy + IndieBound Buy + Indigo Buy + Powell's Buy + Waterstones Buy Close Drawer Request Permissions Resources * Instructor Resources + Request Exam/Desk Copy * Reader Resources + Table of Contents Endorsement "Nisan and Schocken have created a masterpiece in this book that spans from 'Human Thought' to 'Logic Gates' at just about perfect depth. Be it as simple as writing a for-loop or designing an OR gate or as complex as building a full-fledged computer or a compiler, each element is explained with the same ease, and is given 'life' with a fully supported tool-set for us to build with." Aakash Tyagi Professor of the Practice, Texas A&M University Online Attention Mouseover for Online Attention Data Overview Author(s) Praise Summary A new and extensively revised edition of a popular textbook used in universities, coding boot camps, hacker clubs, and online courses. The best way to understand how computers work is to build one from scratch, and this textbook leads learners through twelve chapters and projects that gradually build the hardware platform and software hierarchy for a simple but powerful computer system. In the process, learners gain hands-on knowledge of hardware, architecture, operating systems, programming languages, compilers, data structures and algorithms, and software engineering. Using this constructive approach, the book introduces learners to a significant body of computer science knowledge and demonstrates how theoretical and applied techniques taught in other computer science courses fit into the overall picture. The outcome of these efforts is known as Nand to Tetris: a journey that starts with the most elementary logic gate, called Nand, and ends, twelve projects later, with a general-purpose computer system capable of running Tetris. The first edition of this popular textbook inspired Nand to Tetris classes in universities, coding boot camps, hacker clubs, and online course platforms. This second edition has been extensively revised. It has been restructured into two distinct parts--part I, Hardware, and part II, Software--with six projects in each part. All chapters and projects have been rewritten, with an emphasis on separating abstraction from implementation, and many new sections, figures, and examples have been added. Substantial new appendixes offer focused presentation on technical and theoretical topics. Paperback $35.00 X ISBN: 9780262539807 344 pp. | 8 in x 9 in 116 b&w illus. July 2021 Share * Share * Authors Noam Nisan Noam Nisan is Dean of the School of Computer Science and Engineering at the Hebrew University of Jerusalem. Shimon Schocken Shimon Schocken is Professor of Computer Science and Founding Dean of the Efi Arazi School of Computer Science at IDC Herzliya, Israel. Endorsements * "Nisan and Schocken have created a masterpiece in this book that spans from 'Human Thought' to 'Logic Gates' at just about perfect depth. Be it as simple as writing a for-loop or designing an OR gate or as complex as building a full-fledged computer or a compiler, each element is explained with the same ease, and is given 'life' with a fully supported tool-set for us to build with." Aakash Tyagi Professor of the Practice, Texas A&M University Also by this Author * The Elements of Computing Systems The Elements of Computing Systems Noam Nisan and Shimon Schocken Buying Options MIT Press Footer Books Journals The MIT Press Reader Podcasts The MIT Press Toggle Dropdown * About * Bookstore * Catalogs * Conferences * Press Editorial Board * Internships * Jobs * Location * Newsletter * Press Management Board * Press News * Staff * Give Site Help Toggle Dropdown * Accessibility * FAQ * How to Order * Our eBooks * Privacy Policy * Terms of Use Resources Toggle Dropdown * Current Authors * Prospective Authors * Booksellers * Instructors * Media Inquiries * MIT Discounts * Rights & Permissions * Sales Reps Digital Toggle Dropdown * CogNet * Digital Partners and Products * Knowledge Futures Group * MIT Press Direct US One Rogers Street Cambridge, MA 02142-1209 UK Suite 2, 1 Duchess Street London, W1W 6 AN, UK Contact Us Connect * Facebook * Twitter * LinkedIn * Pinterest * Instagram * YouTube (c) 2021 The MIT Press Close Modal Share Please select how you'd like to share. The Elements of Computing Systems, Second Edition The Elements of Computing Systems, Second Edition https://mitpress.mit.edu/books/ elements-computing-systems-second-edition A new and extensively revised edition of a popular textbook used in universities, coding boot camps, hacker clubs, and online courses.