CS 354: Introduction to Operating Systems
This course teaches the basic operating system abstractions, mechanisms, & implementations. The core of the course contains concurrent programming (threads & synchronization), inter-process communication, & an intro to distributed operating systems.