Student Scheduling Solver

Screen Description

In the Student Scheduling Solver screen, the user can run the sectioning solver to assign classes to students whose course requests have been entered into the system. The assignment is based on the timetable, the student requests and, if needed, on the last-like or curriculum course demands (in case only a part of current student course requests are available).

Solver not started

Solver

Operations

Loading input data

During the loading phase, input data are loaded.

Solver

For the rest, see above.

Current Student Schedule

The Current Student Schedule is empty during the loading phase.

Operations

Awaiting commands

Current Student Schedule

The Current Student Schedule has been loaded into the solver together with the input data. The section for the Current Student Schedule has one operation: Store To Best - store the current student schedule to the Best Student Schedule Found So Far.

Operations

Solving problem

Solver

See above

Operations

Solver stopped

Best Student Schedule Found So Far

During the automated scheduling (when the solver is running), the best student schedule found so far is saved here. It is the schedule that is presented to the user when he/she stops the solver or when the time-out is reached.

When the user interacts and makes changes, he/she can save intermediate results as “Best Student Schedule Found So Far” and later come back to this schedule if the current one is not good.

Current Student Schedule

When solver is stopped, the Best Student Schedule Found So Far is the same as the Current Student Schedule. If the solver is running, you can see the current solution it is working with in this section.

Operations

Problems

The list of warnings appears if any problem occurred during the data load. If there is a problem during solving, there will be an error message (such as Error: FATAL).

Operations

Notes

Description of the student weights as written in UniTime 3.3 Release Notes

Priority student weighting model

Alternative (equal) weighting model

There are three ways to use student sectioning