M.S. Admissions

Admission Requirements

Note: For the Early Entry Program see the tab “Early Entry (4+1) Program”

In addition to the general requirements for admission to the Graduate School, students applying for this program are expected to have knowledge of programming languages, data structures and algorithms, operating systems, or computer architecture. The knowledge of calculus, discrete mathematics, and linear algebra typically attained in undergraduate education is expected, too. Students without undergraduate prerequisite courses in computer science and mathematics may be instructed to demonstrate prior knowledge, as determined by the Graduate Program Director.

A bachelor’s degree in computer science is desired. Individuals who have worked as professionals in the computer industry may be able to substitute work experience for some of the specific subject area admission requirements, subject to review by the Graduate Program Director.

Students must have an undergraduate grade point average of (or equivalent to) at least 3.0 (on a 4.0 point scale) and a Junior/Senior GPA of at least 3.0.

Student admission will be based on:

  1. Prerequisites
    • Math Requirement:
      • Calculus (6 hours)
      • Linear Algebra or Statistics
      • Discrete Mathematics
    • Computer Science Requirement:
      • Introductory Computer Science Course sequence (6 hours) [1]
      • Data Structures
      • Programming Languages [1]
      • Computer Architecture or Operating Systems
      • Additional courses in Computer Science
  2. Undergraduate academic record
  3. Three (3) Reference letters
  4. TOEFL, IELTS, and Duolingo (for international students)
  5. GRE – Applicants who completed undergraduate degree outside of the United States may voluntarily submit GRE test scores and they will be reviewed as part of the holistic application consideration. Please note, the GRE requirement is optional.
  6. Statement of purpose

Students without undergraduate prerequisite courses in computer science and mathematics may be instructed to demonstrate prior knowledge, as determined by the
Graduate Program Director.

A bachelor’s degree in computer science is desired. Individuals who have worked as professionals in the computer industry may be able to substitute work experience for some of the specific subject area
admission requirements, subject to review by the Graduate Program Coordinator.


DEADLINES FOR DOMESTIC APPLICATIONS

Fall Semester (August)

Priority Application Submission: March 1st
Final Application Submission: August 1st

Spring Semester (January)

Priority Application Submission: October 1st
Final Application Submission: December 1st

Summer Semester (May)

Priority Application Submission: April 1st
Final Application Submission: June 15th

There are a variety of summer sessions – beginning and ending on different dates. June 15 is the last day an application can be submitted for summer, but this date is for classes that begin in July.

DEADLINES FOR INTERNATIONAL APPLICATIONS

Fall Semester (August)

Priority Application Submission: March 1st
Final Application Submission: April 1st

Spring Semester (January)

Priority Application Submission: October 1st
Final Application Submission: October 15th

Summer Semester (May)

Not available

The application deadline to be considered for financial assistance in the form of a Graduate Teaching Assistantship and/or a Tuition Waiver is March 1 for admission in a Fall semester. Students who are admitted starting in a Spring semester normally will not be considered for Graduate Teaching Assistantships.


Footnote:

[1] For further clarification see Guidance on CS MS Admission Prerequisite Courses