In this course students are introduced to digital logic analysis and design. Topics include number systems, Boolean algebra, switching functions, Karnaugh maps, combinational circuit design, flip-flops, counters, registers, integrated-circuit logic families, MSI circuits, memory and programmable logic.