Authorised by Academic Registrar, April 1996
Objectives The student is expected to develop an understanding of the formalities of compiler and assembler construction and a knowledge of computer operating systems and their functions.
Synopsis Introduction to compiler and assembler construction: lexical processing; parsing; symbol table construction; code generation; basic formal language and grammar concepts. Introduction to operating systems: concurrent sequential processes; processor management; memory management; filing systems and input/output control; resource allocation and scheduling; protection mechanisms.
Assessment Examination (2 hours) + Practical work