Computer Architecture and Engineering Books

Architecture and Programming of 8051 Microcontrollers
by Milan Verle, 2010

An Architecture for Combinator Graph Reduction
by Philip J. Koopman, 1990, PDF

Basic Concepts in Quantum Computation
by Artur Ekert, Patrick Hayden, Hitoshi Inamori, 2000, 37 pages, 350KB, PDF

Computer Organization and Design Fundamentals
by David Tarnoff, 2008, PDF

Computer Systems
by Daniel Taipala, 2013, 168 pp, multiple formats

Digital Systems Design
by Ramaswamy Palaniappan, 2011, 130 pp, 4.2MB, PDF

The Elements of Computing Systems
by Noam Nisan, Shimon Schocken, 2005, PDF

Implementing a One Address CPU in Logisim
by Charles W. Kann, 2016, 51 pp, 1MB, PDF

Integrated Communications Management of Broadband Networks
by David Griffin, 1996, PDF

Introduction to Digital Filters: with Audio Applications
by Julius O. Smith III, 2007

Introduction to Embedded Systems
by Edward A. Lee, Sanjit A. Seshia, 2011, 501 pages, 29MB, PDF

An Introduction to Quantum Computing for Non-Physicists
by Eleanor G. Rieffel, Wolfgang Polak, 2000, 45 pages, 350KB, PDF

Microprocessor Design
Wikibooks, 2012, 128 pp, 4.5MB, PDF

Mixed-signal and DSP Design Techniques
by Walt Kester, 2002, 368 pages, PDF

Modern Computer Arithmetic
by Richard P. Brent, Paul Zimmermann, 2009, 239 pages, 1.9MB, PDF

Multiprocessor Scheduling, Theory and Applications
edited by Eugene Levner, 2007, 436 pages, 4.7MB, PDF

Network Programming
by Katta G. Murty, 2006, PDF

Principles of Computer System Design: An Introduction
by Jerome H. Saltzer, M. Frans Kaashoek, 2009, 576 pages, PDF

Quantum Computer Science
by David Mermin, 2007, PDF/PS

The Scientist and Engineer's Guide to Digital Signal Processing
by Steven W. Smith, 1999, 650 pages, 6.2MB, RAR/PDF

Stack Computers: the new wave
by Philip J. Koopman, Jr. 1989