This course is no longer active.
For the current course offering of CSC369, please refer to the Winter 2018 webpage.