Students completing the four courses will receive a Graduate Certificate in Secure Software Systems from UCCS. In addition, the courses can constitute 40% of the following programs: Master of Science in Computer Science; Master of Engineering, Information Assurance (MEIA) or Software Systems Engineering (MESSE) options. In addition, can be used Ph.D. in Engineering degree program.
Our MEIA degree program and curriculum are certified by the National Security Agency's (NSA) Committee on National Security Systems (CNSS) and meet the Information Assurance Professional (4011) Training Standards. Successful graduates of the MEIA degree program will receive the CNSS Information Assurance Professional (4011) certificate without additional testing requirements.
Successfully complete the following four courses and request the Certificate.
CS 531 Software Requirements Analysis and Specification: Techniques and tools for requirements analysis and requirements specification. Requirements languages and notations and specification completeness and consistency covered. Prerequisites: Data structures, knowledge of a modern programming language and discrete structures.
CS 532 Software Design: Covers a variety of methodologies and tools for design of sequential, parallel and distributed software systems. Design language; graphical design representations. Data abstraction, data dictionaries. Data flow design and diagrams. Object-oriented design. Documentation. Prerequisite: C S 531.
CS 591 Fundamentals of Network/Computer Security: Introduction to the study of computer and network security from the view of information warfare. Topics include information system threats (buffer overflow, virus, worm), vulnerabilities and defensive mechanisms (cryptography, authentication digital signatures, PKI, etc.). Pre-requisites: UNIX and linear algebra, or instructor consent.
CS 592 Applied Cryptography for Secure Communications - Basic security issues in computer communication, classical cryptographic algorithms, symmetric-key cryptography, public-key cryptography, authentication, and digital signatures. Prerequisites: Linear algebra, probability & statistics, knowledge of modern programming languages, and computer networks; or instructor consent.