Skip to content

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


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:

Number Systems

Base Converter, Binary Arithmetic, Overflow Detection

View 8 MicroSims

Boolean Algebra

Logic Gates, Truth Tables, De Morgan's Theorem

View 23 MicroSims

Combinational Logic

Adders, K-Maps, MUX, Decoders, Encoders

View 9 MicroSims

Sequential Logic

Flip-Flops, Counters, Shift Registers, FSMs

View 5 MicroSims

Programmable Logic & VHDL

FPGAs, PLDs, VHDL Modeling, Testbenches

View MicroSims

System Integration

Datapath-Controller, Timing Analysis, Digital Lock

View 10 MicroSims

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


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.