CS 310 Project
Choose a project that has a large enough software component to have "interesting" requirements and design. You will use what you learn to explore the requirements and design aspects. Do not worry about building the code that would implement it. It should be interesting to you.

A previous class pretended that IM did not exist and used it. Picking an example that you know and realizing how hard it is to abstract from what "everybody knows" can bring the course ideas home.

Ideas.
Documentation
Word hints.

Examples:

Holly.
Ashley
Brandon
Chad
Chris
Sol
Stephanie