This book is designed for use as a textbook in a beginning level digital design course. The text covers Boolean algebra, logic functions, basic digital building blocks, design methods, and microprogramming design theory. The text is clearly written and well organized. The book uses a learn- by-example approach that should give the undergraduate student a good picture of the ideas and principles of basic digital design. The authors emphasize the top-down approach to engineering. Although this emphasis is salient in the examples given in the book, an instructor using this text as part of a course should be careful. Some of the early chapters go into great detail about design basics. As a result, the student might lose sight of the book’s main purpose: to teach a top-down approach.
The book contains an excellent pool of problems. The index is adequate. Finally, the references are well chosen. The book would be a good choice for an undergraduate course in digital design. Students who have taken basic electrical engineering courses will have no problem comprehending the contents.