The website for CSC343, Fall 2016, is no longer available. Please see the Winter 2017 website.