Logic gates (NOT, OR, AND, NOR, NAND) & application. Boolean algebra: Boolean theorem, Karnaugh maps, minimization. Combinational logic circuits: adders, comparators, decoders, encoders, multiplexers, demultiplexers & error control circuits. Number systems: binary, octal, decimal, hexadecimal, floating-point & operations, BCD & excess-3 codes. Sequential circuits: latches and flip-flops. Memory components: counters, decoders, shift-registers, BCD counters, data registers. Introduction to data transmission: synchronous and asynchronous transfer.