School of Graduate Studies

School of Graduate Studies
School of Graduate Studies


Hassanein, H.S.

Coordinator of Graduate Studies
Stewart, J.

Akl, S.G.,Blostein, D., Cordy, J.R., Dingel, J., Ellis, R.E. , Fichtinger, G., Graham, T.C.N.1, Hassan, A.E., Martin, T.P., Rappaport, D., Salomaa, K.T., Skillicorn, D.B., Stewart, J., Vertegaal, R.P.H., Zulkerine, M.

Associate Professor
Dawes, R.W.,  Lamb, D.A., Mousavi, P.

Assistant Professor
Duan, Q., Dunfield, J., Zulkerine, F.

Professor Emeritus
Crawford, R.G., Glasgow, J.I., Jardine, D.A., Jenkins, M.A., Levison, M., MacEwen, G.H., Shepard, C.D., Tennent, R.D.

Adjunct Professor
Feng, W.

Adjunct Associate Professor
Abolmaesumi, P., Gutwin, C., Jurisica, I., Nasser, N., Shatkay, H., Somogyi, R.

Adjunct Assistant Professor
Alalfi, M., Benkoczi, R., Choudhury, S., Elgazzar, K.  Glossop, N., Grant, S., Hasheim, J., Jiang, Z.M., Kunz, M., Ma, B., Nagy, M., Oteafy, S., Posse, E.,  Schreiner, L.J., Shihab, E., Taha, A., Ungi, T., Weldermarlam, K., Zouaq, A., Zulkernine, F.

Blohm, G., Dean, T.R., Greenspan, M., Hashtrudi-Zaad, K., Kelly, D., Knight, S., Lederman, S.J., Lessard, G., Maslove, D.,  Mozersky, J., Poppenk, J., Redfearn, D., Rudan, J., Rudie, K., Salay, N., Troje, N., Winn, L., Zou, Y.

1 - On leave July 2018-June 2019

Departmental Facilities

The School of Computing graduate facilities consist of network of Macs, PCs, SGI and Sun workstations with the main infrastructure supported by Sun servers. The School's network of 100 computers support the research laboratories in the fields of study described below.  The laboratories contain specialized equipment such as audio and video equipment, robotic equipment, eye tracking equipment, ultra sound machine and tracking systems for surgical tools. Undergraduate teaching facilities include four laboratories with 175 PCs supporting a Win XP and Linux environment, 24 Sun workstations and Sun servers for the main infrastructure. There is a Human Media laboratory consisting of five Macs with tablets and digital video cameras.

Graduate Student Support

For information concerning financial aid, students are advised to consult with the School of Computing or the School of Graduate Studies.

Fields of Study

The school's research and course offerings emphasize three broad areas of computing science:

  1. Computer Systems: including the topics of computer architecture, software engineering, design and implementation of programming languages, operating systems, program verification and analysis, the software/hardware interface, computer networks, distributed systems, data security, and Grids. The ULSS graduate stream (Ultra-Large-Scale Software Systems) is part of the Computer Systems field.
  2. Theory of Computation: including the topics of computability, complexity of computations, algorithm design and analysis, parallel computation, graph theory, computational geometry, array theory, theory of programming languages, logic, cryptology, Formal Methods.
  3. Applications: including the topics of information storage and retrieval, database organization and management, management information systems, computer-assisted surgery, computer vision, biomedical computing, human-computer interaction, artificial intelligence, cognitive science, object editing, graphics, image processing,  music, bioinformatics, molecular scene analysis, pattern recognition and Data and Text Mining.

Programs of Admission

Applicants are admitted in accordance with the general regulations of the School of Graduate Studies.

Master of Science

Applicants with a variety of backgrounds in computing science will be considered. A fully qualified student should have knowledge at the undergraduate level equivalent to having completed the required courses in the B.Sc. program with a major in Computing by Queen's.

The School encourages the enrolment of students from other disciplines in the M.Sc. program. They must have an honours bachelor or equivalent degree with high standing and some computing science or equivalent experience. Such a student is accepted as a preparatory student and undertakes a preliminary year of study that fulfills the background requirements. This is an intensive year of study designed for first- class students who are highly motivated to learn a second discipline. On successful completion of the preliminary year a student may undertake either the research or non-research pattern degree program described below. Applicants whose background is lacking only some of the above-mentioned material will be assigned a program of study on an individual basis.

The degree program is based either on a research or a non-research pattern. The requirements for the research pattern degree are: CISC-897 and four half-courses at the 800 level (excluding CISC-810 and CISC-885*), together with a thesis which is considered to constitute one half of the work for the degree. Students in the ULSS stream take CISC-885* in place of CISC-897.

The non-research M.Sc. program is based either on a project pattern or a course work pattern. Under the project pattern program, a student is required to complete seven half course credits at the 800 level (excluding CISC-810), one of which may be CISC-897, and a project (CISC-898). For students in the ULSS stream the seven half courses must include CISC-885* and MAY NOT include CISC-897. At least one course must be chosen from each of the following areas: Computer Systems, Theory of Computation, and Applications. The courses currently offered in these areas are listed below. The project culminates in a written report which will be examined by a board consisting of the supervisor, one other member of the department and the head of the department (or delegate).

The requirements for the course work pattern program are eight half course credits at the 800 level (excluding CISC-810 and CISC-897). At least one course must be chosen from each of the following areas: Computer Systems, Theory of Computation, and Applications.

The selection of courses is subject to School approval and at the beginning of the program the student is required to submit a plan of study to the Coordinator of Graduate Studies.

Programs will be selected in consultation with the Coordinator of Graduate Studies.

  • Double Numbered Courses: The following courses are offered jointly with senior undergraduate courses: CISC-832*, CISC-841*, CISC-854*, CISC-858*.

  • Computer Systems Courses: CISC-825*, CISC-833 *, CISC-834*,CISC-835*, CISC-836*, CISC-837*, CISC-838*, CISC-841*, CISC-842*, CISC-845*, CISC-846*, CISC-847*, CISC-848*, CISC-853*, CISC-858*, CISC-860*, CISC-880*, CISC-883*, CISC-884*.

  • Theory of Computation Courses: CISC-865*, CISC-868*, CISC-869*, CISC-870*, CISC-871*, CISC-872*, CISC-876*, CISC-879*.

  • Applications Courses: CISC-832 *, CISC-839*, CISC-850*, CISC-854*, CISC-856*, CISC-857*, CISC-859*, CISC-861*, CISC-873*, CISC-874*, CISC-875*, CISC-877*, CISC-878*,CISC-881*, CISC-882*, CISC-888*.

Doctor of Philosophy

Applicants should have completed an M.Sc. in Computing Science or a closely related field at an established university. Candidates will normally enter the program at the beginning of the Fall term.


  1. Breadth: Candidates demonstrate breadth of knowledge by presenting a token in each of ten subjects normally selected from the three areas listed under fields of Study, as well as multidisciplinary courses, with no less than 2 tokens from any of the 3 areas. A token is a graduate course, or examination or a project, or a thesis, all at the Master's level in Computing Science. Although there are no formal course requirements, candidates should expect that some courses may be necessary to satisfy the breadth requirement. For students in the ULSS stream the breadth tokens must include CISC-883* and CISC-885*.

  2. Comprehensive Examination: Candidates demonstrate depth of knowledge by presenting a research proposal in the area in which they intend to pursue research. The research proposal should normally include a critical survey of the area, description of progress to date and of results sought. The research proposal is defended orally before an examining committee.

  3. Thesis: The research described in the thesis should constitute a significant contribution to knowledge and must be of such quality as to warrant its publication in a recognized journal.