Prerequisites for Attending Computer Systems and Programming
The course is mainly focused on system programming for Unix (Linux) systems. The objective is to make students able to understand, and modify, operating systems and kernel source code.
Thus, it is assumed that the attendee have a basic knowledge of the C programming language and have some familiarity with the main components of a modern operating system, such as Linux.