Designed for the first course in Computer Architecture, usually offered at the junior/senior (3rd, 4th year) level in electrical engineering, computer science or computer engineering departments. This text provides a comprehensive introduction to computer architecture, covering topic from design of simple microprocessors to various techniques.