Study of the principles and design techniques of operating systems. Topics include concurrent processes, scheduling, deadlocks, memory management, file and directory organizations and protection/security. Prerequisites: ◆ CS 341 - Data Structures and CS 375 - Computer Systems. Grade only.