This textbook for courses in Digital Systems Design introduces students
to the fundamental hardware used in modern computers. Coverage includes
both the classical approach to digital system design (i.e., pen and
paper) in addition to the modern hardware description language (HDL)
design approach (computer-based). Using this textbook enables readers to
design digital systems using the modern HDL approach, but they have a
broad foundation of knowledge of the underlying hardware and theory of
their designs. This book is designed to match the way the material is
actually taught in the classroom. Topics are presented in a manner which
builds foundational knowledge before moving onto advanced topics. The
author has designed the presentation with learning goals and assessment
at its core. Each section addresses a specific learning outcome that the
student should be able to "do" after its completion. The concept checks
and exercise problems provide a rich set of assessment tools to measure
student performance on each outcome.