Carleton University Graduate Calendar 2010-2011

Breadcrumb trail

Home / Programs / Ph.D. Computer Science.

Site navigation

  • Calendar Updates
  • Graduate Programs
  • Graduate Courses
  • The Academic Year
  • General Regulations
  • Awards and Scholarships
  • Graduate Supervisors
  • About the University
  • Calendar Archives
  • PDF version
  • Student Services
  • Undergraduate Calendar

Ph.D. Computer Science

  • About the Program
  • Academic Regulations
  • Admission Requirements
  • Program Requirements
  • Course Selection

 

About the Program

The PhD (Doctor of Philosophy) in Computer Science program combines breadth knowledge in computer science through course work and depth knowledge in the area of specialization through research.

The Ph.D. areas of specialization are:

  • Software Engineering
  • Theory of Computing
  • Computer Applications
  • Computer Systems

Within these areas of specialization the program emphasizes problems of current practical significance and advances in computer science knowledge. The program fosters collaborative and interdisciplinary work with the scientific and industrial (private and public) communities.

Top of page

 

Academic Regulations

  • See the General Regulations section of this Calendar.
Top of page

Admission Requirements

  • Admission to the Ph.D. in Computer Science requires a Masters in Computer Science with thesis, or equivalent including demonstrated significant research ability.
  • In exceptional cases, students who are currently in the M.C.S. program and who have completed all course requirements with a grade of no less than A in each course may be permitted to transfer into the Ph.D. program.
Top of page

Program Requirements

  • A minimum of 1.5 credits at the graduate level in at least three different research areas (see OCICS course grouping by area).
  • The admission committee and the student's advisory committee may impose additional program requirements according to the student's background and research topic.
  • The thesis weight will be of 8.5 credits.
  • Presentation of at least two seminars in the Ottawa-Carleton Institute for Computer Science seminar series: Minimally, the student must make one presentation for the graduate seminar, and one presentation for the departmental seminar.
  • A comprehensive examination (COMP 6907) involving breadth and depth components.
  • A written thesis proposal (COMP 6908) defended at an oral examination.
  • A research thesis (COMP 6909) defended at an oral examination.

Guidelines for Completion of Doctoral Degree

The following completion times are estimates based on full-time study.

  • During the first term, the student and his or her faculty adviser should select graduate courses related to their area(s) of research and interests. Approval from the Graduate Supervisor of the Institute is only required for courses not listed as valid OCICS courses.
  • Subject to the approval of the Graduate Supervisor, Ph.D. students may take courses in other relevant disciplines. At least half of the course credits of a Ph.D. student must be valid OCICS courses.
  • An advisory committee comprised of three to five faculty members must be established before the student registers in the comprehensive examination. The committee is responsible for the comprehensive examination, the thesis proposal, and for guiding the student's research. The advisory committee must include at least one representative from SITE. The advisory committee must be approved by the director or associate director of the Institute.
  • Comprehensive examinations (see COMP 6907) must be taken within the first 4 terms.
  • All course requirements must be completed within the first 6 terms.
  • Within the first 8 terms, the student must submit a written thesis proposal and defend it in an oral examination (see COMP 6908).
  • The expected completion time for the Ph.D. program is approximately twelve terms depending on the type of thesis and the area of research.
  • Before the completion of the program, the student is expected to present at least two seminars in the Ottawa-Carleton Institute for Computer Science seminar series.

Residence Requirement

  • Students must fulfil a residence requirement of at least four terms of full-time study.
Top of page

Graduate Course Selection

Please visit the courses section for full course descriptions.

Subject to the approval of the Graduate Supervisor, M.C.S. and Ph.D. students may take courses in other relevant disciplines. The courses in the following list are offered by the two departments forming OCICS.

Guide to Course Codes

COMP - Carleton University School of Computer Science
CSI - University of Ottawa School of Information Technology and Engineering

Software Engineering
COMP 5001 (CSI 5113)
COMP 5104 (CSI 5314)
COMP 5106 (CSI 5123)
COMP 5400 (CSI 5310)
COMP 6104 (CSI 7314)
COMP 6603 (CSI 7161)
CSI 5107 (COMP 5609) Program Construction and Fault Tolerance
CSI 5109 (COMP 5701) Specification Methods for Distributed Systems
CSI 5111 (COMP 5501) Software Quality Engineering
CSI 5112 (COMP 5207) Software Engineering
CSI 5115 (COMP 5503) Database Analysis and Design
CSI 5118 (COMP 5302) Automated Verification and Validation of Software
CSI 5122 (COMP 5301) Software Usability
CSI 5134 (COMP 5004) Fault Tolerance
CSI 5184 (COMP 5804) Logic Programming
CSI 5507(COMP 5609) Les programmes : construction et tolérance aux fautes
CSI 5509 (COMP 5701) Méthodes pour la spécification de systèmes répartis
CSI 5584 (COMP 5804 Programmation logique

Theory of Computing
COMP 5003 (CSI 5308)
COMP 5005 (CSI 5390)
COMP 5008 (CSI 5164)
COMP 5107 (CSI 5185)
COMP 5203 (CSI 5173)
COMP 5306 (CSI 5100)
COMP 5307 (CSI 5101)
COMP 5308 (CSI 5102)
COMP 5404 (CSI 5144)
COMP 5408 (CSI 5121)
COMP 5409 (CSI 5127)
COMP 5703 (CSI 5163)
COMP/MATH 5807 (CSI 5104)
COMP 6601 (CSI 7160)
COMP 6602 (CSI 7170)
CSI 5107 (COMP 5609) Program Construction and Fault Tolerance
CSI 5108 (COMP 5700) Software Specification and Verification
CSI 5110 (COMP 5707) Principles of Formal Software Development
CSI 5126 (COMP5108) Algorithms in Bioinformatics
CSI 5148 (COMP 5103) Wireless Ad Hoc Networking
CSI 5149 (COMP 5007) Graphical Models
CSI 5161 (COMP 5606) Topics in System Simulation and Optimization
CSI 5162 (COMP 5702) Order: Its Algorithms and Graphical Data Structures
CSI 5165 (COMP 5709) Combinatorial Algorithms
CSI 5166 (COMP 5805) Applications of Combinatorial Optimization
CSI 5169 (COMP 5304) Wireless Networks and Mobile Computing
CSI 5174 (COMP 5604) Validation Methods for Distributed Systems
CSI 5367 (COMP 5300) Structure in Complexity Theory
CSI 5507 (COMP 5609) Les programmes : construction et tolérance aux fautes
CSI 5508 (COMP 5700) Spécification et vérification de logiciels
CSI 5510 (COMP 5707) Principes de développement formel de logiciels
CSI 5565 (COMP 5709 Algorithmes combinatoires

Computer Applications
COMP 5002 (CSI 5128)
COMP 5100 (CSI 5180)
COMP 5204 (CSI 5124)
COMP 5206 (CSI 5183)
COMP 5305 (CSI 5129)
COMP 5306 (CSI 5100)
COMP 5307 (CSI 5101)
COMP 5308 (CSI 5102)
COMP 5401 (CSI 5389 and CSI 5789)
COMP 5406 (CSI 5105)
COMP 5407 (CSI 5116)
COMP 6604 (CSI 7162)
CSI 5114 (COMP 5504 Automated Office Systems
CSI 5126 (COMP 5108) Algorithms in Bioinformatics
CSI 5145 (COMP 5109) Statistical Approaches to Natural Language Processing
CSI 5146 (COMP 5202) Computer Graphics
CSI 5147 (COMP 5201) Computer Animation
CSI 5151 (COMP 5205) Virtual Environments
CSI 5162 (COMP 5702) Order: Its Algorithms and Graphical Data Structures
CSI 5168 (COMP 5309) Digital Watermarking
CSI 5304 (COMP 5602) Knowledge Engineering
CSI 5380 (COMP 5405) Systems and Architectures for Electronic Commerce
CSI 5386 (COMP 5505) Natural Language Processing
CSI 5387 (COMP 5706) Data Mining and Concept Learning
CSI 5388 (COMP 5801) Topics in Machine Learning
CSI 5514 (COMP 5504) Bureautique
CSI 5580 (COMP 5100) Sujet en intelligence artificielle
CSI 5780 (COMP 5405) Systèmes et architectures des logiciels pour le commerce électronique
CSI 5787 (COMP 5706) Fouille des données et apprentissage des concepts

Computer Systems
COMP 5003 (CSI 5308)
COMP 5009 (CSI 5141)
COMP 5101 (CSI 5311)
COMP 5102 (CSI 5312)
COMP 5107 (CSI 5185)
COMP 5203 (CSI 5173)
COMP 5305 (CSI 5129)
COMP 5401 (CSI 5389 and CSI 5789)
COMP 5402 (CSI 5142)
COMP 5403 (CSI 5143)
COMP 5406 (CSI 5105)
COMP 5407 (CSI 5116)
COMP 5704 (CSI 5131)
COMP 6100 (CSI 7131)
COMP 6602 (CSI 7170)
COMP 6605 (CSI 7163)
CSI 5109 (COMP 5701) Specification Methods for Distributed Systems
CSI 5114 (COMP 5504) Automated Office Systems
CSI 5133 (COMP 5608) Simulation and Testing of Logic Circuits
CSI 5134 (COMP 5004) Fault Tolerance
CSI 5147 (COMP 5201) Computer Animation
CSI 5148 (COMP 5103) Wireless Ad Hoc Networking
CSI 5161 (COMP 5606) Topics in System Simulation and Optimization
CSI 5168 (COMP 5309) Digital Watermarking
CSI 5169 (COMP 5304) Wireless Networks and Mobile Computing
CSI 5170 (COMP 5800) Distributed Data Processing
CSI 5171 (COMP 5303) Network Architectures, Services, Protocols and Standards
CSI 5174 (COMP 5604) Validation Methods for Distributed Systems
CSI 5380 (COMP 5405) Systems and Architectures for Electronic Commerce
CSI 5509 (COMP 5701) Méthodes pour la spécification de systèmes répartis
CSI 5514 (COMP 5504) Bureautique
CSI 5780 (COMP 5405) Systèmes et architectures des logiciels pour le commerce électronique

Others
COMP 5900 (CSI 5140)
COMP 5901 (CSI 5901)
COMP 5902 (CSI 5900)
COMP 5903 (CSI 6900)
COMP 5904 (CSI 5902)
COMP 5905 (CSI 7999)
COMP 5906 (CSI 6901)
COMP 5907 (CSI 6902)
COMP 6901 (CSI 7901)
COMP 6902 (CSI 7900)
COMP 6907 (CSI 9998)
COMP 6908 (CSI 9997)
COMP 6909 (CSI 9999)

top

  • Apply to this Program

    Link to apply online
  • LOGIN

    • MyCarleton Portal
    • WebCT
    • Carleton Central
  • School of Computer Science

    • Herzberg Bldg 5302
    • Tel.: 613-520-4333
    • Fax: 613-520-4334
    • Web
  • Graduate Programs

    • M.C.S. Computer Science
    • M.C.S. Computer Science with Specialization in Bioinformatics
    • M.Sc. Information and Systems Science (Computer Science)
    • Ph.D. Computer Science

    Graduate Courses

    • COMP