Computer Architecture by Caxton C. Foster is a foundational text in the study of early digital systems, providing a bridge between logical design and full-scale computer assembly. Originally published in 1970 and updated with a subsequent second edition in 1985, Foster's work remains a historically significant reference for those exploring the evolution of hardware.

The book details the functional description of requirements and implementation of different computer parts, emphasizing the "What to do?" before the organizational "How it works". Historical Significance and Updates

Computer Architecture (Computer Science Series) - Amazon.com

The 1970 edition introduced "Blue," a minimal computer model that illustrated the core principles of the era's hardware. The subsequent updated version introduced "Indigo," which added complexity through index registers.

Foster emphasizes that a competent architect should be a skilled machine-language programmer to understand exactly how a device will be used.