§ 11 · Teaching & assessment

Timetable

A timetable is not a document you edit — it is a versioned record that moves from draft to review to published. Only the published version is visible to students and lecturers, and publishing a new one archives the last.

What it is for

Scheduling classes into days, periods and rooms, then publishing them.

Who can do it

RegistrarAcademic Registry StaffCampus DirectorDean

Needed first
  • Teaching days and period grids configured per campus and term
  • Courses mapped to a curriculum version
  • Lecturers assigned
  • Rooms defined
Where it ends

A published version that fills students' and lecturers' timetables.

The Timetable Dashboard

The Timetable Dashboard with eight tiles — total scheduled sessions, unscheduled courses, room clashes, lecturer clashes, draft timetables, pending approvals, published timetables and revised versions — above a Recent Timetable Versions table showing version codes, term, campus, programme, status and published time.
Timetable Dashboard at Academics›Timetable Dashboard. Read the tiles in pairs: what is scheduled against what is not, then clashes, then where each version has reached.
TileThe screen's own definitionWhat to do about it
Total scheduled sessionsLive draft, review, approved, published and revised session rowsYour working total
Unscheduled coursesActive course maps without a live timetable sessionThe real backlog. This is the number to drive to zero before publishing
Room clashesOverlapping live session pairs in the same roomMust be zero before publishing
Lecturer clashesOverlapping live session pairs for the same lecturerMust be zero before publishing
Draft timetablesVersions still editable before reviewYours to work on
Pending approvalsTimetable approvals waiting for actionChase the named approver
Published timetablesVersions currently visible to timetable consumersWhat students and lecturers actually see
Revised versionsVersions marked revised or created as replacementsThe history of changes after publication
Zero sessions today is not a fault

A lecturer reporting “my timetable is empty” is usually looking at a term whose timetable is still a draft. Published timetables on this dashboard is the honest answer: if it is 0 for that term, nobody can see anything, and no amount of looking in the lecturer portal will change that.

Versions, and why they exist

Timetable versions are named automatically in the form TT-{year}-{term}-P{programme}-C{campus}-V{n} — for example TT-1-1-P5-C2-V5. The Recent Timetable Versions table lists them with their status: published for the live one, and archived for those it replaced.

Draft→ Review→ Approved→ Published→ Archived when replaced
Changing a published timetable

You do not edit a published version. You create a replacement draft — the New Draft button beside the published row — and the Revision reason box next to it is compulsory. That reason is what a Dean or lecturer reads when they ask why the room changed in week six. Write something a stranger could act on: “LR2 unavailable from wk6, moved to LR5”, not “update”.

Building a timetable

There are two ways in, and they produce the same kind of version.

By hand — the Timetable Builder

The Timetable Builder screen with the Build Class Session form: context row for year, term, campus, programme, year of study and course, then day, period, room and lecturer.
Timetable Builder. One session at a time, with clash checking as you go.
There is a whole guide for this screen

The builder has its own step-by-step guide with a close-up of every field, a table for diagnosing empty dropdowns, and the exact wording of every refusal it can give you: The Timetable Builder, step by step →

Automatically

The Automatic Timetable screen with generation options and a run history.
Automatic Timetable at Academics›Automatic Timetable — generates a draft across a whole programme and term, which you then inspect and correct by hand.

The automatic builder is a starting point, not a finished timetable. Treat its output as a draft to be checked against the clash reports before it goes near review.

The reports that make a timetable publishable

The Clash Report listing overlapping sessions with the room, lecturer, day and period involved.
Clash Report. Run it before every publication. A clash published is a clash the whole faculty discovers on Monday morning.
ReportAnswers
Clash ReportWhich sessions collide, in a room or for a lecturer
Gaps & Unused PeriodsWhere the grid is empty — capacity you are not using
Conflict RegisterConflicts recorded and how they were resolved
Room UtilizationHow hard each room is worked
Lecturer LoadTeaching hours per lecturer — read alongside HR workload
Unscheduled CoursesCourses with no session at all. The publication blocker
Worked example

Publishing the Sep–Dec 2026 timetable for DIT, Juba

1Academics›Timetable Dashboard — note Unscheduled courses
2Build the missing sessions in the Builder, or generate a draft with Automatic Timetable and correct it
3Run Unscheduled Courses again — drive it to 0 for this programme and term
4Run Clash Report. Room clashes and lecturer clashes must both read 0
5Run Room Utilization as a sanity check — one room at 95% and three at 10% usually means a scoping mistake
6Submit the version for review. It leaves your hands; Pending approvals goes up by one
7After approval, publish. Published timetables goes to 1 for this scope and the previous version becomes archived
8Verify as a consumer: open the lecturer portal and the student portal. If it is not there, it is not published
The Programme Timetable view showing a week grid of sessions for one programme and year.
Programme Timetable. The consumer view — what a year group's week looks like. There are matching Lecturer and Room views.

If the timetable refuses

SymptomCauseFix
A dropdown in the builder is emptyThe reference data behind it does not exist for this campus and termThe builder guide has a table mapping each empty dropdown to the screen that fills it
No teaching day configuredTimetable setup has no days for this campus and termTimetable setup — Registry
The period box says No configured periodNo period grid for this campus and termTimetable setup; until then you must type times by hand
You cannot save a changeThe version is published, not draftCreate a replacement draft and give a revision reason
Students see nothingNo published version for their programme, year and campusThe dashboard's Published timetables tile
An HOD cannot run the automatic builderThat screen is not open to the HOD roleAsk Registry to generate it