Security Roadmap
COURSES:
The University of Illinois offers a set of core courses in security aimed to satisfy introductory and advanced students, those with interests in general background or specialization, and those with interests in theory or practice. Some of the courses will eventually be offered as regular courses (tentative numbers are given below), but are currently being taught under "Special Topics" topic numbers. CS 461 and CS 463 are offered as online courses.
CS 461/ECE 422: Introduction to Information Assurance
This is a Fall course aimed at undergraduates who would like to learn security basics. The course enables students to satisfy NSA educational guidelines for professional training in Information Assurance (NSTISSI 4011). A typical textbook for this course is Introduction to Computer Security by Matt Bishop. The prerequisite is CS 225. In Fall 2006, this course was offered as CS 498 sections SH3 (undergraduate) and SH4 (graduate) on "Introductory Computer Security."
CS 460: Cybersecurity Laboratory
This is a Spring course for undergraduates and graduates who would like to learn practical security issues in a lab context. It is offered in Spring 2007 by Susan Hinrichs under the number CS 498 SH3.
The prerequisite is CS 498 RHC (Information Assurance) or consent of instructor.
CS 463/ECE 424: Computer Security
This is a Fall or Spring course aimed at graduate students in all areas and undergraduates with strong interest in security. It covers architectural and foundational aspects of security and demands both practical and theoretical abilities. A typical textbook for this course is Computer Security: Art and Science by Matt Bishop. The prerequisite is graduate standing or consent of instructor.
CS 563: Advanced Computer Security
This is a Fall or Spring course aimed at graduate students who wish to begin research in security, either as a specialty or for application in another field, such as networks or data information systems. It was offered in Fall 2006 by Carl A. Gunter under the number CS 598 CAG. The prerequisite is CS 463 (CS 498 CAG in 2005) or consent of instructor.
CS 591 RHC: Advanced Seminar in CS on topic "Security Reading Seminar"
This is a reading seminar in security that can be taken by graduate students. It is listed for Spring 2007. The prerequisite is CS 225 and CS 423.
Math 595 CR/ECE 559: Cryptography
This course covers both engineering and mathematical aspects of cryptography and information theory.
The prerequisite is Math 417.
ECE 598 NB: Privacy Enhancing Technologies
The aim of this course is to introduce students to the current research in privacy enhancing technologies, covering topics such as anonymity, censorship resistance, traffic analysis, location privacy, electronic voting, database privacy, and private aggregation. The prerequisite is ECE 428
/ CS425 / CSE424 (Distributed Systems) or equivalent, or consent of instructor.