Current term:

CPSC 410 - 2016W2

Archived Terms:

UBC CPSC 410 - 2015W2 UBC CPSC 410 - 2012W1
UBC CPSC 410 - 2013W1
UBC CPSC 410 - 2014W1
UBC CPSC 410 - 2015W1