Home
Welcome to Digital System Design
This is an AI-assisted intelligent interactive textbook for sophomore and junior-level Electrical and Computer Engineering students. Built using MkDocs Material and Claude Code, it provides modern, accessible learning materials covering the complete fundamentals of digital logic design.
Quick Navigation
- New to digital logic? Start with Unit 1 — Number Systems
- Already familiar with binary? Jump to Unit 2 — Boolean Algebra
- Looking for quick reference? Check the Glossary or FAQ
Course Units
Part I: Foundations
| Unit | Topic | Key Concepts |
|---|---|---|
| 1 | Number Systems | Binary, octal, hexadecimal, two's complement |
| 2 | Boolean Algebra | Logic gates, theorems, De Morgan's laws |
| 3 | Applications of Boolean Algebra | Adders, subtractors, comparators, decoders |
Part II: Minimization Techniques
| Unit | Topic | Key Concepts |
|---|---|---|
| 4 | Minterm & Maxterm Expansions | Canonical forms, SOP/POS, cofactors |
| 5 | Karnaugh Maps | K-map simplification, prime implicants |
| 6 | Quine-McCluskey Method | Algorithmic minimization, PI charts |
Part III: Circuit Implementation
| Unit | Topic | Key Concepts |
|---|---|---|
| 7 | Multi-Level Gate Circuits | NAND/NOR universality, bubble pushing |
| 8 | Combinational Logic Modules | MUX, decoders, encoders, comparators |
Part IV: Sequential Logic
| Unit | Topic | Key Concepts |
|---|---|---|
| 9 | Sequential Logic Fundamentals | Latches, flip-flops, timing diagrams |
| 10 | Sequential Circuit Design | Counters, registers, FSM design |
Part V: Advanced Topics
| Unit | Topic | Key Concepts |
|---|---|---|
| 11 | Programmable Logic Devices | ROM, PLA, PAL, CPLD, FPGA, LUTs |
| 12 | Introduction to VHDL | Entities, architectures, behavioral modeling |
| 13 | System Integration | Top-down design, datapath-controller, timing analysis |
Interactive MicroSims
Explore digital logic concepts through 110 interactive simulations:
Explore All MicroSims View Course Structure Tree
Learning Resources
| Resource | Description |
|---|---|
| Glossary | 398 terms with ISO 11179 compliant definitions |
| FAQ | 76 frequently asked questions |
| Concept List | Complete learning graph with dependencies |
| Book Metrics | Detailed textbook statistics |
| Mascot Prompts | AI image generation prompts for course mascot |
Features
What Makes This Textbook Different
- AI-Assisted Content — Generated with Claude Code for clarity and consistency
- Scaffolded Learning — Concepts build on explicit prerequisites
- Interactive Simulations — 110 p5.js MicroSims you can run in your browser
- Practice Problems — 350+ end-of-unit problems with detailed solutions
- Self-Assessment — 130 quiz questions with detailed explanations
- Comprehensive Glossary — ISO 11179 compliant terminology
- Curated References — Wikipedia, textbooks, and online resources
Target Audience
This textbook is designed for:
- Sophomore and junior-level Electrical Engineering students
- Computer Engineering students
- Students pursuing minors in electronics or embedded systems
- Anyone seeking foundational knowledge in digital logic design
Prerequisites
Basic algebra and introduction to programming (any language)
Built With
-
Documentation framework
-
AI-assisted content generation
-
Interactive simulations
-
Mathematical notation
Senior Design Project
University of Minnesota — Twin Cities
Department of Electrical & Computer Engineering
An AI-assisted intelligent textbook demonstrating how AI can augment educational content creation while maintaining pedagogical quality.