The Master of Visual Computing engages students in developing deep knowledge and practical skills in the area of visual computing. The program trains visual data scientists and engineers who apply specialized knowledge in computer science to develop cutting-edge tools, stimulate product innovation, and explore new technology fronts in all commercial, engineering, and creative professions. Students take instructional and applied courses in a cohort, and complete work placement through SFU's co-op program, allowing them to tackle real-world scientific, engineering, and socio-economic problems and gain valuable project management experience while expanding their network of industry contacts. This full-time master's program is suitable for students with a strong aptitude in computer science, or other quantitative fields, such as engineering and mathematics.


The current curriculum of the Master of Visual Computing covers (but is not limited to) the following topics:

  • Fundamentals and advanced knowledge related to computer vision, computer graphics, and image processing.
  • Machine learning, deep learning, and data-driven techniques in visual computing.
  • Geometric, procedural, and physics-based modelling in computer graphics and computer animation.
  • Pattern and action recognition in images and video.
  • Visual data acquisition, e.g. computational photography, laser scanning, and geometry and motion tracking.
  • Human-computer interfaces and interactive techniques for visual computing.
  • Fundamentals and advanced technologies in augmented/mixed/virtual reality.
  • Visual computing on specialized data and applications, e.g. medical, simulation, AR/VR, 3D games, and robotics, etc.
  • Computational design and fabrication, e.g. 3D printing.


Students will take mandatory hands-on lab courses along with specialized courses in visual computing. All students need to take a graduate co-op or capstone project.

Course outlines can be found here.

Interested in the Master of Visual Computing program? Check Admission Requirements and learn How to Apply


Check out our FAQ page.