This text introduces the discipline of computer engineering to engineering students. It discusses the principle issues of data representation and develops the basic logic circuits for data manipulation. It closely examines a conventional though simple computer, along with an assembler language suitable to its architecture and close to the IEEE-694 standard. The interplay of hardware design and software structure is stressed throughout, and is illustrated...