Introduction to Programming
This module focuses on C programming fundamentals including arithmetic algorithms, control structures, functions, arrays, pointers, characters, input/output, file processing, and data structures.
Good programming practices, common programming errors and secure programming tips are discussed.
To make this module more relevant to engineers and to make students “tinkering”, microcontroller design is introduced and students are required to complete a mini-project on microcontroller design using C language.
This module aims to provide students with an understanding of the role programming can play in solving problems. It also aims to develop students’ competencies in writing C programs that can solve engineering problems.