Learning Outcomes:
On completing this module, students should:
o understand the fundamental concepts of programming, such as functions, arrays, pointers, structures, etc;
o be able to program proficiently in the C programming language;
o demonstrate an ability to produce solutions to common programming problems using various approaches.