CS 134 - Digital Computation and Communication
An Introduction to Computer Science

Department of Computer Science :: Williams College

Final Project Resources

The information on this page is intended to provide a combination of inspiration and technical resources for you as you approach the task of designing and completing your final projects. I expect it to grow over the next few weeks as we work together on these projects.

Project Proposals

You are expected to submit a proposal for your project by 11/20 following the guideline in the solicitation for proposals.

Previous Final Course Projects (Test Programs)

The links below provide access to the handouts distributed in previous semesters for the course final projects. In past semesters, we did not give students the option of designing projects of their own. Each of the handouts here describes a project that everyone was expected to complete in some earlier semester.

We are providing these assignments in the hope that they may help you think of ideas of your own. We would certainly be disappointed if everyone just picked one of these assignments and completed it! On the other hand, you are free to choose any project you want, including one of these.

Nifty Assignments

A CS faculty member at Stanford maintains a collection of "interesting" programming assignment online. Here are a few samples.

Other Random Thoughts

The following are some ideas that have popped into my head of projects that might we worth considering.