IT215 System Software

System software consists of software programs that support the operations of a computer system. The course aims to introduce the basic concepts of operating systems, and computer networking. This course aims to provide a unified system perspective of an Operating System and Computer
Networks as computing and communication services as represented by a programming interface. Additionally the course aims to build competence in building stand-alone and distributed applications using system-level API. Topics include Process Management: process, process control block, process attributes, system calls for process management; Inter-process
Communication; Unix: architecture and internals; File system; Concurrent programming with threads; Elements of computer networks; and Network programming.