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.