Authorised by Academic Registrar, April 1996
Objectives Understanding the fundamentals of the UNIX multiuser operating system and its software tools environment. Familiarity with the features of the C programming language and their usage. Application of C to diverse programming requirements. Usage of memory management facilities in C for programs handling large volumes of data. Data structures and their application in data management. Linked lists in the implementation of stacks queues, trees and similar data structures.
Synopsis Introduction to the Unix multi-user operating system and a selection of the vast range of available tools. The features and facilities provided by the C programming language and its support environment under UNIX and also on personal computers under MSDOS. Emphasis is given to the use of pointers, data structures and standard library functions. A concise programming style resulting in modular and portable software is encouraged throughout.
Assessment Practical work, laboratory work and class tests: 100%