Back to home

Help

  1. Selecting courses
  2. Reading timetables
  3. Accessibility
  4. FAQs
  5. Support
  6. Developers

Selecting courses

Searching for courses

You can search for courses on the Course Timetable Browser (CTB) using many criteria, combined if you wish:

  • School
  • Subject areas
  • Credit level
  • Year the course is normally taken in
  • Postgraduate / Undergraduate / Both
  • Courses for visiting students or non-visiting students
  • Search terms (matching the course name or code)

Changing these will update the course lists so you can select them. To search by search term, type in the term and then either hit return or click "search".

You may see messages when selecting courses:

  • Enter search criteria to view courses.
    You must enter some criteria to view courses, otherwise the list would be too long.
  • Too many courses returned. Please refine your search criteria.
    Your criteria are too vague: try narrowing down your search with other parameters.
  • No results found.
    Your criteria are too specific and there are no courses matching them running this year.

Adding courses

Once you've found a course, to select it simply press the '+' button next to the course. The course will then appear at the bottom of the page beneath "Selected courses". You can deselect it by pressing the '-' button.

Reading timetables

Course events

Events appear as blocks on your timetable. They have a coloured header depending on the course they belong to, which if the event is optional (i.e. not a full class event) will be striped and have an "OPT" label on it. By default, all optional events will appear closed, so you can just see the header. The event is labelled with the event type (e.g. lecture), name, weeks it runs in, locations and additional information is available:

  • If you're viewing a semester 1, semester 2 or semester 1 / semester 2 combined timetable, you will see "week lights" at the bottom of each event. These appear highlighted in each of the weeks the event runs in, so you can see more clearly when events clash or not. You can turn these off by clicking "Hide week lights" at the bottom of each event.
  • You can open up additional details about events by clicking the caret button, which will give you the course code of the event, a link to open the event in DRPS, and if it exists the event description. There is a toggle button at the bottom of the page to open / close these on all the events.

Optional course events

Optional events are not optional in the sense that you can choose whether you want to take them, but are events that must be chosen between. Note that sometimes the allocations of these will be done within your school.

If you see an optional event, it will have a label e.g. 'C3' on the right of it. This means it is part of the 'C' group of options, of which you must pick on of the numbered sets. Hovering over these events will tell you what you must choose between more clearly, e.g. it may say "Choose one of options C1-C5". It is possible that there will be multiple events with the same label, e.g. several labelled "C3". In this case, if you choose "C3", you must take all of these events.

Optional events by default appear closed, i.e. you can only see the event header with the name and label. You can toggle these all open by clicking "Show all events" at the top of the page, or individually by clicking on the event header. You can only open up individual events if you have the toggle at the top set to "Show full class events only", not "Show all events".

When you hover over an optional event, it will highlight all other choices you have for that slot, i.e. in our example above if I hover over 'C3' it will highlight all the other 'C' events. If your timetable is quite full and going off the screen, you can lock this highlight by opening an optional event (clicking the header), and clicking on the event body that opens up. The event will appear with a glow, and will keep highlighting all the other events as you scroll down the page. To cancel this, just click anywhere on screen.

You can see how selections will look by opening your chosen optional events, and then clicking "Hide all unselected optional events" at the bottom of the page. This hides any unopened ones from view, giving you a clearer view of your possible timetable.

The top of the page will include a list of all the optional slots you have to choose between, e.g. "Here you must choose one of each of the A, B, C, D options.". When you open an optional event, say "A2", the corresponding group will get a tick next to it, so you can keep track of the groups you still need to choose options for.

Jointly taught events

Some events in timetabling are jointly taught, i.e. they have more than one course assigned to them. In most cases this works fine and the event will appear as normal, but occasionally if you search for two courses that share a jointly taught event simultaneously, you will see slightly different looking course events. This is because typically these events are not meant to be taken together, so we won't be able to calculate optional class slots etc.

Accessibility

Responsive design

If you're using a device with a small screen, or have reduced the window size significantly, CTB will give you an alternative "list" view of the course events.

  • As you can no longer see the column headers with the times, the event times now appear in each event. Note that the events within each day are not necessarily ordered by the start / end time.
  • You can still perform all the operations in this display e.g. highlighting courses or removing unselected ones etc.
  • As you scroll down the page in this view, the current day you're viewing will stick to the top of the page so you don't get lost.
  • Clicking print on this view will revert back to the grid view on print layouts.

FAQs

Can I view timetables for other years?
No, sorry. CTB only shows the timetable for the current academic year, which at the moment is 2024/5.

I get "An error occurred: You selected too many courses." message
We limit you to displaying timetables for up to 15 courses at a time on CTB.

I get an error like "Unable to connect to the database"
This means CTB is experiencing difficulties connecting to the timetabling / course information at the moment. If the problem persists, please notify support by opening a Unidesk ticket.

Support

If you're experiencing problems with CTB, contact support by opening a Unidesk ticket.

Developers

Linking applications with CTB

CTB receives all of its information through GET queries in the URL so it is simple for other applications to link directly to the results page.

ParameterExample(s)Description
courses[] courses%5B%5D=BIME08007_SV1_YR&courses%5B%5D=IBMS08010_SS1_YR Used to pass full course codes into CTB to generate the timetable of. The array parameter [] is URL-encoded to %5B%5D. Each course is passed into the course[] URL argument individually.
period &period=YR
&period=SEM1
&period=SEM2
&period=FULL &period=CUSTOM &period=5
Used to pass the delivery period to show the timetable for. Shows week lights if YR, SEM1 or SEM2.
weeks &weeks=105%2C77%2C79
Used to select a custom set of weeks for which to show events. These appear as a comma-separated list, with the comma URL encoded to %2C. Only events that occur on those weeks are shown in the output.