Authorised by Academic Registrar, April 1996
Objectives The student is expected to develop the skills required for the design of data structures and algorithms to solve common problems encountered in programming, and to implement such data structures and algorithms in a computer programming language.
Synopsis Structures, files and dynamic memory allocation. Data abstraction and data structures; classes and objects. Multidimensional arrays, linked lists, stacks, queues, tables, trees; recursion. Algorithm analysis: order of magnitude analysis, comparison of sorting algorithms. Access to the university's computer systems via modem is compulsory for distance education students.
Assessment Examination (3 hours): 70% + Other assessment modes: 30%