Computer Programming Language

ASE1303

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 engineering problems and to develop students’ competencies in writing C programmes.