Systems Programming

Course classification: 
Requisite Subject for Major
Course number: 
Third Year

This course gives a practical introduction to system software. A computer system consists of hardware, system software, and application software. The task of the system software is to efficiently and safely execute programs written in a machine language on given hardware while other programs are also running. This class covers aspects of an operating systems' system software, I/O and file management, network and web programming.