Computer Science Undergraduate Specializations
Undergraduate Specializations
Two specializations are available to undergraduate Computer Science students in the BSCS and BSCIS degree programs: The Specialization in Information Security and the Specialization in Information and Knowledge Management Systems.
To declare a specialization, request an official academic audit from Educational Services. (Enter Information Security or Information and Knowledge Management Systems in the Specialization box.) For more information about undergraduate specializations, contact Matthew Bauer.
Specialization in Information Security
Four courses are required for the Specialization in Information Security:
- CS 425 Database Organization
- CS 458 Information Security
- CS 455 Data Communications
- CS 549 Cryptography and Network Security
The Specialization in Information Security is offered as part of IIT's designation as a Center of Academic Excellence in Information Assurance Education (CAEIAE).
Specialization in Information and Knowledge Management Systems
Four courses are required for the Specialization in Information and Knowledge Management Systems:
- CS 425 Database Organization
- CS 48x Information and Knowledge Management Systems (currently offered as CS 495)
- And two of the following three courses:
- CS 422 Introduction to Data Mining
- CS 429 Introduction to Information Retrieval Systems
- CS 48x Intelligent Text Analysis (currently offered as CS 495)
Development of the Specialization in Information and Knowledge Management Systems is supported by a National Science Foundation curriculum improvement grant.

