This module equips students with fundamental knowledge of the basic building blocks in digital systems. Students will be introduced to the behaviours of combinational and sequential logic elements such as logic gates and flip-flops. Students are required to apply the techniques learnt in this module to design logic circuits and verify the circuit functionality. Circuit simulation using Electronic Design Automation (EDA) tools and hands-on prototyping sessions will be included to enhance the learning process.