Bridges the gap between digital principles and practice in order to teach practical applications of theoretical knowledge in solving digital design problems. Highlights fundamental concepts in digital technology plus a large variety of integrated devices. Requires a basic knowledge of algebra and an understanding of electric circuits. Its comprehensive style makes difficult concepts easy to grasp.