Number systems and coding, Binary systems. Conversion from decimal to other bases. BCD numbers. Boolean algebra. Logic gates. Function minimization, Tabular method, Karnaugh mapping. Arithmetic functions and circuits designs (HA, FA, and ALU). Combinational functions and circuits design (decoder, encoder, multiplexer and de-multiplexer). Sequential circuits definitions and designs (Latches, RS-FF, D-FF, JK-FF, T-FF). Simple buffer registers and Counters.