Program overview
Admission Requirements
Intakes

Last updated on 2025-08-20

Program overview

Program overview

The Master of Science in Computer Science at the University of Northern British Columbia is designed for students aiming to deepen their knowledge and skills in the field of computer science. This program offers two distinct options: a thesis option for those interested in research and a project option for students looking to enhance their practical skills. Both pathways prepare graduates for advanced careers in technology and research, equipping them with the necessary tools to tackle complex problems in the digital world.

Program structure

The Master of Science in Computer Science program is structured to provide flexibility and depth in learning. The program typically spans two academic years, allowing students to engage in comprehensive study and research. Key features of the program structure include:

  • Two options: Thesis and Project
  • Mandatory participation in the Graduate Seminar course for at least two semesters
  • Thesis option requires a minimum of 27 credit hours, including 12 credit hours for the thesis
  • Project option also requires a minimum of 27 credit hours, including 6 credit hours for the project
  • Elective courses tailored to the student's research interests and career goals

Students are encouraged to work closely with their supervisory committee to select appropriate electives and ensure a well-rounded educational experience.

Featured Experiences

The Master of Science in Computer Science program offers several unique experiences that enhance learning and professional development:

  • Thesis option prepares students for research careers and further academic pursuits
  • Project option allows for skill enhancement and practical application of knowledge
  • Graduate Seminar course fosters collaboration and communication among peers
  • Opportunities for independent studies to tailor the learning experience
  • Public oral defense of thesis or project promotes critical thinking and presentation skills

Career Options

Graduates of the Master of Science in Computer Science program can pursue a variety of career paths in Canada, including:

  • Software Developer: Design and create software applications, ensuring functionality and user experience.
  • Data Scientist: Analyze complex data sets to inform business decisions and strategies.
  • Systems Analyst: Evaluate and improve IT systems to enhance organizational efficiency.
  • Research Scientist: Conduct research in computer science, contributing to advancements in technology.
  • IT Project Manager: Oversee technology projects, ensuring they are completed on time and within budget.

These roles leverage the skills and knowledge gained through the program, preparing graduates for successful careers in the ever-evolving tech landscape.

 

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

Visit UNBC - University Of Northern British Columbia official website