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 Data Science
Four courses are required for the Specialization in Data Science:
- CS 422 Data Mining or CS 584 Machine Learning
- CS 451 Intro to Distributed Computing (CS 495-05 in Fall 2012)
- BUS 371 Strategies for Reaching New Markets
- MATH 481 Introduction to Stochastic Processes or MATH 483 Design and Analysis of Experiments
Specialization in Distributed and Cloud Computing
Four courses are required for the Specialization in Distributed and Cloud Computing:
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 or CS 558 Advanced Computer 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:
- And two of the following four courses:
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).