While many things at the University of Toronto are wonderful, the process students have to endure to piece together a course timetable each year is far from enjoyable. I’ve hinted at this before, and the issue is that it’s a headache to pick all the courses you want and fit them into a schedule that…
- has no time conflicts;
- ensures that you don’t have eight hours of back-to-back classes on Mondays and Tuesdays and no classes for the rest of the week; and
- ensures that you don’t have a class that ends at 10 pm and a class that starts at 9 am the very next morning (because I have to commute at least an hour each way and I need to sleep, dammit).
My friends and I are making this timetable-construction process go down a bit smoother with the UofT Timetable Generator, an Android app we developed this summer. It may not be ingeniously named, but the UofT Timetable Generator resolves the first two problems and does it quickly and efficiently. All you have to do is type in the courses you want, hit “Generate”, and you get your optimal timetable without developing a headache along the way!
The UofT Timetable Generator also offers the following options to better tailor your schedule to your needs:
- Morning: Prefer morning courses when possible
- Evening: Prefer evening courses when possible
- Spread: Distribute courses as evenly as possible throughout the week
- Packed: Pack courses into the fewest days possible
The UofT Timetable Generator is free to download and use, and is available at the Google Play store. The app only supports St. George campus’ Faculty of Arts & Science courses at the moment, but we do intend to expand support to all campuses and faculties at the University of Toronto in the future. Regardless, we invite you to check out our app! We’re eager to get some feedback to figure out what next steps we should take with our app.
For more UofT Timetable Generator-related things, check out the app’s website! We have a few goodies there, like an explanation of our timetable generation algorithm, which we built from scratch, and links to Android resources that we found to be very helpful.