CS 117 Final Project

Due 5:00PM, June 4, 1996
Hand all documents in via HSP

The Project

For your final project, you will write a simulation program. The goal of a simulation program is to answer interesting questions about the thing being simulated. Here are some examples of simulation scenarios.

The Schedule

The following are due by Wednesday, May 29. Send them to me by e-mail at jondich.

Due noon Tuesday, June 4, via HSP

Grading criteria

A little advice

Don't start late.

Have a careful plan of the small steps you will take in travelling from no program to the final program. Design your program modularly, so you can make the modules work one at a time.

Don't go to sleep without a program that compiles and runs without crashing. It doesn't have do anything--just don't try to do so much at once that you can't wrap up the day's work into a running, partially complete, program.

Make copies of your program before making changes.

Don't assume that a simple simulation can't yield interesting results or answer interesting questions. Build up your simulation in small steps, answering your major questions first for an simple model of the thing you are simulating. Then add extra wrinkles to your simulation and answer the questions again. Repeat until you are satisfied with your model.

Make sure to give yourself enough time at the end of the process to collect, present, and interpret your data.

Miscellaneous

Feel free to talk to each other and learn from each other, and compare approaches to the problems posed by these programs. I ask, however, that all your code be your own. If you take a significant idea from another person, please give explicit credit to that person.

Talk to me. I will hold regular office hours during reading and exam days. I will post my hours on my office door.

Start early, keep in touch, and have fun.



Jeff Ondich, Department of Mathematics and Computer Science, Carleton College, Northfield, MN 55057
(507) 663-4364, jondich@carleton.edu