600.392: Senior Design Project

Spring Semester 2006: January 30, 2006 - May 5, 2006

The XP Spike

The XP Spike is a relatively small project in which you get to try out the XP practices and learn more about the dynamics of your team. Let me strongly encourage you to apply XP practices right away to see how they work for you. Try test-driven development! Try pair-programming! Set up automated builds and tests to constantly integrate your system! In short: Try it all! :-) Well, you'll have a hard time trying the planning game with no client, but I guess you could "imagine" the priorities I give below as an approximation of those.

Dinner with Ambients

The project is based on the ICFP 2004 Programming Contest. The complete project as used in the contest is specified here. Note that you are not actually doing the task that participants in the contest were required to do: You are not handing in "sophisticated ant brains"! Instead you're handing in only the simulator that can be used to pit different "tribes" of ants against each other.

Priorities

Instead of actual user stories covering little pieces of functionality for the simulator, I'll define your project in terms of three different priorities. Priority One is worth more than Priority Two which is worth more than Priority Three. I hope that's clear?

Priority One:

Priority Two:

Priority Three:

Hints

Deliverables

Please turn in a gzip compressed tarball of your project. The tarball should contain no derived files whatsoever (i.e. no .class files, no .html files, etc.), but allow building all derived files. We expect to build your project using make or another commonly used build tool; your project must build and run on ugradx.cs.jhu.edu. Include a README file that briefly explains how your project works and contains any additional notes you want us to check out before grading. Send the tarball to cs392-submit@bloat.org as an email attachment.

Grading

Your project will be graded on the following criteria (the weights are rough ballpark figures):

Updated: $Id: spike.html 14 2006-02-07 06:22:12Z phf $ Validate: XHTML CSS
Copyright © 2005-2006 Peter H. Fröhlich. All rights reserved.