CSC 160 Placeholder

CSC160 is under construction and its new web page may be anything, and turn up anywhere. Watch this space, or your email, or @Rochester....

There is rather a lot of valuable material on the Old 160 website, so feel free to (re)visit it and (re)live That Wonderful Year.
CB