A new framework for understanding computing: a coherent set of principles spanning technologies, domains, algorithms, architectures, and designs."Computing is usually viewed as a technology field that advances at the breakneck speed of Moore's Law. If we turn away even for a moment, we might miss a game-changing technological breakthrough or an earthshaking theoretical development. This book ta…