The desccription for this project is a bit more vague than for the first project. That is because you have learned a lot more and I can't specify as precisely what a proper project needs to involve. It isn't possible to say that it has to include everything we have talked about because that isn't reasonable.

What you should aim for in this project is to do something that is bigger than the last project and includes elements that we learned about in the second half of the semester. That means that you should include elements like files, grawing with GreenfootImage, or recursion. You don't have to include all of those, but you should probably include at least one. Your project could also be done as an applet which would include some of the things we are talking about at the very end of the semester.

Lastly, while the web site says that the ideas need to be in by Wednesday, I'd be happy to accept them until Friday. That is especially true if you are considering doing an applet or want to see what that would be like. You can also propose to work in pairs on this project, but the bar for a pair project will be higher to account for the fact that two people are working on it.