Department of Computer Science, The University of British Columbia MWF 11-12, Term 1 of 2015/2016, DMP 301