Although the complexity of designs is necessitating powerful abstractions, the fundamentals remain unchanged. The contemporary digital designer must have a much broader understanding of the discipline of computation, including both hardware and software. Presenting this perspective, this second edition offers a modern introduction to logic design.