I'm 50/50 on procrastinating. Half the time, the subject interests me enough that I will go out and do it on my own just because its interesting or really easy. For example, My data structures assignment was finished the day the teacher handed the assignment out, before she even gave some of the tools that were "necessary" in being able to complete the assignment.
The other half the time, I am a horrible procrastinator. Me and my friend have been working on a computer organization and architecture project (was assigned 2 weeks ago), and neither of us have really had much motivation to work on it until monday, and neither of us really understand the material well enough to do it quickly. So we are essentially learning an entire class-worth of material in 2 days.