The issue of programs to help you memorize info on flashcards has come up before on this site. this could be just the app for the task:
http://www.riad.de/jmemorize/"jMemorize is a Java application that manages your flashcards by the famous Leitner system and makes memorizing facts not only more efficient but also more fun. It manages your whole learning progress and features categories, statistics and a visually appealing and intuitive interface. "
found on NewsForge