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.
Describe selected fundamental operating system concepts in a clear, concise and technically consistent
Relate these concepts to common Information Assurance attributes and properties including (but not
limited to) Confidentiality, Integrity and Availability
Apply various Linux commands to manage files, memory, processes, network configurations and other
Analyze and trace the operation of basic Assembly Language, Python and C programs using sequence,
selection, iteration and procedure calls
Find, analyze and reason about information from various on-campus and online libraries, the Internet or
other sources of publicly available information
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.