Anticipated launch date: September 2027

UFV's School of Computing anticipates that we will welcome our first Master of Science in Computer Science in September 2027.

This MSc degree has been approved by the province of British Columbia and the UFV Senate.

Program details, including application forms and 2027-2028 tuition rates, are being finalized.

Computer Science – Master of Science

Quick Facts

Credential:
Master's degree

Duration:
16-20 months

Format:
Full time
Options:
Choose thesis or project stream

How to apply

Start date:
September (Anticipated launch Sept 2027)

Location:
Abbotsford (primary); some courses at Chilliwack

Cost:
Tuition and fees

Features:

  • Open to domestic and international students
  • Hands-on, applied learning tied to real-world challenges, from agriculture to AI.

Program description

Deepen your understanding of computer science and learn to apply it to problems that matter. UFV’s 30-credit, full-time MSc combines advanced theory with practical applications in fields such as artificial intelligence, cybersecurity, data science, and agriculture.

You’ll begin with a shared foundation in research methods, algorithms, software design and architecture, and machine learning, then build on your interests through electives and supervised work. Pursue an original research thesis to prepare for research or doctoral study, or complete an applied project focused on solving a real-world computing problem.

Program outline

1. Complete 4 core courses (12 credits)

Complete these four courses first.

  • COMP 701: Research Methods
  • COMP 702: Design & Analysis of Algorithms
  • COMP 703: Software Design & Architecture
  • COMP 704: Machine Learning

2. Choose your program stream

Thesis stream

For students drawn to research or planning to pursue a PhD. You will work closely with a faculty supervisor on an original research thesis.

  • Thesis (12 credits)
  • 2 electives (6 credits)
  • Minimum program length: 20 months

Project stream

For students focused on industry. You will build a substantial, real-world applied project with faculty and industry mentorship.

  • Applied project (9 credits)
  • 3 electives (9 credits)
  • Minimum program length: 16 months

 

Please note that the project stream is designed as a professional, industry-oriented option. If you wish to meet requirements for PhD admission, choose the thesis option instead.

3. Choose 2 or 3 elective courses

 A subset of the following elective courses will be offered each year. All courses are three credits.

  • COMP 721: Advanced Special Topics in Computer Science
  • COMP 722: Algorithms for Optimization
  • COMP 723: Blockchain Foundations and Software Engineering
  • COMP 724: Computational Complexity
  • COMP 725: Computer Vision
  • COMP 726: Cybersecurity Fundamentals
  • COMP 727: Data Mining and Visualization
  • COMP 728: Formal Software Development
  • COMP 729: Natural Language Processing
  • COMP 730: Network Systems
  • COMP 731: Programming for loT systems
  • COMP 732: Wireless Communications

Career expectations

Advanced computer science skills can open doors across private industry, the public sector, and research. Graduates of the Master of Science in Computer Science may pursue roles such as software or computer systems developer, cybersecurity specialist, data scientist, or computer and information systems manager. Students who complete the thesis stream may also be well prepared to pursue doctoral studies in computer science or a related field.

Demand for computing expertise remains strong in B.C. The 2024 BC Labour Market Outlook projects 70,400 computer-science-related job openings in the Lower Mainland through 2034, with annual employment growth of 4.3%. High-opportunity occupations include roles such as software developers and programmers, computer systems developers and programmers, cybersecurity specialists, and data scientists.

Entrance requirements

  • A 4-year bachelor's degree in computer science or a closely related field from a recognized institution.
  • Cumulative GPA of at least 3.00 (4.33 scale) over the last 60 credits.
  • Three references, on the approved reference form, submitted from institutional email addresses (references can be academic or professional).
  • A personal statement of up to 1,000 words.
  • English-language proficiency at the degree level (go to degree-level proficiency standards) in the Academic Calendar.
  • Conditional admission may be available for applicants who are nearly, but not fully, qualified.
  • No work-integrated learning / practicum is required for completion.
  • No GRE or other placement/entrance test is required.

How to apply

International student admissions

This program is open for international students.

Graduates of a UFV master's may be eligible to apply for a post-graduation work permit, and depending on your program and current federal rules, your spouse or partner may also qualify for an open work permit. These rules are set by the Government of Canada and change often, so what applies to you depends on your situation and timing. UFV has an in-house team of regulated immigration advisors to support you once you're admitted.

Learning outcomes

At the end of the program, graduates will be able to:

  1. Design scalable and sustainable solutions to complex computing problems across diverse domains with a focus on agriculture, cyber security and data science.

  2. Leverage emerging computer science technologies for evolving interdisciplinary business needs that prioritize ethical, responsive, and inclusive design principles.

  3. Conduct research using appropriate methodologies, including experimental design, data-driven analysis, and computational simulations to applied and/or theoretical problems.

  4. Disseminate findings to multiple audiences via technical reports, publications, data visualizations, or presentations applicable to the field of computer science.

  5. Integrate Indigenous knowledge systems with Western methodologies to engage in ethical and culturally responsive development of computational systems for local and global contexts.

  6. Apply computer science project management skills that highlight interdisciplinary collaboration, ethical decision-making, and leadership approaches to drive innovations.

  7. Adopt lifelong learning strategies to stay current in the discipline and reflect on their role within the field as a computer science professional.

  8. Apply critical thinking, problem-solving, and adaptability skills in computer science contexts.

Questions?

UFV International and the Future Students Office are here to help you understand your options and get ready to submit an application.

When you submit the form below, you'll get a follow-up message (no phone calls!) with answers to any specific questions you share in the form.

You'll also receive informational emails about applying to UFV (you can unsubscribe at any time.)

I am a:

Please select an option above to enable the form.