cs 304 ubc summer 2013