Boolean algebra, Number System , logic gates, Simplification, combinational logic circuit design. Combinational circuits, Sequential Circuits, flip-flops, counters, registers (serial, parallel, shift), state machines design. Synchronous and asynchronous systems.