Subject

A subject is the discipline taught by a course: maths, physics, English, accounting law, machine learning, project methodology… The subject is the pure discipline; the course is that subject applied to a specific class.

For each country, Omniscol provides a catalog of common subjects (sometimes a few hundred, sometimes a few thousand depending on the official nomenclatures), pre-filled at account level. If a subject is missing, you create a custom subject in Create.

Vocabulary in higher education

The pedagogical nomenclatures of French higher education use different aggregation levels:

  • UE (teaching unit) — a set of courses / modules,
  • EC (constituent element) — a sub-unit of a UE,
  • ECUE (constituent element of a UE) — even finer-grained,
  • module — the generic term in continuing education.

All these levels map to the Omniscol "subject" entity. If you need to represent the pedagogical hierarchy itself (UE → EC → ECUE), do it through a naming convention (for example prefixing the codes: UE3-EC2-ECUE1 Algèbre linéaire) or through the subject families.

Subject copied into the timetable

When you assign a subject to a class in a timetable, Omniscol makes an internal copy of the subject inside the timetable structure. This is a deliberate choice: if you later delete or rename the subject at school level, the existing timetables keep their historical version. Consequently, check the spelling of custom subjects before using them in timetables — a fix made afterwards does not propagate to the timetables already configured.

Associated course type

When assigning a subject to a class, you can specify a course type (tutorial, practical, exam, lecture…). The (subject, type) pair forms an independent identifier: for example, the "maths course" and the "maths tutorial" are two independent entries in the timetable structure.

Required classroom specialisation

A subject can require a classroom specialisation (chemistry → chemistry laboratory, sport → gym). This constraint is respected strictly by the solver. See classroom specialisation.

Pedagogical weight

You can set a pedagogical weight on a subject in a class: the solver will then aim to balance the subject across the days of the week rather than concentrating everything.

See also