Home » Admission requirements

Admission requirements

A bachelor’s degree (or its equivalent) in computer science* from an accredited college or university, as of the date of matriculation in the program

At least one course in each of the three areas: linear algebra, probability and statistics, and algorithms

Fluency in programming at least one of Python, Java, or C++

Graduate Record Examination (GRE) Quantitative Reasoning score of at least 80th percentile

Demonstrated aptitude for graduate study, as shown by a minimum grade point average of B in undergraduate or graduate coursework

Two letters of recommendation

A statement of purpose explaining the student’s career objectives, interests, and academic and professional background that are relevant to the degree program

Applicants must submit scores from either the Test of English as a Foreign Language (TOEFL) or the International English Language Testing System (IELTS) unless they have a post-secondary degree from an institution in which the language of instruction is English-only and located in a country that recognizes English as an official language. Please note that applicants who have studied only in Puerto Rico or India must complete the TOEFL or IELTS.

Sample works (e.g., projects, programming code repositories, websites, videos, creative works) that demonstrate professional experience related to the program (optional)

*Students with degrees in STEM fields, including mathematics, statistics, information science, information systems, and engineering may be considered if they are exceptional, meet the required course and programming prerequisites, have at least a B grade point average, and meet the GRE requirement of at least 80th percentile quantitative score.

Apply today.