This course is an overview of the UNIX operating system. The content will include shell programming, process management, processor management, storage management, scheduling algorithms, resource protection and system programming. The course will include programming projects focused on Information Assurance problem solving utilizing the C programming language primarily. Students are expected to be familiar with virtual machines, the UNIX command line and a basic programming language. Basic knowledge of C programming and UNIX helpful. (3) Note: This course is not an approved elective for the MS in Computer Science program.