How do you study for IT related exams?
Are you the sort of person that leave it to the last minute? Do you go through all of the lab work and re-do them? Do you use the techniques taught in personal projects, learn extra things that way? Do you just go over the lecture notes and hope for the best?
I'm just finishing my undergrad CS degree, and tend to study the specific material only on the couple of days leading up to the exam (bad form I know). I tend to learn the material best by applying it to other problems and work I'm doing.
Just wondering what techniques others use.
EDIT: Made into community wiki post.