This module equips students with basic knowledge and skills in computer programming. It comprises basic computing concepts and structured programme development using the C programming language. Topics include variables, data types, arrays, pointers, and operators for data storage and processing. Real-life tasks such as compound interest calculator, point-of-sales programming, data logging, social media, and microcontrollers are incorporated into the module so that learners can relate well to computer programming applications. Upon completion of the module, students will be able to develop C programming for engineering applications.