CSIA Curriculum and Academic Requirements

Students will be awarded the graduate certificate in computer security and information assurance (CSIA) after completion of four courses in the program, each with a minimum grade of a B.  The curriculum for the certificate program consists of two required courses and two elective courses in the area of computer security, each carrying three academic credits. The required courses are:

Required courses:

CSCI 6531: Computer Security
Techniques for security in computer systems. Authentication, logging, authorization, encryption, international common security criteria. Effects of operating systems and machine architecture. Countermeasures. Risk-analysis.

CSCI 6541 (was CSci 383): Network Security
Security in local, global, and wireless networks; packet-level communication security protocols; Intrusion detection systems and firewalls; network authentication protocols; secure network applications: secure E-mail and web operations; secure mobile agents. Prerequisite: CSCI 6531. (Spring)

Additional elective courses available in the certificate or full Master’s degree program:

CSCI 6532: Information Policy
Roles, issues, and impacts of computer-based information systems in national and international arenas, focusing on privacy, equity, freedom of speech, intellectual property, and access to personal and governmental information. Professional responsibilities, ethics, and common and best practices in information use. Design of computer systems that fit present and likely future realities and avoiding decisions likely to lead to nonadoption, costly retrofitting, or abandonment of these systems. May be taken for graduate credit. (Fall)

CSCI 6331: Computer Cryptography
Cryptography and codes. Secure communications using symmetric and public key algorithms. Key management, authentication, and signatures. Secure voice, video, and data. Use of cryptography in secure Internet transactions.

CSCI 8331: Advanced Cryptography
Cryptanalysis of AES. Factorization and primality. Computational and information-theoretic secrecy. Theory of secrecy. Zero-knowledge proofs. Secret sharing. Cooperative distributed cryptography. Provable security.
Prerequisite: CSCI 6331

CSCI 6542: Computer Network Defense
Defending computer networks against the common methods and tools used to harm them, including network scans, viruses, worms, denial of service attacks, e-mail bombs, and buffer overflow attacks. Students attack and defend a real, full-featured network unconnected to any other network. Ethics and legal implications are also discussed.

CSCI 6548: E-commerce Security
Advanced technical topics in e-commerce security. X.500 registration systems,
x.509/PKIX certification systems, secure payment methods, smart cards, authorization
models in open distributed environments. Secure web systems, technologies, and applications.

CSCI 8531: Advanced Topics in Security Assurance
Seminar on current research and developments in information assurance. May be repeated for credit.

CSCI 6547: Wireless and Mobile Security
Security issues in wireless networks and mobile applications. Overview of wireless networks and mobile applications-Mobile Agents,Wireless Web, WAP, WEP, Peer-to-Peer Computing; secure routing; intrusion detection and authentication on wireless networks; security for handheld devices; encryption and cryptographic measures for wireless; real-time wireless security; security measures for embedded devices.

Note: Not all courses are available each semester. Please note that continuous enrollment in the fall and spring semesters must be maintained.  If you are not able to register for an appropriate course in fall or spring, you must register for a leave of absence in that semester.  Please see the Department of Computer Science about registration for a leave.