This module is an introductory course to the C computer programming language. The module provides a comprehensive overview of the fundamentals of C programming (variables, data types, operators, pointers, arrays, strings, structures, functions, input/output operations and flow control) and the software development method (specification, analysis, design, implementation/coding and testing).