This course covers the theoretical foundations of the design and orga- nization of operating systems. The course covers issues like resource management and scheduling, file management, security and an intro- duction to distributed operating systems.