Vet-Revise (http://vetrevise.com) is a flashcard application targeted towards veterinary students, that implements a spaced repetition algorithm to minimise time studying, and maximise recall.
Cards are seamlessly shared between students, giving users a brilliant resource of veterinary focussed material. The decks are written by actual students as they move through their course, so you are likely to find cards that closely parallel your own teaching.
Vote for Matthew's Vet-Revise in the upcoming JISC "Summer of Student Innovation" Project.