Students who wish to pursue graduate studies in computer science can do so in joint programs offered by the University of Ottawa’s School of Electrical Engineering and Computer Science (EECS) and Carleton’s School of Computer Science (SCS) under the auspices of the Ottawa–Carleton Institute for Computer Science (OCICS). The Institute is responsible for supervising these programs and for providing a framework for interaction between both schools in the graduate computer science programs. In addition to the faculty members from the two computer science programs, the Institute also has members with computer science expertise from other departments.

Research facilities are located on both campuses. Students have access to the professors, courses and facilities of both universities; however, they must enrol at the university of their thesis supervisor.

The School of Computer Science is a participating unit in the collaborative program in bioinformatics at the master’s level.

Studies made for you

Degree options


The master's program includes a CO-OP option, which provides two terms of valuable industry experience.

CO-OP program requirements, employers, salaries, and details

Key research themes

  • Algorithms
  • Bioinformatics
  • Distributed Computing
  • Information Management and Data Mining
  • Machine Vision and Autonomous Systems
  • Multimedia and Virtual Environments
  • Privacy and Security
  • Software Engineering
  • Text Analysis and Machine Learning
  • Wireless Networks and Mobile Computing


These programs are only offered in English.

Career opportunities

Discover where graduate studies could take you.

Software technologies and systems developer in many diverse fields, including:

  • entertainment
  • government
  • business

Questions about graduate studies?

[email protected]

Phone: 613-562-5347