1) don't try to write the next killer application, you're not going to do it on your own and certainly not with your level of expertise and especially not in the time you have available.
2) don't start coding like a madman. First write down what you want to do, next turn that into a design showing what each class/module needs to do and what its public interface will be.
3) don't think you can postpone your work until the last few hours before you have to turn it in.
In fact those are excellent guidelines for everyone wanting to write software.
Even the first, killeraps aren't created on purpose, they happen by accident.
he just wants someone do make something for him complete with documentation and everything, and doesn't mind one iota what it actually is as long as it (he probably couldn't understand a line of code anyway) gets him a passing grade...