Educational Programs
UIUC's CNSS Information Assurance Certifications
The Information Assurance Courseware Evaluation (IACE) Review Committee has certified that University of Illinois courseware maps 100% to the Committee on National Security Systems (CNSS) National Training Standards 4011 (for Information Systems Security (INFOSEC) Professionals, NSTISSI-4011) and 4013A (for System Administrators (SA), CNSSI-4013 Advanced Level). The IACE Program provides consistency in training and education for the information assurance skills that are critical to our nation. UIUC's certification will be valid through June 2009.
Suggested Course Concentrations in Information Assurance
(See also the ITI Security Roadmap)
Undergrad CS 210 (Ethical and Professional Issues in CS) or ECE 316 (Engineering Ethics), CS 241 (System Programming) or ECE 390 (Computer Engineering II), CS 461, CS 460, and CS 463 for advanced students; Graduate CS 463, CS 563
University of Illinois Technical Courses Related to Information Assurance
- CS 241 (System Programming) introduces threat, access controls, vulnerabilities
- CS 423 (Operating Systems Design) introduces protection, encryption, threat, policy, coding pra ctices
- CS 427 (Software Engineering 1) introduces planning, good coding practices
- CS 428 (Software Engineering 2) introduces access controls, secure protocols, secure code
- CS 460 (CS 498SH) (Cyber Security Lab) covers access controls, secure protocols, policies
- CS 461/ECE 422 (CS 498SH) (Information Assurance: An Introduction to Computer Security) covers ethics, privacy, notions of threat, vulnerabilities and risk in systems, information warfare, malicious software, data secrecy and integrity issues, network security, and trusted computing.
- CS 463/ECE 424(CS 498 CAG) (Foundations of Security) covers threat, vulnerabilities and risk in systems, information warfare, malicious software, data secrecy and integrity issues, network security, and trusted computing.
- CS 563 (CS 598 CAG) (Advanced Computer Security) covers threat, vulnerabilities and risk in systems, information warfare, malicious software, data secrecy and integrity issues, network security, and trusted computing.
- CS 523 (Advanced Operating Systems) has non-repudiation, authentication, delegation, confidentiality.
- CS 591 RHC (Advanced Seminar in CS) on topic "Security Reading Seminar"
- Math 595 CR/ECE 559 (Cryptography )
- ECE 598 NB (Privacy Enhancing Technologies)
- ECE 438/CS 438 (Communication Networks) has signatures, encryption/decryption, protocols.
- ECE 425/CS 428 (Distributed Systems) has credentials, encryption/decryption algorithms
- BADM 395-MS1/BA590-MS (Trustworthy Computing: Information Security and Management) has integrity, privacy, ethics, risk management, and reliability. A detailed outline is available.
University of Illinois Non-technical Courses Related to Information Assurance
- ECE 316 (Engineering Ethics)
- CS 210 (Ethical and Professional Issues in CS)
Library and Information Science
- LIS 390EC (Ethics in Cyberspace)
- LIS 490IE (Information Ethics)
Educational Policy Studies
- EPS 415 (Information Technology Ethics)
Law
Distance Learning
Three of our Information Assurance courses are available to distance-learning students through the University of Illinois Internet Computer Science (I2CS) program. The certification sequence for Computer Security is outlined at http://www.cs.uiuc.edu/online/programs.php. The following courses are provided for both on-campus and remote students:
- CS 461/ECE 422 (last taught as CS 498sh): Information Assurance
- CS 463/ECE 424 (last taught as CS 498cag): Computer Security
- CS 563 (last taught as CS 598cag): Advanced Topics in Computer Security
Lectures are taped and made available on the web. Students interact with the instructor and the teaching assistances through email and phone.
There are also Cites Courses available: http://www.oir.uiuc.edu/FAST3/workshops/computer_safety.htm
and, for UIUC students and staff, there are certificate courses on-line provided through third parties at minimal costs: http://www.cites.uiuc.edu/training/sun/ (Web Server and Security)
IA Awareness Programs at UIUC
Connecting to Community Colleges
Our Center has been working with two community colleges: Parkland College and Moraine Valley Community College.
Parkland College is located in Champaign and is the community college that feeds the largest number of transfer students to UIUC. Working with Sean Mauney, the instructor of security courses at Parkland, we are identifying course materials we can share, course materials that would help train UIUC system administrators and system operators, and a set of guest lecturers and lectures between the two institutions to add depth to specific topics. A goal is to introduce course sequences that allow Parkland security students to transfer easily to the UIUC security concentrations.
We are also working with Erich Spengler and the Moraine Valley Community College, located in Palos Hills, a suburb south of Chicago. Erich Spengler is the Director of an NSF-funded Center for Systems Security in Information Assurance (CSSIA). This center works with other community colleges in the midwest and trains community college instructors to improve Information Assurance education in community colleges. The collaboration with Moraine Valley and CSSIA is aimed at both an exchange of course material and the construction of a pipeline of talented students from Moraine Valley and the other two-year colleges. We hope to encourage security students to continue for a four-year degree at UIUC or other four-year institutions.
UIUC instructor Dr. Susan Hinrichs is an NSF Visiting Committee member for CSSIA and is providing feedback on the CSSIA curriculum. Susan is also working with Moraine Valley to organize a midwest regional collegiate cyber defense competition for spring 2006 with UIUC as one of the host sites.
In the area of curriculum, we are working with both Parkland and CSSIA to identify and create course materials of common interest to our students. One initiative we have begun is to develop modules on secure software engineering for programming course sequences so that some of the modules apply both to the programming courses at the community colleges and to those at UIUC.
In Spring 2006, Susan Hinrichs and Sean Mauney plan to collaborate and guest lecture in each other's courses "Advanced Computer Security" from Parkland and "Cyber Security Lab" from UIUC. This way we can leverage each other's expertise and provide better learning to each set of students. In addition, this is an opportunity for Parkland students to learn about the possibilities for completing the requirements of a four-year degree at UIUC.
We are investigating how we may use our distance-learning taped lectures to provide teaching support for member CSSIA schools that may not have local expertise on particular security topics.