The system is a timetable solver. It requires some data from the user and displays a distribution of lectures on a timetable.
Here is a description of the data that are received by the system concerning teachers, students groups and the rooms in which lectures can be given:
- A teacher definition that contains:
- The teacher's name,
- His availabilities (the days or the time slots during which he cannot teach...),
- His capabilities (the topics he is able to lecture on...),
- The needs he possesses about particular pedagogic equipments (overhead projectors, video projectors, and a definite lecture room for a practical work...).
- A students group definition that contains:
- Its identifier,
- The topics it has to learn,
- The number of hours necessary for each topic.
- A lecture room definition that contains:
- Its number,
- The special material it is equipped with (overhead projectors, video projectors, a definite lecture room for a practical work ...).