Another thing to do is to talk about it with other students. Once you understand something and its implications you're much more likely to remember it. Basically, the more deeply you process something the more you will remember later. There's still something to be said for rote learning though.