Computer Science

The Master of Computer Science (MCS) degree is a joint program offered by the School of Computer Science (SCS) at Carleton University and the School of Electrical Engineering and Computer Science at the University of Ottawa under the auspices of the Ottawa-Carleton Institute for Computer Science (OCICS). We offer graduate students an opportunity to augment  their knowledge and expertise by combining course work and through research in a wide range of areas, e.g., algorithms, computer security, distributed and parallel computing, computer gaming, computer graphics, bioinformatics, robotics and GIS.

Graduate students in the MCS program can select from over 50 courses that are offered by the OCICS either at the School of Computer Science or at the School of Electrical Engineering and Computer Science. Typically graduate students will engage in a one year in-depth research, in which the student specializes in their area of interest.  Students enrolled in our co-op program can apply to work at a local high tech company for work up to eight months

The School of Computer Science also offers an MCS degree in Human-Computer Interaction, an MCS with a specialization in Data Science, an MCS with a specialization in Bioinformatics. and an MASc in Biomedical Engineering.

Capital Advantage

A large number of high technology companies, e.g., Alactel, IBM, Mitel, Thales, Cognos (IBM),  Research Labs, e.g., National Research Council, Communication Research Centre, and a large number of Government of Canada departments are located in the Ottawa-Gatineau area. The technology cluster provides students with an opportunity to conduct joint research with the private and public sector. Graduating students have a large range of employment opportunities from research to development in areas such as designing new software security products, creation of computer games, designing animation software, building robot, medical imaging and devices and data mining and business intelligence.

Faculty Research Highlights

  • Building recommender systems in social networks
  • Secure and usable software installation on smartphones
  • Mapping the human protein interaction network
  • Games of hide & seek and black holes

Fields of Specialization

  • Algorithms and Complexity
  • Knowledge Based and Intelligent Systems
  • Software Engineering
  • Parallel and Distributed Systems
  • Information Systems Security and Applied Cryptography
  • Bioinformatics and Biomedical Computing