CS 311 Projects and homework