Well it might as well be Christmas, because NextTime for Palm OS is the zero cost solution.
Data entry on the Palm can be slow. That is why you will use a fast desktop application to enter your timetables instead.
Just copy the times from websites, paste into the desktop, hotsync your palm, and viola!