Admission into each of the graduate programs is based upon evaluation by the Graduate Admissions Committee. Factors considered are:
- GRE scores (quantitative, verbal, and analytic portions);
- For international students, either the TOEFL or IELTS score.
- Previous academic achievements as measured by grades on all college-level work;
- Potential based upon the evaluations of at least three qualified persons who are familiar with the applicant's previous academic accomplishments and likelihood of success in a graduate program.
- Personal statement and evidence of prior research experience.
All applications are evaluated first by the Graduate School, then, if acceptable, by CACS. A four year Bachelor's degree in Computer Science, Computer or Electrical Engineering, or a related area, with GPA greater than or equal to 2.75, (or First Class Honors from universities using that system) is expected. The GRE (General Test) is required of all applicants. GRE-V not less than 145 (or 380 under old system), and GRE-Q not less than 148 (or 600 under old system) are expected. At least three letters of recommendation from professors in Computer Science or Engineering or related areas, or others well qualified to evaluate the applicant's professional abilities are required. A personal statement of purpose from the applicant is also expected.
Either a TOEFL or IELTS score is required of international students without a degree from the U.S., U.K., or English-speaking Canada. The minimum required TOEFL is 81 and the minimum required IELTS is 6.5.
Competition for admission into the degree programs is intense. Consequently, only students with an excellent record should apply. Students seeking admission to the Computer Science graduate programs preferably should have undergraduate degrees in Computer Science. Students seeking admission to the Computer Engineering graduate programs preferably should have undergraduate degrees in Electrical or Computer Engineering. Students with undergraduate degrees in other fields will be required to take courses to acquire the necessary background.