Last updated on 2026-03-19
Program Overview
The Master of Computer Science (MCS) degree is a collaborative program offered by the School of Computer Science at Carleton University and the School of Electrical Engineering and Computer Science at the University of Ottawa. This program is designed to enhance students' knowledge and expertise through a combination of coursework and research in various fields, including algorithms, computer security, distributed computing, and human-computer interaction. The MCS program provides a comprehensive educational experience, preparing graduates for a wide range of career opportunities in the tech industry.
Program Structure
The Master of Computer Science program has a structured approach to learning, ensuring that students gain both theoretical knowledge and practical experience. Key details include:
- Program Length: 2 years
- Co-op Option: Yes, students can apply for a co-op placement at local high-tech companies for up to eight months.
- Entry Terms: Fall
- Pathway Options: Students can choose between a Thesis and Non-Thesis (Project or Coursework) pathway.
- Course Selection: More than 50 courses are available through the Ottawa-Carleton Institute for Computer Science (OCICS).
This program is designed to provide students with a robust educational foundation, allowing them to specialize in areas of interest while gaining valuable hands-on experience through co-op opportunities.
Featured Experiences
- Co-op program allowing students to work in local high-tech companies.
- Joint program between two prestigious universities, enhancing collaborative learning.
- Access to a wide range of research opportunities in cutting-edge fields.
- Experiential learning through projects and research in various computer science domains.
- Collaboration with high technology companies and research labs in the Ottawa-Gatineau area.
Career Options
Graduates of the Master of Computer Science program can pursue a variety of career paths in Canada, including:
- Software Developer: Design and develop software applications, ensuring functionality and user experience.
- Data Scientist: Analyze complex data sets to inform business decisions and strategies.
- Cybersecurity Analyst: Protect an organization’s computer systems and networks from security breaches.
- Systems Architect: Design and implement complex IT systems to meet organizational needs.
- Research Scientist: Conduct research in computer science fields, contributing to advancements in technology.
These roles highlight the diverse opportunities available to graduates, reflecting the program's comprehensive curriculum and practical experiences.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Carleton University official website









































