This course covers the fundamentals of digital logic. Students will study combinational and sequential circuits. Karnaugh maps and Boolean algebra will be covered as ways of simplifying logic circuits. Feedback will be used to introduce gates with memory such as various types of flip flops and latches. Throughout the course there will be an emphasis on grouping together fundamental building blocks (NAND, NOR, etc.) into higher level componenets such as registers, adders and multiplexers. The laboratory will focus on the design and construction of digital circuits. Prerequisites: MAT 170 and ENR 110 or CSC 150.