Statistics-ML dictionary

One of the most rewarding aspects of working on the MDS program has been the close collaboration between my home department, computer science, and the statistics department here at UBC. The collaboration has also come with a challenge, though: the two communities often use different words to mean the same... [Read More]

Communication in data science

More than just the final report

When people stress the importance of good communication in data science, they are usually saying something like what Hadley Wickham says in his book R for Data Science: “[It] doesn’t matter how great your analysis is unless you can explain it to others: you need to communicate your results.” In... [Read More]

Algorithms and optimization

Over the years I’ve struggled with the disconnect between “algorithms” — as a student might see in a standard algorithms and data structures class — and optimization. Several of the algorithms taught in such courses are in fact instances of (discrete) optimization: for example, dynamic programming (DP), or Dijkstra’s algorithm... [Read More]

Introducing our students

This is an exciting time for the UBC MDS program, with the second cohort starting their journey in just a few days. We are thrilled about the strength and diversity of our incoming class. Here are some facts about the incoming cohort: 43 new students. 21 domestic, 22 international. 20... [Read More]

Teaching with GitHub

In this post I will describe the system we use for delivering courses via GitHub in the UBC MDS program. I will first describe our high level goals and how we tackled them, and then discuss some implementation details. This post assumes the reader is familiar with git and GitHub... [Read More]
Tags: github