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). Several laboratory experiments will be based on the simple logic gates.