Binary systems; Boolean algebra and logic gates; Simplification of Boolean functions; Combinational logic; Design of combinational logic with MSI, LSI, programmable logic devices, and hierarchical logic design; Sequential logic; Registers, counters, and memory units; Computer-aided design and logic simulation.