WiseTime has 3 key features, firstly there is a fully customisable TimeTable which can cover up to 5 unique weeks and, for ease of viewing, can be utilised in landscape.
Then there are the FlashCards. You can create an unlimited number of these, and group them into categories. The cards are designed like a real flashcard, with a nice bright clean look and they also have the advantage that you just flick your device to turn the card.
There is also iCloud support, which means that all of your FlashCards and your whole TimeTable gets synchronised across all your iOS devices for your convenience.
Finally, and just as importantly, this app is free.