Every year somebody registers for a course that meets at 8am on the same day as a lab, discovers it in week two, and spends the rest of the term solving it badly. The information needed to avoid that is all printed on the registration page. It is just never arranged in a way a human can check.
This builds the arrangement. Add each class with its day, start time, end time, and room, and you get a real weekly grid, the total contact hours, which day is heaviest, and a warning when two classes overlap. Then you print it or save it as a PDF and put it where you will see it before you leave the house.
It is the least glamorous tool on this site and the one I use most. A timetable is not about marks directly — it is about whether the week you built is a week you can actually live in, attend everything in, and still study in.
Add each class with its day and start and end time. You get a proper weekly grid, the total contact hours, your lightest and heaviest days, and a warning when two classes overlap. Print it or save it as a PDF and stick it on the wall.
Room and credits are optional. Time conflicts are the whole point of building this instead of guessing from memory — a 10-minute overlap between a lab and a lecture is exactly the sort of thing a timetable catches and your memory does not.
What this timetable builder calculates
- The weekly grid, laid out day by day with the hour columns your classes occupy, so a 9:00 to 10:20 lab reads as a three-hour block. Blocks are snapped to whole hours so the columns line up, which means a 9:40 start shows as 9:00 — check the exact times in the class list underneath.
- Total contact hours a week, summed from the classes you entered.
- Per-day totals and your heaviest and lightest days. The lightest teaching day is the one you plan study time around, and knowing which one it is takes five seconds here.
- Clash detection. Any two classes on the same day whose times overlap get flagged, down to the pair and the day. Overlaps are the whole reason to build this instead of trusting memory.
- Total credits, if you enter them, which is a quick cross-check against your registration load.
How to build it
- Type the term. “Fall Term 2027” beats a blank sheet once you have three of these.
- Choose which day your week starts on, so the grid matches how you think about it.
- Add one row per class: course, day, start, end. Room and credits are optional.
- Press Build Timetable and read the clash line first. Fix any overlap before you look at anything else.
- Read the heaviest day. If it is also your shift, now is the time to swap a section or drop something, not in week four.
- Print it, or save it as a PDF. Keep background graphics on so the grid lines print properly.
Worked example
A standard full-time week, and a mess hiding in it:
- PHYS 140, Monday and Wednesday, 09:00–10:20, S 214
- PHYS 140 lab, Wednesday, 14:00–17:00, lab building
- ECON 201, Monday and Thursday, 11:00–12:20, A 120
- ECON 201 tutorial, Tuesday, 13:00–14:00, A 108
- WRIT 100, Tuesday and Thursday, 10:00–11:20, library 2nd floor
- CHEM 101 lab, Friday, 09:00–12:00, chem lab
Contact hours: 1h20 × 2 + 3h + 1h20 × 2 + 1h + 1h20 × 2 + 3h = 14 hours and 40 minutes a week. Monday is 2h40 of class, Wednesday 4h20, Tuesday 2h20, Thursday 2h40, Friday 3h. Heaviest day is Wednesday, and Wednesday is also the day the PHYS lab eats the entire afternoon. If the student plans to study on Wednesday evening, that evening does not exist.
And here is the part the grid catches: WRIT 100 on Tuesday runs 10:00 to 11:20, and the ECON tutorial starts at 13:00. No clash. But PHYS 140 on Wednesday is 09:00 to 10:20 and the lab is the same day at 14:00 — two building changes across campus in under four hours, which is a walk, not a teleport. The tool cannot know the distance between S 214 and the lab building, which is exactly the kind of judgement the grid is there to prompt.
Once the week is fixed, the marks planning starts: the semester planner turns the course list into a projected GPA and a workload ranking, and the weekly study planner fits study hours into the gaps you just found.
What the grid cannot tell you
Being straight about the limits saves an argument later. This tool knows scheduled class time. It does not know the 40-minute bus, the walk between buildings, the tutorials that are not on your registration page, the lab makeup sessions announced by email at 9pm, or the fact that a Friday 8am class turns a 10pm night into an 11:30pm night.
So use the grid to catch the hard clashes, then add the soft ones yourself. My rule is simple: leave 30 minutes between anything in different buildings, and treat a class ending at 4:30 as ending at 5:15 once transit is counted. If the built week leaves no room for that, the timetable is not wrong — the course list is.
Frequently asked questions
My classes are listed as two different times on two different days. What do I enter?
Enter them as two rows with the same course name, one for each day. That is how a real timetable shows a twice-weekly class, and it lets the day totals come out right. If the times differ by day, enter each one as it is — that is exactly the kind of schedule clash detection is for.
What counts as a clash?
Any overlap on the same day. Ten minutes of overlap is a clash, and it is a real one: it usually means a lab that overruns, a transit connection you cannot make, or a section the registrar thought was compatible because nobody compared the two timetable entries.
Should I include online or asynchronous classes?
Add them if they have a fixed live session, so the time is protected. Leave out anything that is genuinely flexible, but then put the expected work somewhere it is visible — an asynchronous class with no scheduled slot reliably becomes a class done at 11pm the night before the deadline.
How many contact hours a week is normal?
For a full-time 15-credit term at most North American schools, 14 to 18 scheduled hours a week is typical, and anything much lower usually means a part-time course load you should account for. The number that matters more is how it is distributed — three 6-hour days is a different life from five 4-hour days, and the grid shows you which one you signed up for.
Does a tidy timetable improve my grades?
Not by itself. It removes the administrative self-sabotage: the missed lab, the 8am you slept through, the study block that never existed because the commute ate it. Once the week is survivable, the attendance percentage calculator tells you how much absence you can afford, and the GPA needed calculator tells you what the courses left on it have to average.
Other tools
- Semester Planner — turn the course list into a projected GPA
- Weekly Study Planner — fit study hours into the gaps
- Credit Hour Calculator — check your load against your degree target
- Attendance Percentage Calculator — how many classes you can miss safely
- Exam Average Calculator — pool your exam scores when they land
- GPA Calculator — the term average once the term is done
- Cumulative GPA Calculator — add the term to your record
- Student GPA Tools — the whole calculator suite
If a class time here disagrees with your registration record, the registrar is right — tell me about it through the contact page. Time zones and daylight saving are the other thing worth flagging: this runs on the clock times you type, so adjust them yourself if your week crosses a border.
Related GPA tools
- GPA Calculator — course grades and credits into a term GPA
- Cumulative GPA Calculator — combine this term with your full record
- Final Grade Calculator — the final score you need to hit your target
- Percentage to GPA Converter — that percentage into GPA points
- GPA Needed Calculator — find the GPA you need to reach a goal
