In this course students will learn about the structure of operating systems, and concepts such as processes, threads, scheduling, resources, deadlocks, memory, paging, file systems, input/output, and security.