Close Menu

Undergraduate Specializations

To declare a specialization, request an official academic audit from Undergraduate Academic Affairs. (Enter “Computer Science Honors Research”, “Data Science”, “Distributed and Cloud Computing”, “Information Security” or “Information and Knowledge Management Systems“ in the Specialization box.) For more information about undergraduate specializations, contact Matthew Bauer.

Specialization in Distributed and Cloud Computing

Four courses are required for the Specialization in Distributed and Cloud Computing:

Specialization in Information Security

CNSS logo

Four courses are required for the Specialization in Information Security:

The Specialization in Information Security is offered as part of IIT's designation as a Center of Academic Excellence in Information Assurance Education (CAE/IAE). In addition, the U.S. government's Information Assurance Courseware Evaluation (IACE) Program has certified the CS department's courses as meeting the national training standards for Information Systems Security Professionals (NSTISSI 4011) and Systems Certifiers (NSTISSI 4015). These standards describe course content for studying telecommunications security and automated information systems security.

Specialization in Information and Knowledge Management Systems

Four courses are required for the Specialization in Information and Knowledge Management Systems:

Development of the Specialization in Information and Knowledge Management Systems is supported by a National Science Foundation curriculum improvement grant.

Specialization in Computer Science Honors Research

Requirements for the specialization are (13 hours):

  • Maintenance of a 3.6 GPA in the CS major and a 3.5 GPA overall.
  • CS 492 Introduction to Computer Science Research (taken in year 1 or 2).
  • At least two advisor-approved, 500-level core CS courses, from the currently-defined set of master's level core courses (6 credit hours).
  • Completion of an ambitious research project and associated honors thesis, advised by a CS faculty member. The thesis/project culminates in a presentation to a committee for approval in their last semester. (6 credit hours of CS 491 or CS 497).