The software that runs the machine, and the art of doing many things at once. Processes and threads, scheduling, memory and file systems — then the subtle world of concurrency, where races, locks and deadlocks lurk.
This subject course follows the topic vertically, across the years it spans. The lessons are still being written — each is shown as a placeholder.