Design and implementation of operating systems. Mutual exclusion, concurrency, deadlock, process scheduling, memory management, and files systems. Credit hours: 4. Prerequisite CSCI 1156.