Applicants must have a Master’s degree in computer engineering, computer science, electrical engineering, software engineering, or closely related field, which is equivalent to the MSc degree in
computer science (thesis option) or the MASc degree in Electrical and Computer Engineering at York University. A minimum average grade of B+ on all course work is required. Applications must
include official copies of all academic transcripts, an extended abstract/copy of the MSc or MASc thesis, three letters of reference and a one-page statement of purpose and previous experience. The statement of purpose should indicate the applicant’s area(s) of interest.
The following are the minimum English language test scores (if required): Test of English as a Foreign Language 577 (paper-based) or 90-91 (Internet-based), International English Language Testing System 7, or York English Language Test 4. For applicants to the fields of Computer Engineering, Computer Science and Software Engineering, the Graduate Record Examination general test is strongly recommended, especially for applicants who did their work outside of Canada and the United States.
The above requirements are the minimum requirements and do not guarantee admission. The admissions committee will consider all evidence in the file and decide.
Candidates for the Ph.D degree must complete at least three three-credit graduate courses to satisfy both breadth and depth requirements. No more than one third of the course requirement can be integrated with undergraduate courses (CSE5xxx courses). Candidates must successfully complete a qualifying examination consisting of a written report on the Candidate’s field of interest and defend it. Candidates must present a dissertation proposal outlining the anticipated results of their dissertation. Candidates are required to enroll in either an industrial internship or a teaching practicum. Finally, Candidates must conduct a significant body of original research under the supervision of a supervisory committee and successfully defend the resulting dissertation. Students are expected to complete their requirements in no more than four years.
Upon acceptance as a Candidate to the Ph.D. program, the Candidate will be assigned an Academic Advisor who will advise the Candidate with respect to the degree requirements and assist with the Candidate’s selection of a Dissertation Supervisor. The checkpoints in the Ph.D. program are listed in the following table, along with both desirable and acceptable completion times, measured from entry into the program. Students also are required to submit a Progress Report on April 15, August 15 and December 15 in each year of their studies.
Ph.D. Program Checkpoints
|Breadth Statement||before admittance||before admittance|
|Dissertation Supervisor Selection||4 months||8 months|
|Breadth Requirement||12 months||16 months|
|Qualifying Examination||18 months||24 months|
|Dissertation Proposal||24 months||30 months|
|Industrial Internship/Teaching Practicum||30 months||36 months|
|Dissertation Examination||36 months||48 months|
Each Candidate must demonstrate competence in a wide range of different subjects in Computer Science. Based on documentation presented by the Candidate during the application procedure, the admissions committee will determine groups(s) in which the Candidate will be required to take graduate courses in order to provide evidence of breadth. These groups are:
- Theory of Computing and Scientific Computing
- Artificial Intelligence and Interactive Systems
- Systems: Software and Hardware
In preparing their breadth statement, the Candidate should indicate relevant course, teaching and research experiences under each of these three groups.
Dissertation Supervisor Selection
The Candidate must identify a member of the graduate program who is willing to act as the Candidate’s Dissertation Supervisor.
Prior to specializing in a particular area, every Ph.D. Candidate should have a broad understanding of much of Computer Science. In order to ensure the Candidate is exposed to a broad range of topics in Computer Science, each Candidate is required to complete at least 3 graduate courses (9 credits) in Computer Science as a Candidate in the Ph.D. program. The Graduate Calendar lists course availability and Candidates should consult with their Academic Advisor or Dissertation Supervisor before choosing their course selections. Candidates may choose any graduate courses offered by the program subject to the following conditions:
- Based upon the Candidate’s breadth statement, the Graduate Director may require that one or more of these courses to be taken in one or more of the three general groups of specialization.
- In order to demonstrate a depth of knowledge in the Candidate’s chosen area, the Candidate must complete at least two courses at the advanced (6xxx) level in the area most closely identified with the Candidate’s dissertation area.
- Ph.D. Candidates will not receive credit for more than one three–credit integrated course (5xxx course).
Note that due to the prerequisite structure of the advanced courses, a student with minimal previous experience may have to complete more than 3 courses. After completing the breadth requirement the Candidate and their Dissertation Supervisor in conjunction with the Graduate Director will select two or more additional faculty members (at least one of which should have main research interests outside of the area of the Candidate’s dissertation) to act as the Candidate’s Dissertation Supervisory Committee.
Roughly half way through the second year of the program, the Candidate is expected to have mastered a general understanding of the area in which they plan to complete their Dissertation. Under the supervision of the Candidate’s Dissertation Supervisory Committee, the Candidate prepares a written report summarizing the literature in the Candidate’s chosen field of research. It is the responsibility of the Candidate’s Dissertation Supervisory Committee to ensure that this report covers the chosen field in sufficient depth and breadth. In order to demonstrate the Candidate’s understanding of their chosen field, the Candidate presents their area of research to the members of the Graduate Program and to other Candidates, and is examined orally by the Candidate’s Dissertation Supervisory Committee as well as by other members of the graduate program. Upon completion of the Oral Examination the Supervisory Committee will determine either:
- That the Candidate has passed the qualifying examination and should be permitted to continue on towards their Dissertation Proposal.
- That the Candidate has not demonstrated sufficient understanding of the area to proceed directly towards their Dissertation Proposal and that the Candidate should either
- Be required to take additional courses before proceeding towards their Dissertation Proposal, or
- Be required to complete additional readings before proceeding towards their Dissertation Proposal and potentially that the Candidate should re–sit the Qualifying Examination, or
- Be required to withdraw from the program.
The Candidate presents a written proposal to their Dissertation Supervisory Committee outlining the anticipated results of their dissertation. The purpose of this proposal is to assess the scope and relevance of the problems the student plans to solve, and to ensure significant content to the dissertation. A substantial portion of research should have been successfully completed, and a clear plan for completing the remainder should be included in the document. Ideally the Candidate will have presented some preliminary results from their Dissertation in some external formal setting such as a conference publication, and reprints of these results should be included in the Dissertation Proposal document.
Industrial Internship/Teaching Practicum
All Ph.D. Candidates are required to enroll in either an Industrial Internship or a Teaching Practicum. Under the Industrial Internship option, the Candidate will spend a 3 to 6 month period working in an appropriate research position in industry. The position must be formally approved of by the Graduate Executive. Companies such as IBM, Hyrdro One, AECL, MDA Space Missions, etc., would be considered for possible Industrial Internships. Under the Teaching Practicum option, the Candidate will spend 3 to 6 months assisting an instructor in the preparation and delivery of a course, and possibly instructing an introductory or service course for the Department of Electrical Engineering and Computer Science.
It is the responsibility of the Candidate’s Dissertation Supervisory Committee to ensure the academic integrity of the industrial internship/teaching practicum. The Candidate’s Dissertation Supervisory Committee must approve the internship/practicum before it begins and the committee will monitor the Candidate’s progress during the internship/practicum.
- Industrial Internship: Many graduate students plan to follow careers in industry, rather than in academia. This option provides students who plan to seek industrial employment after completion of their Ph.D. a chance to experience an industrial research setting. With the assistance of their supervisor, Candidates will identify an industrial position and industrial liaison willing to monitor the Industrial Internship. Before beginning the internship, the Candidate must prepare a document describing the expected duties and requirements of the internship. This document will be signed by the Candidate, the Candidate’s Dissertation Supervisory Committee and an industrial liaison who will be willing to monitor the Candidate during the internship. This document must be approved by the Graduate Director before the start of the Industrial Internship.
The time spent taking part in an Industrial Internship will not be counted towards a Candidate’s time taken towards graduation.
- Teaching Practicum: Graduate students who plan to follow careers in academia may wish to consider the Teaching Practicum option. Under this option the Candidate will receive considerable exposure to the preparation and delivery of instructional material to undergraduate students. Students interested in taking part in the Teaching Practicum option will work with an instructor in the Department of Electrical Engineering and Computer Science (The Teaching Practicum Supervisor) in the preparation and delivery of an undergraduate course. The student, in collaboration with the Instructor will prepare a document describing the duties and requirements of the teaching practicum.
Before beginning a Teaching Practicum, the Candidate will prepare a document describing the proposed practicum. This document, signed by the Candidate, the Candidate’s Dissertation Supervisory Committee, and the Teaching Practicum Supervisor must be approved by the Graduate Director before the Teaching Practicum may begin.
Evaluation: At the completion of the Industrial Internship/Teaching Practicum, the Candidate must submit a written report describing the Internship or Practicum to the Candidate’s Dissertation Supervisory Committee. The Industrial Liaison (in the case of the Industrial Internship) or the Teaching Practicum Supervisor (in the case of the Teaching Practicum) will also be asked to submit a written description of the Candidate’s performance. The Candidate’s Dissertation Supervisory Committee will consider the proposal, the Candidate’s report, and the written comments by the Liaison/Teaching Practicum Supervisor, plus any supporting documentation such as course evaluations to determine if the Candidate has met the requirements of this checkpoint. At either the committee or the Candidate’s option, the Candidate may make an oral presentation to the committee which may then conduct an oral examination of the Candidate.
As a result of this presentation, the committee may decide that:
- That the Candidate has met the requirements of this checkpoint, or
- That the Candidate has not met the requirements of this checkpoint (under this decision the Candidate would normally be required to withdraw from the program), or
- That the committee would prefer not to make a decision at this time and that the Candidate should perform some additional work within a specified period of time before deciding between either of the first two options.
Dissertation and Oral Examination
All entering Ph.D. Candidates plan a research program with their supervisor at the start of their degree studies, and must successfully complete a significant body of original research of high calibre in Computer Science, under the general direction of a Supervisor and the Dissertation Supervisory Committee, in one of the three major groups offered by the Program, and describe it in an appropriate dissertation. The research must be of such calibre that it satisfies departmental standards. Dissertation research should be of such quality that it would be publishable in prominent Computer Science journals. After the formal submission of the dissertation, an oral examination is held, centered on the dissertation research. In addition to the defense of their dissertation before the Dissertation Examining Committee, the Candidate is required to present their dissertation research to a Departmental Colloquium. The colloquium will be held at least one week prior to the oral examination.
The Dissertation Examination Committee is selected by the Graduate Director in consultation with the Candidate’s Supervisor and includes at least:
- 3 Faculty Members at least one of whom has major research interests outside of the area of the Candidate’s dissertation (typically the Dissertation Supervisory Committee)
- 1 Faculty Member from outside the Program but within the University (representative of the Dean of Graduate Studies).
- 1 Representative from outside the University (the External Examiner).
In addition to the University Regulations, the External Examiner will submit a written appraisal of the dissertation before the Oral Examination.
Research progress is monitored by meetings of the Candidate’s Dissertation Supervisory Committee. In the event of failure to achieve satisfactory progress the Candidate will normally be required to withdraw from the program. In exceptional circumstances the Dissertation Supervisory Committee may petition the Graduate Director on behalf of the Candidate for additional time to complete a particular checkpoint. Should the petition be successful, the extension would be for a limited and specified period of time.
Students must maintain a continuous registration in the Program. A year (12 months) consists of three terms: fall, winter, and summer. Students are expected to complete the Master’s Programs in no more than five terms (20 months) and the Doctoral Program in no more than twelve terms (48 months). Leaving for more than 4 weeks a term requires the permission of both the program director and the dean of FGS. According to Faculty regulations, beyond the second year of M.Sc. or M.A.Sc. study, full–time students are automatically converted to part–time, and are no longer eligible for financial support.
The PhD program covers a wide variety of subdisciplines in Computer Science and Engineering, which are listed below.
- For information about applying to the Electrical Engineering and Computer Science graduate program, please visit: Electrical Engineering & Computer Science Graduate Admissions.