Here's what I do;
- Have a ridiculously specific list of stuff to do each day (lecture notes/readings/assignments/exercises)
- Go to all my lectures & tutorials, even though they put me to sleep (I used to print lecture notes but the pages ran into the hundreds so now I just look at them on my computer)
- Don't take any notes in lectures except extra examples or proofs in maths that aren't in the notes (would go for most science/engineering courses I guess), and a few comments in 'humanities-type' courses.
- Go home and write out by hand, word for word (plus the extra comments or examples), all the lecture notes, into a notepad I have for each course. Since my handwriting is illegible I can't use these to study, but I think I get something out of it.
- Summarise each required reading onto 1 A4 handwritten page for courses that have readings
- Set exercises (usually recommended) for maths-type subjects and do them all on the weekend before the corresponding tutorial, or in other subjects do the readings and summarise them before the corresponding lecture
- Start assignments as soon as I get them and aim to finish a week before they're due
- Have a big table with subjects/weeks on my wall with what assessments occur each week (quizzes, due assignments, etc.) and cross them off when I'm done, also have the list of stuff to do on the wall. I like routines
- Start preparing for the exams (if they're highly weighted) from the mid semester break onwards, by summarising the content of each course (so it's less thick than the word for word lecture notes)
- Do a shitload of past papers or equivalent before the exams
I think I do too much sometimes, but I like it. And I need to get all HDs this year instead of only 6