cs12 assignments