A scheduling tool that's aimed at helping you complete your assignment on time by breaking down the assignment into different steps with suggested start and end dates for each step.
Freemind is a very good piece of software that allows you to do mindmapping on a computer rather than a piece of paper. It's not for everyone, but have a look at it.