This Web site is being migrated to another location,
and this page may be out-of-date.

Please go to www.cs.uwindsor.ca for the new Web site.
Graduate Study/

Masters Degree

Graduates of the University of Windsor or of other recognized colleges or universities may be admitted to programs leading to the Master's degree. A student with an honours Bachelor's degree or equivalent with adequate specialization in Computer Science and with at least B standing in the major subject may be admitted to a minimum one-year Master's program (II Master's Candidate). A student with an honours Bachelor's degree in a related subject and with at least B standing in the major subject may be admitted to a minimum two-year Master's program (I Master's Qualifying followed by II Master's Candidate) or to a minimum two-year II Master's Candidate program depending upon prior qualifications.

Students with deficiencies in some areas of Computer Science may be required to make up those deficiencies by registering in undergraduate courses prior to or as part of their graduate program or by following a program of supervised reading.


Computer Science Doctoral Program

In order to be considered for admission to the Doctoral Program in Computer Science, applicants must have a) completed a thesis-based Master's degree in Computer Science, or b) have completed a course- based Master's degree in Computer Science and have demonstrated, to the Doctoral Admissions Committee, the ability to conduct independent research through the completion of research-oriented project work or appropriate research experience in industry or academia.

Note that these are the minimum requirements for consideration by the Admissions Committee and do not guarantee admission.

The Process of Admission to the Doctoral Program

The following steps constitute the process of admission for all applicants to the Doctoral Program:

1. The applicant completes the necessary forms, and submits them with the required fees to the Office of the Registrar.

2. When the application is complete (application form, transcript, 3 reference letters, fee, TOEFL if required, and a statement of research interest, title and abstract of Master's thesis), the file is sent to the graduate secretary in the School of Computer Science.

3. The information on qualifications and the status of the degree-granting institutions are checked by the School of Computer Science.

4. The Doctoral Admissions Committee checks the applicant's file to determine if the applicant has a) completed a thesis-based Master's degree in Computer Science, or b) has completed a course-based Master's degree in Computer science and has demonstrated the ability to conduct independent research through the completion of research-oriented project work or appropriate research experience in industry or academia.

5. The Doctoral Admissions Committee checks the file to see if the applicant meets a pre-defined level of competence. This level is to be determined formally by the Graduate Committee of the School of Computer Science, and would normally include:

  • Grades in the applicant's graduate courses and thesis that place her/him in the top 25% of her/his cohort in an accredited Master's program.
  • References which indicate a very strong likelihood of success in a Doctoral program.
  • Satisfactory TOEFL if required.

6. The Doctoral Admissions Committee would then be used to determine if there is(are) faculty member(s) who is(are) willing to supervise(co-supervise) the applicant. In some cases, the applicant may be applying to study with a particular professor. When this is not the case, the applicant's file will be circulated to graduate faculty in the School of Computer Science. Faculty who are interested in supervising or co-supervising the applicant would indicate that interest on a form before passing the file on to the next faculty member.

7. The Doctoral Admissions Committee would then discuss the admission of the applicant with interested faculty members(s).

8. If a potential supervisor is identified, who is a member of graduate faculty of Computer Science, and who has adequate funds, the Doctoral Admissions Committee would then contact the applicant in order to obtain additional information. This could involve the following:

  • Obtaining more details on the undergraduate and Master's programs from which the applicant has graduated (if necessary).
  • Asking the applicant for copies (preferably electronic) of their Master's thesis, and research papers.
  • Where feasible, arranging an interview with the applicant, possibly involving a presentation of the applicant's Master's thesis work.

9. If the Doctoral Admissions Committee and the potential supervisor both recommend admission, then:
  • the potential supervisor would indicate, in writing, to the Committee, a commitment to provide an RAship of at least $4,000 per year for four years, subject to satisfactory progress in the program, and satisfactory performance in research duties.
  • The Director of the School of Computer Science would indicate, in writing, a commitment to provide 8 semester GAships, subject to satisfactory performance of GA duties and the conditions provided in the GA/TA Employment Policy manual.

10. The Doctoral Admissions Committee would then recommend either admission, or rejection, to the Graduate Committee of the School of Computer Science, who would ensure that the correct process had been followed and would in turn recommend either admission or rejection to the Dean of Graduate Studies and Research.

11. If the recommendation is to admit, then the applicant would be sent a) a letter from the Dean of Graduate Studies and Research, indicating the name of the supervisor(s), and b) a letter from the School of Computer Science indicating the name of the supervisor, the area of research, the commitment to an RAship and its value, and the commitment to a GAship and its value. Otherwise, the applicant would be sent a letter of rejection.

It should be noted that the pre-defined level of competence determined by the Graduate Committee will vary to some extent depending on demand for the program and experience gained with students admitted from various Master's programs. In all cases, the level of competence will be such as to admit only the very best applicants for whom there is an extremely high likelihood of success.

The Admissions Committee and the Graduate Committee of the School of Computer Science will take into account the total number of students in the doctoral program, the target enrolment, and the number of doctoral students supervised by individual faculty, in order to ensure equitable opportunity for faculty to supervise doctoral students.

It should also be noted that at present all doctoral students at the University of Windsor are guaranteed eight semesters of GAships subject to certain conditions available from the Office of Graduate Studies and Research.

The Doctoral Admissions Committee and the Graduate Committee will take into account the extra financial requirements of visa students when determining admission and ensure that the financial requirements set by the Office of Employment and Immigration can be met before recommending admission of an applicant. In some cases, this may require funding beyond the minimal levels mentioned above.
Additional Information Required

Additional Application Requirements for Ph.D. Program in Computer Science

Applicants for the Ph.D. Program in Computer Science must submit the following information as part of your application:

1. Title and abstract of your Computer Science Master's Research Thesis (or statement of research experience that is equivalent to a Computer Science Master's Research Thesis).

Note: Applicants who do not have a Computer Science Master's research thesis or equivalent research experience will be automatically rejected.

2. Statement of Research Interests (500 words or less).

3. Indicate the name of potential supervisor(s) in the School of Computer Science at Windsor.

Note : The requirement of having a Master's degree in Computer Science is absolute. The term "Master's degree in Computer Science" denotes a "standard" Master's degree equivalent to a Canadian Master's degree in Computer Science. This implies that the applicant has an Honours degree in Computer Science from an accredited University, or took, as part of his/her Master's degree, undergraduate courses equivalent to all of the core courses in an Honours Computer Science program, in addition to any courses required for the Master's in Computer Science program.

For detailed information on how students will be evaluated, please check our Admissions Procedures.