MS Admissions
MS admissions Heading link
All applicants applying for Fall ’25 admission to the computer science graduate program are granted a reduced application fee, as follows: international students will only pay $100 (for the international evaluation fee, with the $70 application fee being waived), and domestic students will pay $0. To qualify for this reduction, masters applications must be fully completed before January 15, 2025. These reduced fees will be automatically applied at the time of application.
Hear from our MS alumni
Grad info Heading link
Applicants interested in the MS program in computer science must apply online through the graduate admissions website. Applicants are reviewed by the computer science graduate admissions committee.
Masters applicants are strongly encouraged to check out our typical admission requirements thresholds (GPA, GRE) before applying.
MS program applicants are expected to have earned an undergraduate degree in computer science or a closely related field. Download our master’s degree booklet for an overview of the MS program.
Detailed information:
Application deadlines
Fall
- January 15: recommended deadline for MS applicants
- February 15: all MS applicants
Spring
- July 15: MS international applicants
- November 1: domestic MS applicants
Admission requirements
- MS applicants: bachelor’s degree in computer science, computer engineering, or a closely related field. In addition, U.S. students who have very strong undergraduate records in other fields are occasionally admitted as non-degree students to take one or more semesters of undergraduate CS courses, and then to apply for the MS program. Please contact our student affairs office at ask.csgrad@uic.edu for specific guidance.
- Grade point average: at least 3.5 on a scale of 4.0 for the final 60 semester hours (90 quarter hours) of undergraduate study.
- GRE general test scores are required for all MS applicants, with the exception of UIC graduates. Average score requirements: minimum of 300 GREV+GREQ score (with a minimum of 140+ GREV).
- Minimum English competency test score: applicants whose native language is not English are required to take an English competency test. Minimum required scores are: iBT Internet-based TOEFL of 80, with subscores of Reading 19, Listening 17, Speaking 20, and Writing 21; New Paper-Based TOEFL (after August 2018) of 60, with subscores of Reading 19, Listening 17, Writing 21; Institutional Testing Paper-Based TOEFL (prior to August 2018) of 550; IELTS of 6.5, with all four subsections of at least 6.0; or PTE-Academic of 54, with subscores of Reading 51, Listening 47, Speaking 53, and Writing 56.
Application requirements
- Graduate application completed online
- Transcripts from all previous undergraduate and graduate work
- Test scores sent directly by the testing service to UIC’s graduate admissions office
- Letters of recommendation (2 for MS)
- Statement of purpose
- Curriculum vitae
Core courses
Applicants have typically completed the following coursework as part of their undergraduate and/or graduate education. Applicants who lack this background can still be accepted into our graduate program, under the condition that they complete the required coursework during their first years of graduate study.
- CS 111 Program Design I
- CS 151 Mathematical Foundations of Computing
- CS 251 Data Structures
- CS 261 Machine Organization (optional)
- At least one of the following: CS 301 Languages & Automata, CS 342 Software Design, or CS 361 Computer Systems
See the UIC Course Catalog for course descriptions.