The Elements of Computing Systems

By Shimon Schocken, Noam Nisan,

Book cover of The Elements of Computing Systems: Building a Modern Computer from First Principles

Book description

A textbook with a hands-on approach that leads students through the gradual construction of a complete and working computer system including the hardware platform and the software hierarchy.

In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students…

Shepherd is reader supported. When you buy books, we may earn an affiliate commission.

Why read it?

1 author picked The Elements of Computing Systems as one of their favorite books. Why do they recommend it?

Before I read this book, I knew a bunch of facts about the different pieces of computer systems. After I read it, I understood how those pieces fit together. Building all those pieces myself, starting from the simplest logic gates and working my way up, made some fundamental concepts finally click—like how a processor decodes an instruction.

I especially loved the book’s hands-on structure: each chapter is a project where you get a specification and test suite for the component you need to build, but you have to figure out exactly how to build it for yourself. Completing the projects…

Want books like The Elements of Computing Systems?

Our community of 11,000+ authors has personally recommended 37 books like The Elements of Computing Systems.

Browse books like The Elements of Computing Systems

5 book lists we think you will like!

Interested in computers, artificial intelligence, and software?

Computers 29 books
Software 61 books