
Number systems and computer codes. Switching algebra. Canonical and fundamental forms of switching functions. Minimization of switching functions. Two-level and multi-level digital circuits. Decoder, encoders, multiplexers, and demultiplexers. Design of combinational circuits using SSI, MSI and programmable logic devices. Latches and flip-flops. Registers and counters. Analysis and synthesis of synchronous sequential circuits. Design of more complex circuits: datapath and control.