: By the end of this course (i) Students will understand the various levels of system and applications of tware; (ii) They will be familiar with the major Operating System services such as file systems, memory management, process management, device control and network services; (iii) They will understand how design decisions in Operating Systems affect users of the system; (iv) In addition, students will have used a major Operating System extensively, with experience in using an interactive command line programming language; and (v) They will also will have experience in using a systems programming language with an Application Programmers Interface to the Operating System for its services based on Unix OS, and the C systems programming language.