Graduate Admissions

Fall 2019 applications will be reviewed at the end of January. 

students studying outside

Students apply for admission to the MS and PhD in computer science through the UIC Graduate College. Applications are considered individually by the admissions committee for graduate programs.

Successful applicants will have an existing background in computer science.

  • For the MS program, this means an undergraduate degree in computer science or a closely related field.
  • For the PhD program, this typically means a master’s degree in computer science or a related field, but exceptional applicants who seek to enter the PhD program with only an undergraduate degree may be considered for what is called “direct admission.”

Core Computer Science Courses

All our graduate courses are aimed at students with an undergraduate degree in Computer Science, or an equivalent understanding. Here is a list of our core Computer Science coursework.

Application Requirements

Applicants must meet the requirements of the Graduate College and the requirements of the computer science department. In general, applicants should be prepared with:

Direct Admission from Undergraduate to PhD

Students who wish to be considered for “direct admission” to the PhD program in computer science—those who have not yet completed a master’s degree—must fulfill the requirements outlined above and also submit a résumé and statement of purpose. Direct admission to the PhD program is highly competitive; interested students should follow the earliest possible deadlines listed on the Graduate College’s website.


  • To start in the fall semester: apply by February 1 of the year in which you plan to begin study, or by January 15 to be considered for financial aid.
  • To start in the spring semester: apply by July 15 of the preceding year.

For complete information, please see the relevant page of the online graduate course catalog for the MS in computer science or the PhD in computer science.