Applications are now being accepted for the UBC Master of Data Science September 2019 cohorts in Vancouver and Okanagan.  Application deadline is February 22, 2019.
Review admission requirements.

MDS Computational Linguistics

UBC’s new Master of Data Science program with Computational Linguistics Specialization is the credential to set you apart. Offered at the Vancouver campus, this unique degree is tailored to those with a passion for language and data. Over 10 months, the program combines foundational data science courses with advanced computational linguistics courses—equipping graduates with the skills to turn language-related data into knowledge and to build AI that can interpret human language.

*Master of Data Science with Computational Linguistics specialization is pending approval from the B.C. Ministry of Advanced Education. Subscribe for program news and updates.

Program Benefits

Highlights Across All MDS Programs:

  • 10-month, full-time, accelerated program offers a short-term commitment for long-term gain
  • Condensed one-credit courses allow for in-depth focus on a limited set of topics at one time
  • Capstone project gives students an opportunity to apply their skills
  • Real-world data sets are integrated in all courses to provide practical experience across a range of domains

Highlights Specific To Computational Linguistics Option:

  • Courses are taught by a combined arts (linguistics), computer science, and statistics faculty giving students access to key experts within each field of study
  • Students learn fundamental data science skills, techniques, and tools with the core Master of Data Science cohort, then branch off into more specialized courses, experiencing the benefits of a large program and small program in one
  • UBC’s Vancouver campus offers students the unrivaled experience of a top 40 university, surrounded by remarkable natural beauty, at the edge of a cosmopolitan city
  • Strong connections with industry partners in public and private sectors, start-ups, and leading tech companies offer a wide range of networking/career opportunities


The program structure includes 24 one-credit courses offered in four-week segments. Courses are lab-oriented and delivered in-person with some blended online content.

At the end of the six segments, an eight-week capstone project is also included, allowing students to apply their newly acquired knowledge, while working alongside other students with real-life data sets.

*Master of Data Science with Computational Linguistics specialization is pending approval from the B.C. Ministry of Advanced Education. Course descriptions to come.

Fall: September - December

Block 1 (4 weeks)

Programming for Data Science
Computing Platforms for Data Science
Descriptive Statistics and Probability for Data Science
Corpus Linguistics

Block 2 (4 weeks)

Data Wrangling
Data Visualization I
Algorithms & Data Structures
Statistical Inference and Computation I

Block 3 (4 weeks)

Regression I
Parsing for Computational Linguistics
Supervised Learning I
Databases & Data Retrieval

Winter: January - April

Block 4 (4 weeks)

Computational Semantics
Feature and Model Selection
Unsupervised Learning
Supervised Learning II

Block 5 (4 weeks + 1 week break)

Privacy, Ethics & Security
Computational Morphology
Machine Translation
Advanced Corpus Linguistics

Block 6 (4 weeks)

Advanced Computational Semantics
Trends in Computational Linguistics
Sentiment Analysis
Natural Language Processing for Low-Resource Languages

Spring: May - June

Capstone Project (8-10 weeks)

Capstone Project

Data in Action: Helping AI Recognize Intent

As part of their capstone project, students from UBC’s Master of Data Science program partnered with Finn Ai, to help the banking software company improve their AI assistant’s ability to identify user intents.

Examining the company’s existing neural network model, the students were able to identify areas of confusion for the AI and improve customer service.

View Full StoryView Admission Requirements