Programs:

Computer Science

Faculty of Engineering, Department of Computing and Software

Computer science is a discipline that spans the theory and practice of computing.

For more information about this program please contact us:

Degree Details

Doctorate (Ph.D.)

The department offers three graduate degrees in Computer Science: Ph.D, Master of Science, and Master of Engineering. Gradute students in the Ph.D and M.Sc. programs are focused on advancing knowledge in computational theory and practice through intensive research in their chosen area of interest. The M.Eng. program trains students to develop a level of understanding that will enable them to apply their knowledge and skills in the information technology industry.

Areas of Research

  • Combinatorial computing and optimization
  • Complexity, design and analysis of algorithms
  • Computer vision
  • Computational geometry
  • Control systems
  • Discrete event systems, discrete geometry
  • Formal methods
  • Mathematical programming
  • Mechanized mathematics
  • Medical imaging
  • Optimization: Theory, algorithms and complexity
  • Parallel and distributed computing
  • Real-time and embedded systems
  • Robotics
  • Requirement activities
  • Scientific computation
  • Software engineering
  • String algorithms
  • Theory of non-sequential systems
Length:
4 years
Required Credential:
Master’s degree in Computer Science or equivalent
Typical Entry:
September
Typical Deadline:
May

Degree Options

Master of Engineering (M.Eng.)Degree Details

Length:
1-2 years
Required Credential:
Honours Bachelor's degree (or equivalent) in Computer Science or equivalent
Program Type:
Project

Master of Science (M.Sc.)Degree Details

Length:
1-2 years
Required Credential:
Honours Bachelor's degree (or equivalent) in Computer Science or equivalent
Program Type:
Thesis

Doctorate (Ph.D.)Degree Details

Length:
4 years
Required Credential:
Master’s degree in Computer Science or equivalent