Close Menu

Master of Science in Computer Science (MSCS)


32 credit hours

The Master of Science in Computer Science (MSCS) is designed to prepare students for a Ph.D. program or a research/development career in industry in the field of Computer Science. Students in the MSCS program can choose to do a Master’s Thesis, Master’s Project, or coursework-only. The MSCS degree does not offer specializations, and MSCS students are not allowed to apply CS Professional courses toward graduation. There is no master’s comprehensive exam.

A full-time student whose bachelor degree was in computer science can complete the MSCS program in four semesters or in three semesters plus two summer semesters. 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 are offered during the day and evening, and both day-only and evening-only student schedules can be accommodated. Students can complete an MSCS through IIT Online: Classes can be taken entirely through on-demand Internet, without ever visiting the IIT campus.

In general, for admission into the MSCS program, prospective students need a bachelor's degree (not necessarily in computer science) and are required to submit a transcript, GRE and possibly TOEFL scores. For more information about this program, contact Dennis Hood.

» Differences Between the MSCS and MCS Programs

» Admission


Program Requirements 

» Prerequisite Undergraduate Coursework


» Required Core Courses

Degree Requirements

Completing the Master of Science in CS degree program requires:

  • A minimum of 32 credit hours, approved by an advisor.
  • A GPA of at least 3.0/4.0 in the program of study.

Coursework used to meet degree program requirements must be listed in a student's Program of Study. This program of study must be approved before completing 9 credit hours of graduate study and must meet the following restrictions:

  • It must include at least one course in each of the core areas of Systems and Programming and at least two courses in the core area of Theory.
  • At least 20 of the total credit hours must be in CS, from the IIT CS department, at the 500-level or above. CS Professional courses cannot be used on the program of study
  • The remaining 12 credit hours may include CS 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.
  • Credit hour limitations apply to the optional Master's Thesis or Master's Project.
  • 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.

» Master's Thesis/Project


Academic Probation

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 Graduate Bulletin.

» Program of Study

Practical Training

  • 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 and completion of 18 credit hours of coursework before a student can be eligible for a CPT. 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.
  • In addition to the university's requirements, 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.

» Non-Degree Graduate Students

Last modified 7/23/2016