30 credit hours
Cybersecurity is now a critical endeavor for every business, industry, educational institution, and government agency. Cyberattacks are becoming more sophisticated and growing in volume. Meanwhile, increasing amounts of sensitive data are being transmitted across computer networks and stored. The need to hire experts safeguarding against data breaches is an expanding responsibility.
The Master of Cybersecurity (MAS-CYBS) is a Professional Master's degree program designed for:
- Computer science professionals currently working in business, government, or industry who want to advance their careers.
- Recent computer science graduates who want to extend and deepen their knowledge of the field in order to gain a competitive edge in the job market.
- People without a previous degree in computer science who want to prepare for a career as a working computer science professional.
The MAS-CYBS program provides a conceptual and practical education in cybersecurity relating to data security, information security, software security, system security, network security, cloud security, web security, and cyberphysical systems security (e.g. IoT). The program has a rigorous core curriculum and allows in addition students to select courses based on interest. Students in the MAS-CYBS program can choose to do a Master's Project (but not a Master's Thesis) or coursework-only. There is no master's comprehensive exam.
A full-time student whose bachelor degree was in computer science can complete the MAS-CYBS program in three semesters plus a summer course. A student without a bachelor's degree in computer science may require extra time to make up deficiencies in prerequisite undergraduate coursework.
Graduate CS classes in this program are offered during the day and evening, and both day-only and evening-only student schedules can be accommodated. Students can complete the MAS-CYBS program as distance students, through IIT Online: Classes can be taken entirely through on-demand Internet, without ever visiting the IIT campus.
In general, for admission into the MAS-CYBS program, prospective students need a bachelor's degree (not necessarily in computer science) and are required to submit a transcript and possibly GRE and TOEFL scores. For more information about this program, contact Dr. Kevin Jin.
Completing the MAS-CYBS degree program requires:
- A minimum total of 30 credit hours of coursework approved by an adviser.
- A GPA of at least 3.0/4.0 in the plan of study.
Coursework used to meet degree program requirements must meet the following restrictions:
- It must include at least one course in each of the three core areas of Data and Information Security, Software Security, and System and Network Security, and three additional courses selected from either the core areas or the list of approved security related courses.
- At least 20 of the total credit hours must be in CS or CS Professional (CSP) courses, from the IIT CS department (no transfer courses), at the 500-level.
- The remaining 10 credit hours may include CS or CSP courses (at the 400-level or above) and transfer credit for coursework from other IIT departments or for CS courses from other universities.
- At most 6 of the total credit hours can come from "short", accelerated courses.
- Co-terminal students can share 9 credits of coursework with their bachelor's studies. (See details.)
- At most 6 of the total credit hours can come from the optional master's project (CS 597). Credit hours from a master's thesis (CS 591) cannot be used.
- Interprofessional Projects (IPROs) and deficiency courses (CS 201, 401, 402, and 403) cannot be applied toward the credit hour requirement.
- All other relevant university and college requirements (such as time limits to graduate) must be met.
A student whose cumulative GPA falls below 3.0/4.0 falls out of good standing and is placed on academic probation. The CS department will not approve applications for graduate internships, CPTs, and OPTs for students on academic probation. In addition, students may not take more than 9 credit hours per semester. The Graduate College requires students on academic probation to file an Academic Probation Contract (Form 702) before being allowed to register for more classes. For more Graduate College policies on academic probation, see the 2010-2012 Graduate Bulletin (The University; page 33).
- International master's students (students on F-1 visas) may be eligible for Curricular Practical Training (CPT) while studying for a degree and Optional Practical Training (OPT) after completion of a degree. Information and forms are available from the Career Management Center (CMC) and the International Center.
- The CS department is firm on the requirements of a grade point average (GPA) of at least 3.0 to be eligible for a CPT or OPT. Students who do not meet this criterion should consult with the International Center to discuss their options. Note that a GPA falling below 3.0 will cause eligibility for a CPT to be revoked, even if permission forms have already been signed.
- A student must complete 18 credit hours of coursework to be eligible for a CPT. In addition, the CS department requires second degree and transfer students to complete at least 9 credits of IIT CS coursework before they can be eligible for a CPT.
Required Core Courses for MAS-CYBS
There are three categories of core courses: Data and Information Security, Software Security, System and Network Security. As part of satisfying coursework requirements, Master of Cybersecurity (MSCS) students must take at least one course in each core group.
In addition to the core course requirement students in this program must also select 3 additional courses from either the security core groups or from the list of security related course electives.
Note: Only courses taken from the IIT CS department can be used as core courses; CS courses transferred from other universities can be used only as electives.
Core course groups
- Data and information security core group:
- Software security core group:
- System and network security core group:
Security related course electives
CS 520 - Data Integration, Warehousing, and Provenance
CS 522 - Advanced Data Mining
CS 525 - Advanced Database Organization
CS 544 - Computer Networks II: Network Services
CS 550 - Advanced Operating Systems
CS 551 - Operating System Design and Implementation
CS 556 - Cyber-Physical Systems: Languages and Systems
CS 559 - Biometrics
CS 579 - Online Social Network Analysis
CS 584 - Machine Learning
CS 586 - Software Systems Architectures
CS 589 - Software Testing and Analysis
Electives from other departments will be evaluated as relevant graduate level courses become available.