Algorithmically it sounds like a easy enough project. It sounds like a lot more fun than the sharks-and-minnows simulation I remember writing for my similar class. I'd worry more about it not being enough of a challenege for a 3 week project. Of course, by three week project, you understand that you're realling saying two and a half weeks of ignoreing it followed by two days of coding, right?

Matthew