Provides a pragmatic approach to the study of digital logic. This book covers the basic techniques leading to successful digital system designs. It includes topics such as: Boolean algebra; Combinational and sequential logic; Registers and counters; and, Design of finite state machines (FSM).