This “Cheminements.txt” file contains informations about the programs and courses.
Date: 2024-08-22
// .PROGRAMME 7883,STAGE=OUI,SEUILCONC=nnn,CONCOBLIGATOIRE=OUI,DEPARTEMENT=E
// Cette balise indique le début de la définition d'un programme.
// STAGE=OUI indique qu'il s'agit d'un programme avec stage.
// FACULTATIF. Par défaut: NON.
// CONCOBLIGATOIRE=OUI indique qu'au moins un cours de concentration
// FACULTATIF
// SEUILCONC=nnn indique le nombre de crédits minimum à réussir avant
// que l'étudiant puisse s'inscrire à des cours de
// concentration optionnels.
// FACULTATIF
// DEPARTEMENT=d indique le département aux fins de garantir
// l'exclusivité départementale lors de l'inscription.
// FACULTATIF.
//---------------------
// .PROFILS
// Cette balise indique que les lignes suivantes contiennent la
// définition des différents profils d'accueil associé à ce programme.
// Chacune des lignes est composée de 3 champs: le code de profil,
// le titre abrégé et le titre complet du profil.
// Il doit au moins exister un profil par programme, le profil T
// pour TOUS.
//---------------------
// .CONCENTRATIONS
// Cette balise indique que les lignes suivantes contiennent la
// définition des différentes concentrations possibles pour ce
// programme. Même structure que pour les profils.
// Il doit exister au moins une concentration par programme,
// la concentration TC pour Tronc Commun.
//---------------------
// .COURS
//
// Pour les programme de premier cycle:
//
// Cette balise indique que les lignes suivantes contiennent
// le Détail des cheminements des programmes
// TRONC,4, 4,GCI350,T, E, C,C,B,CTN105,GPO601 GPO651
// | | | | | | | | | | |
// | | | | | | | | | | Cours au choix pour type CHOIX
// | | | | | | | | | Liste des prérequis
// | | | | | | | | Oblig (B). ou optionnel (O)
// | | | | | | | Niveau (Bac, Cert. Maît, Préalable)
// | | | | | | Nature (Synthèse, Cours, sTage, Atelier)
// | | | | | Concentration (doit exister dans la section .CONCENTRATIONS)
// | | | | Profil d'accueil (doit exister dans la section .PROFILS)
// | | | Sigle du cours
// | | Ligne dans le graphique (1 à 21)
// | Session (colonne) dans le graphique (1 à 8)
// Type : TRONC, CHOIX (déroulant), STAGE, CONCE (concentration), PROFI (profil d'accueil)
//
// Dans les préalables, si une lettre minuscule en début de sigle demande à
// l'engin graphique d'essayer de tracer la ligne de préalable le plus à gauche possible.
// Si la minuscule est au troisième caractère du sigle, on demande à l'engin
// graphique de tracer la ligne de préalable le plus à droite possible.
// Pour les programmes d'études avancées:
// Simplement la liste des cours, séparés par des virgules, qui composent le programme
//---------------------
// .HORS-PROGRAMME
// Cette balise indique que les lignes suivantes contiennent la liste
// des cours hors-programme auxquels l'étudiant est autorisé à
// s'inscrire pour ce programme d'études.
// Deux champ sont requis: le sigle et ses préalables.
//
//----------------------
// .PROJETS
// Cette balise, présente aux études avancées seulement, décrit les types de projets
// disponibles pour chaque programme.
//
// 12, 3, 12, ACTIVIT, SYS960,PRJ003,PRJ006
// | | | | |
// | | | | Les sigles faisant partie du projet (et cumulant des crédits)
// | | | Sigle de poursuite du projet quand crédits tous suivis
// | | Nb de crédits total du projet
// | No de la session max pour s'inscrire au projet
// Profil d'accueil identifiant le projet
//
//------------------------
// .CLONE
// Cette balise indique à ChemiNot de faire un clone, une copie identique,
// du programme courant vers un autre programme dont la structure est la
// même. Par exemple, pour la bidiplômante, les programmes 7185 et 7285
// sont des clones de 7885.
//.CLONE
//7185,7285
// De plus, aux études supérieures, on peut créer des clones de programmes
// quand un DESS a les mêmes caractéristiques qu'une maîtrise, à l'exception
// du projet d'application.
//
//--------------------------
// INF125 - I : avoir réussi INF125 sauf si est dans le profil I
// MAT135 & MAT125 : avoir réussi ces deux cours (en bleu)
// (GPA205 - P) & GPA430 : avoir réussi GPA430 ET avoir réussi GPA205 sauf si dans le profil P
// >= 50 : avoir cumulé un minimum de 50 crédits
// (QUA120 | QUA122) : un OU l'autre (en jaune)
// >= 18 (QUA120 | QUA122) & QUA141 & QUA133 : C'est possible
// (@ MAT135) : cours concomittant (en rouge)
// (GPA305 ? E ! )
// (GPA305 ? E ! ING120)
//