The module gives coverage of understanding the difference between analogue versus digital systems, number systems: decimal, binary, hexadecimal, signed numbers representation, arithmetic operations, floating-point and other digital codes.
It will also introduce basic logic gates, how the Boolean algebra and logic simplification work to implement the combinatorial circuit, other techniques such as Karnaugh Map (K-map), and timing analysis. It will then introduce advanced logic elements such as latches and flip-flops, and how these memory elements can be used to construct finite state machine (FSM) or sequential circuits (e.g. counters, memory and registers).
They will also understand the different solutions for a digital system from Combination logic, ASICs (FPGA) to computer systems.
An introduction of the computer concepts will provide an overview of how basic digital elements form the brain of the central processing unit (CPU) of a computer where the arithmetic logic unit (ALU), memory/registers and a control unit (FSM) can be connected together to implement a simple model of the processor where a program is executed.