CS 402 Final Project Specs

1. It's that time... As we near the end of Chapters 6 and 7 in the Python book, it becomes time to move on to the final project. Here are some required elements.

Instructions Your final project should have a little instruction manual written in HTML. Use any screen shots (.png files are good) you deem appropriate.

Something Borrowed, Something Blue.... You should incorporate some libraries or classes we have not yet used in the course. his can be either in the form of GUI elements (such as the WX, Qt4 or Pygame frameworks) or of libraries that we have yet to use (Python network libraries, Google Map API, etc). You might also enjoy working with the numpy/matplotlib suite.

A Note of Realism This project should be a working application that executes a simple task competently.

2. Other Required Elements Some things are required beyond just the code.

Prospectus Write a brief HTML file that serves as a prospectus. You must turn this in by next Friday; you may revise it as the project evolves, but I want to see your first cut. Also, post this on your site so others know about it.

Organization Organize the Python modules you write into a directory and include a README file containing instructions on how to run and use your program..

Documentation Use docstrings in your functions so I can figure out what they do.

3. Basic Stuff You may form a group of size two or three. I will expect greater complexity from threesomes.

4. Be Creative! You may write a puzzle, game, or other application. I give little guidance but lots of support. Make something cool and fun!