This course introduces students to the basics of digital electronic devices and methodologies used in the design of digital circuit and systems. Students will use Boolean algebra, DeMorgan’s Theorem, truth tables and Karnaugh Maps to analyze, design, troubleshoot, and simplify logic gates, counters, registers, memory units, pulse and switching and control circuits. The basic operation of flip flops will be extensively discussed along with their application to the design of counters, frequency dividers, shift registers and memory cells. The application to digital circuit and state diagram concepts to the design systems design and programmable logic devices will be explored. Students will use relevant software tools with increasing complexity such as hardware description language (AHDL and VHDL) to describe and analyze digital circuits and systems. A simplified overview of the IC fabrication process will be presented.