Professional Master's Programs

The School of Computing Science offers two full-time professional master's specializations, each leading to a Master of Science in Computer Science. These cohort-based programs train computational specialists who can construct models, develop algorithms, and write software using state-of-the-art graduate-level knowledge and techniques. Unlike traditional thesis-based degrees, the professional master's specializations do not have a research component. Instead, almost half of the coursework consists of hands-on lab training, complemented by a carefully selected array of instructional courses which engage students in developing deep knowledge and practical skills in specialized areas of computer science. A hallmark of our professional program is the mandatory co-op component; after the second semester, students can put their skills and knowledge to the test in a paid work placement on- or off-campus. Co-op allows students to tackle real-world scientific, engineering, and socio-economic problems, and gain valuable project management experience while expanding their network of industry contacts.

Two streams are currently offered in the Professional Master of Science in Computer Science:

Big data is a new discipline that covers the computational treatment of the massive datasets being collected in all areas of our society. SFU's Professional Master's Program in Big Data develops data architects who apply a deep knowledge of computer science to create new tools that find value in these vast amounts of data. Students are well-prepared to become data scientists/programmers, data solutions architects, and chief data officers capable of offering insights that support strategic decision-making.

Visual computing is an emerging discipline that combines computer graphics, computer vision, and interactive techniques to advance technologies for the acquisition, analysis, manipulation, and creation of 2D or 3D visual content. SFU's Professional Master's Program in Visual Computing prepares students to become software developers and architects in areas including AR/VR, computer graphics, computer vision, imaging sciences, and computer-aided design and manufacturing.