This document describes the syllabus for a course on operating systems. It includes 5 units that will cover topics like process management, CPU scheduling, deadlocks, memory management, file systems, and system calls. The course objectives are to introduce operating system concepts and design issues. Students will learn how to control access to computers and files, recognize user problems, and understand how programming languages, operating systems, and architectures interact.