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 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.