This document is the preface to a textbook on computer architecture and organization written by Ian East. It provides motivation for writing the textbook, outlines the book's philosophy and content, and maps the content to typical computer science and engineering course requirements. The preface describes the lack of a suitable existing textbook for computer science students that takes a balanced, non-machine specific approach. It outlines the book's goals of providing sufficient material for introductory courses while avoiding overwhelming details, and covering fundamental concepts, new architectures, and both software and hardware topics. The content is divided into three parts moving from software to hardware concepts to processor and system organization. Over 200 diagrams illustrate concepts and over 40 exercises with solutions are included.