This course provides an introduction to digital systems. Major topics include: number systems, logical and binary systems, AND-OR, NAND-NOR Logic, truth tables, Boolean algebra, the Karnaugh Maps, programmable logic device, sequential logic, latches, flip flops, synchronization, synchronous machine design, synchronous counters, moore machines, mearly machines, finite state machines with programmable logic, brainless microprocessor, microprocessor controller design, CPU architecture, microprocessor systems.