Program overview
Admission Requirements
Intakes

Last updated on 2026-10-01

Program overview

Program overview

The Computer Science master's program is a broad-based curriculum designed to integrate concepts from engineering, science, and business. Its primary goal is to cultivate high-quality software professionals equipped with a diverse skill set. This program aims to produce graduates who not only possess strong technical expertise but also excel in project management and interpersonal skills. By focusing on applied research and professional development, the program prepares students for successful careers in industrial research and software development, ensuring they can effectively tackle both technical and non-technical challenges.

Program structure

The Master of Science (MSc) in Computer Science is structured to provide a comprehensive educational experience over a duration of approximately 24 months, based on full-time study. The program is delivered in-class at Ontario Tech University, North Oshawa, with start dates available in September, January, or May. The program format includes:

  • Courses combined with a research thesis
  • Emphasis on teamwork and leadership skill development
  • Opportunities to enhance written and oral communication skills

Students are encouraged to engage in interdisciplinary projects and are provided with ample opportunities to present their research findings at scientific conferences. This structure is designed to ensure that graduates are well-prepared for the demands of the industry.

Featured Experiences

  • Hands-on experience in applied research projects
  • Collaboration with peers to develop leadership and teamwork skills
  • Opportunities to present research at scientific conferences
  • Focus on real-world applications of computer science concepts
  • Access to state-of-the-art facilities and resources

Career Options

  • Software Developer: Design and create software applications, ensuring functionality and user experience.
  • Data Scientist: Analyze complex data sets to inform business decisions and strategies.
  • Network Security Analyst: Protect an organization’s computer systems and networks from cyber threats.
  • Systems Analyst: Evaluate and improve IT systems to enhance business operations.
  • Research Scientist: Conduct research in various fields of computer science, contributing to advancements in technology.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit Ontario Tech University official website