Authorised by Academic Registrar, April 1996
Objectives On completion of this subject, students should be able to design, write and debug programs of a reasonably complex nature; process serial, indexed and relative files; and develop interactive programs which operate in a multi-user, on-line environment.
Synopsis This subject is available only to students enrolled in BComp (course code 0355). The syllabus includes the following. Interactive programs, comparison with batch programs, reliance on terminals for user input/output, screen handling, different types of screen menus (processing choice), data entry (data storage/alteration), inquiry (data retrieval), logic for data entry operations, logic for inquiry operations. File operations: sorting, serial file updating, indexed and relative files, multi-user considerations, file and record locking. Program design for real-time systems. Internal data structures: single and multi-dimensioned arrays, sorting and searching, efficiency consideration, abstract data structures. Concepts of data-driven programming.
Assessment Examination (3 hours): 60% + Practical work: 40%