From c06a6e83b69ba7b0208561d08372bf7001f979bf Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet <emmanuel.viennet@gmail.com> Date: Sun, 8 Jan 2023 15:33:38 -0300 Subject: [PATCH] WIP: Test jury BUT: GEII Lyon --- pytest.ini | 2 + sco_version.py | 2 +- .../scodoc_formation_BUT_GEII_lyon_v1.xml | 504 ++++++++++++++++++ tests/unit/cursus_but_geii_lyon.yaml | 205 +++++++ tests/unit/test_but_jury.py | 28 +- tests/unit/yaml_setup.py | 2 +- 6 files changed, 740 insertions(+), 3 deletions(-) create mode 100644 tests/ressources/formations/scodoc_formation_BUT_GEII_lyon_v1.xml create mode 100644 tests/unit/cursus_but_geii_lyon.yaml diff --git a/pytest.ini b/pytest.ini index a73c5d602..e6563b88a 100644 --- a/pytest.ini +++ b/pytest.ini @@ -2,3 +2,5 @@ markers = slow: marks tests as slow (deselect with '-m "not slow"') lemans + lyon + diff --git a/sco_version.py b/sco_version.py index 5f885896c..25269a342 100644 --- a/sco_version.py +++ b/sco_version.py @@ -1,7 +1,7 @@ # -*- mode: python -*- # -*- coding: utf-8 -*- -SCOVERSION = "9.4.22" +SCOVERSION = "9.4.23" SCONAME = "ScoDoc" diff --git a/tests/ressources/formations/scodoc_formation_BUT_GEII_lyon_v1.xml b/tests/ressources/formations/scodoc_formation_BUT_GEII_lyon_v1.xml new file mode 100644 index 000000000..81cdb8e55 --- /dev/null +++ b/tests/ressources/formations/scodoc_formation_BUT_GEII_lyon_v1.xml @@ -0,0 +1,504 @@ +<?xml version="1.0" encoding="utf-8"?> +<formation id="1" dept_id="1" titre="BUT Génie Electrique et Informatique Industrielle 2021-2024" version="1" type_parcours="700" acronyme="BUT GEII" titre_officiel="BUT Génie Electrique et Informatique Industrielle" formation_code="FCOD1" code_specialite="" formation_id="1" refcomp_version_orebut="2021-12-11 00:00:00" refcomp_specialite="GEII" refcomp_type_titre="B.U.T."> + <ue acronyme="UE11" numero="0" titre="Concevoir S1" type="0" ue_code="UE1.1" ects="15.0" is_external="0" code_apogee="B1BUE11" coefficient="15.0" semestre_idx="1" color="#b80004" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Mener une conception partielle intégrant une démarche projet " apc_niveau_annee="BUT1" apc_niveau_ordre="1" reference="2"> + <matiere titre="RESSOURCES TRANSVERSALES" numero="2"> + <module titre="SAE CONCEVOIR S1" abbrev="SAE1.1" code="S1.1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="5.0" ects="" semestre_id="1" numero="1" code_apogee="B1BS111,B1BS112" module_type="3"> + <coefficients ue_reference="2" coef="5.0"/> + </module> + <module titre="Portfolio1" abbrev="Portfolio1" code="PF1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="1.0" ects="" semestre_id="1" numero="10" code_apogee="" module_type="3"> + <coefficients ue_reference="2" coef="1.0"/> + <coefficients ue_reference="1" coef="1.0"/> + </module> + <module titre="Anglais" abbrev="AN1" code="R1.01" heures_cours="0.0" heures_td="14.0" heures_tp="14.0" coefficient="0.5" ects="" semestre_id="1" numero="10" code_apogee="B1BRT11" module_type="2"> + <coefficients ue_reference="2" coef="0.5"/> + <coefficients ue_reference="1" coef="0.5"/> + </module> + <module titre="Culture et Communication" abbrev="CC1" code="R1.02" heures_cours="0.0" heures_td="6.0" heures_tp="22.0" coefficient="0.5" ects="" semestre_id="1" numero="20" code_apogee="B1BRT12" module_type="2"> + <coefficients ue_reference="2" coef="0.5"/> + <coefficients ue_reference="1" coef="0.5"/> + </module> + <module titre="Vie de l'entreprise" abbrev="VE1" code="R1.03" heures_cours="0.0" heures_td="6.0" heures_tp="0.0" coefficient="0.25" ects="" semestre_id="1" numero="30" code_apogee="B1BRT13" module_type="2"> + <coefficients ue_reference="2" coef="0.25"/> + <coefficients ue_reference="1" coef="0.25"/> + </module> + <module titre="Outils mathématiques et logiciels" abbrev="OML1" code="R1.04" heures_cours="0.0" heures_td="34.0" heures_tp="17.0" coefficient="1.25" ects="" semestre_id="1" numero="40" code_apogee="B1BRT14" module_type="2"> + <coefficients ue_reference="2" coef="1.25"/> + <coefficients ue_reference="1" coef="1.25"/> + </module> + <module titre="PPP" abbrev="PPP1" code="R1.05" heures_cours="0.0" heures_td="3.0" heures_tp="17.0" coefficient="0.5" ects="" semestre_id="1" numero="50" code_apogee="B1BRT15" module_type="2"> + <coefficients ue_reference="2" coef="0.5"/> + <coefficients ue_reference="1" coef="0.5"/> + </module> + <module titre="Integration à l'université" abbrev="IU1" code="R1.06" heures_cours="0.0" heures_td="9.0" heures_tp="6.0" coefficient="0.5" ects="" semestre_id="1" numero="60" code_apogee="B1BRT16" module_type="2"> + <coefficients ue_reference="2" coef="0.5"/> + <coefficients ue_reference="1" coef="0.5"/> + </module> + <module titre="Automatisme" abbrev="AUTO1" code="R1.07" heures_cours="0.0" heures_td="20.0" heures_tp="20.0" coefficient="1.25" ects="" semestre_id="1" numero="70" code_apogee="B1BRS11" module_type="2"> + <coefficients ue_reference="2" coef="1.25"/> + <coefficients ue_reference="1" coef="1.25"/> + </module> + <module titre="Informatique" abbrev="INFO1" code="R1.08" heures_cours="0.0" heures_td="15.0" heures_tp="30.0" coefficient="1.25" ects="" semestre_id="1" numero="80" code_apogee="B1BRS12" module_type="2"> + <coefficients ue_reference="2" coef="1.25"/> + <coefficients ue_reference="1" coef="1.25"/> + </module> + <module titre="Electronique" abbrev="ELEN1" code="R1.09" heures_cours="0.0" heures_td="33.0" heures_tp="27.0" coefficient="1.25" ects="" semestre_id="1" numero="90" code_apogee="B1BRS13" module_type="2"> + <coefficients ue_reference="1" coef="1.25"/> + <coefficients ue_reference="2" coef="1.25"/> + </module> + <module titre="Energie" abbrev="ENER1" code="R1.10" heures_cours="0.0" heures_td="30.0" heures_tp="30.0" coefficient="1.25" ects="" semestre_id="1" numero="100" code_apogee="B1BRS14" module_type="2"> + <coefficients ue_reference="2" coef="1.25"/> + <coefficients ue_reference="1" coef="1.25"/> + </module> + <module titre="Physique appliquee" abbrev="PhApp1" code="R1.11" heures_cours="0.0" heures_td="10.0" heures_tp="4.0" coefficient="0.5" ects="" semestre_id="1" numero="110" code_apogee="B1BRS15" module_type="2"> + <coefficients ue_reference="2" coef="0.5"/> + <coefficients ue_reference="1" coef="0.5"/> + </module> + </matiere> + <matiere titre="RESSOURCES SPECIFIQUES" numero="2"/> + <matiere titre="Pôle SAE" numero="3"/> + </ue> + <ue acronyme="UE12" numero="1" titre="Verifier S1" type="0" ue_code="UE1.2" ects="15.0" is_external="0" code_apogee="B1BUE12" coefficient="15.0" semestre_idx="1" color="#f97b3d" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Effectuer les tests et mesures nécessaires à une vérification d’un système" apc_niveau_annee="BUT1" apc_niveau_ordre="1" reference="1"> + <matiere titre="Pôle SAE" numero="0"> + <module titre="SAE VERIFIER S1" abbrev="SAE1.2" code="S1.2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="5.0" ects="" semestre_id="1" numero="2" code_apogee="B1BS121,B1BS122" module_type="3"> + <coefficients ue_reference="1" coef="5.0"/> + </module> + </matiere> + </ue> + <ue acronyme="BS1" numero="2" titre="Bonus" type="1" ue_code="UCOD9" ects="0.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="1" color="#c8c819" coef_rcue="1.0" parcour_id="" reference="10"> + <matiere titre="Bonus" numero="1"> + <module titre="Sport" abbrev="" code="Sport_S1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="1" numero="130" code_apogee="" module_type="0"/> + <module titre="Espagnol (LV2)" abbrev="Espagnol (LV2)" code="ESP_S1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="1" numero="140" code_apogee="" module_type="0"/> + <module titre="Allemand (LV2)" abbrev="" code="ALL_S1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="1" numero="150" code_apogee="" module_type="0"/> + <module titre="Italien (LV2)" abbrev="" code="ITA_S1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="1" numero="160" code_apogee="" module_type="0"/> + <module titre="Actions de promotions" abbrev="Actions de promotions" code="COM_S1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="1" numero="170" code_apogee="" module_type="0"/> + <module titre="Vie étudiante" abbrev="Vie étudiante" code="CVE_S1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="1" numero="180" code_apogee="" module_type="0"/> + </matiere> + </ue> + <ue acronyme="UE21" numero="3" titre="Concevoir S2" type="0" ue_code="UCOD1" ects="15.0" is_external="0" code_apogee="B1BUE21" coefficient="0.0" semestre_idx="2" color="#b80004" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Mener une conception partielle intégrant une démarche projet " apc_niveau_annee="BUT1" apc_niveau_ordre="1" reference="3"> + <matiere titre="RESSOURCES TRANSVERSALES" numero="1"> + <module titre="Anglais" abbrev="AN2" code="R2.01" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.5" ects="" semestre_id="2" numero="0" code_apogee="B1BRT21" module_type="2"> + <coefficients ue_reference="3" coef="0.5"/> + <coefficients ue_reference="6" coef="0.5"/> + </module> + <module titre="Culture & communication" abbrev="CC2" code="R2.02" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.5" ects="" semestre_id="2" numero="1" code_apogee="B1BRT22" module_type="2"> + <coefficients ue_reference="3" coef="0.5"/> + <coefficients ue_reference="6" coef="0.5"/> + </module> + <module titre="SAÉ 2.1 CONCEVOIR" abbrev="SAÉ 2.1" code="S2.1" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="4.0" ects="" semestre_id="2" numero="1" code_apogee="B1BS211" module_type="3"> + <coefficients ue_reference="3" coef="4.0"/> + </module> + <module titre="Vie de l'entreprise" abbrev="VE2" code="R2.03" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.5" ects="" semestre_id="2" numero="2" code_apogee="B1BRT23" module_type="2"> + <coefficients ue_reference="3" coef="0.5"/> + <coefficients ue_reference="6" coef="0.5"/> + </module> + <module titre="SAÉ 2.2 VERIFIER" abbrev="SAÉ 2.2" code="S2.2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="2" numero="2" code_apogee="B1BS221" module_type="3"> + <coefficients ue_reference="6" coef="4.0"/> + </module> + <module titre="Outils mathématiques et logiciels" abbrev="OML2" code="R2.04" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="1.3" ects="" semestre_id="2" numero="3" code_apogee="B1BRT24" module_type="2"> + <coefficients ue_reference="3" coef="1.3"/> + <coefficients ue_reference="6" coef="1.3"/> + </module> + <module titre="PPP" abbrev="PPP2" code="R2.05" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.5" ects="" semestre_id="2" numero="4" code_apogee="B1BRT25" module_type="2"> + <coefficients ue_reference="3" coef="0.5"/> + <coefficients ue_reference="6" coef="0.5"/> + </module> + <module titre="Automatisme" abbrev="AUTO2" code="R2.06" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="1.3" ects="" semestre_id="2" numero="5" code_apogee="B1BRS21" module_type="2"> + <coefficients ue_reference="3" coef="1.3"/> + <coefficients ue_reference="6" coef="1.3"/> + </module> + <module titre="Informatique" abbrev="INFO2" code="R2.07" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="1.3" ects="" semestre_id="2" numero="6" code_apogee="B1BRS22" module_type="2"> + <coefficients ue_reference="3" coef="1.3"/> + <coefficients ue_reference="6" coef="1.3"/> + </module> + <module titre="Electronique analogique" abbrev="ELEN2" code="R2.08" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="1.3" ects="" semestre_id="2" numero="23" code_apogee="B1BRS23" module_type="2"> + <coefficients ue_reference="3" coef="1.3"/> + <coefficients ue_reference="6" coef="1.3"/> + </module> + <module titre="Energie" abbrev="ENER2" code="R2.09" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="1.3" ects="" semestre_id="2" numero="24" code_apogee="B1BRS24" module_type="2"> + <coefficients ue_reference="3" coef="1.3"/> + <coefficients ue_reference="6" coef="1.3"/> + </module> + <module titre="Physique" abbrev="PApp2" code="R2.10" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.5" ects="" semestre_id="2" numero="25" code_apogee="B1BRS25" module_type="2"> + <coefficients ue_reference="3" coef="0.5"/> + <coefficients ue_reference="6" coef="0.5"/> + </module> + <module titre="Portfolio2" abbrev="Portfolio2" code="PF2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="2.0" ects="" semestre_id="2" numero="120" code_apogee="B1BS212,B1BS222" module_type="3"> + <coefficients ue_reference="3" coef="2.0"/> + <coefficients ue_reference="6" coef="2.0"/> + </module> + </matiere> + <matiere titre="RESSOURCES SPECIFIQUES" numero="2"/> + <matiere titre="Pôle SAE" numero="3"/> + </ue> + <ue acronyme="UE22" numero="4" titre="Verifier S2" type="0" ue_code="UCOD4" ects="15.0" is_external="0" code_apogee="B1BUE22" coefficient="0.0" semestre_idx="2" color="#f97b3d" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Effectuer les tests et mesures nécessaires à une vérification d’un système" apc_niveau_annee="BUT1" apc_niveau_ordre="1" reference="6"> + <matiere titre="" numero="0"/> + </ue> + <ue acronyme="BS2" numero="5" titre="Bonus" type="1" ue_code="UCOD10" ects="0.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="2" color="#c8c819" coef_rcue="1.0" parcour_id="" reference="11"> + <matiere titre="Bonus" numero="1"> + <module titre="Sport" abbrev="" code="Sport_S2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="2" numero="190" code_apogee="" module_type="0"/> + <module titre="Espagnol (LV2)" abbrev="Espagnol (LV2)" code="ESP_S2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="2" numero="200" code_apogee="" module_type="0"/> + <module titre="Allemand (LV2)" abbrev="Allemand (LV2)" code="ALL_S2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="2" numero="210" code_apogee="" module_type="0"/> + <module titre="Italien (LV2)" abbrev="Italien (LV2)" code="ITA_S2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="2" numero="220" code_apogee="" module_type="0"/> + <module titre="Actions de promotions" abbrev="Actions de promotions" code="COM_S2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="2" numero="230" code_apogee="" module_type="0"/> + <module titre="Vie étudiante" abbrev="Vie étudiante" code="CVE_S2" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="2" numero="240" code_apogee="" module_type="0"/> + </matiere> + </ue> + <ue acronyme="UE31" numero="6" titre="Concevoir S3" type="0" ue_code="UCOD15" ects="10.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="3" color="#b80004" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Concevoir un système en fiabilisant les solutions propoées" apc_niveau_annee="BUT2" apc_niveau_ordre="2" reference="22"> + <matiere titre="Concevoir S3" numero="1"> + <module titre="Anglais 3" abbrev="" code="AN3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="250" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.3"/> + <coefficients ue_reference="23" coef="0.3"/> + <coefficients ue_reference="24" coef="0.3"/> + <coefficients ue_reference="26" coef="0.3"/> + <coefficients ue_reference="25" coef="0.3"/> + <coefficients ue_reference="27" coef="0.3"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Culture et Communication 3" abbrev="" code="CC3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="260" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.5"/> + <coefficients ue_reference="23" coef="0.5"/> + <coefficients ue_reference="24" coef="0.5"/> + <coefficients ue_reference="25" coef="0.5"/> + <coefficients ue_reference="26" coef="0.5"/> + <coefficients ue_reference="27" coef="0.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Outils mathématiques et logiciels" abbrev="OML3" code="OML3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="270" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.8"/> + <coefficients ue_reference="23" coef="0.8"/> + <coefficients ue_reference="24" coef="0.8"/> + <coefficients ue_reference="25" coef="0.8"/> + <coefficients ue_reference="26" coef="0.8"/> + <coefficients ue_reference="27" coef="0.8"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Automatique" abbrev="AU3" code="AU3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="280" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="1.4"/> + <coefficients ue_reference="23" coef="1.4"/> + <coefficients ue_reference="24" coef="1.4"/> + <coefficients ue_reference="25" coef="1.0"/> + <coefficients ue_reference="26" coef="1.0"/> + <coefficients ue_reference="27" coef="1.0"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Informatique Embarquée" abbrev="INFO3" code="INFO3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="290" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.9"/> + <coefficients ue_reference="23" coef="0.9"/> + <coefficients ue_reference="24" coef="0.9"/> + <coefficients ue_reference="25" coef="0.5"/> + <coefficients ue_reference="26" coef="0.5"/> + <coefficients ue_reference="27" coef="0.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Electronique" abbrev="ELEN3" code="ELEN3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="300" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.9"/> + <coefficients ue_reference="23" coef="0.9"/> + <coefficients ue_reference="24" coef="0.9"/> + <coefficients ue_reference="25" coef="0.5"/> + <coefficients ue_reference="26" coef="0.5"/> + <coefficients ue_reference="27" coef="0.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Electrotechnique" abbrev="ENER3" code="ENER3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="310" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.9"/> + <coefficients ue_reference="23" coef="0.9"/> + <coefficients ue_reference="24" coef="0.9"/> + <coefficients ue_reference="25" coef="0.5"/> + <coefficients ue_reference="26" coef="0.5"/> + <coefficients ue_reference="27" coef="0.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Réseaux" abbrev="RES3" code="RES3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="320" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.9"/> + <coefficients ue_reference="23" coef="0.9"/> + <coefficients ue_reference="24" coef="0.9"/> + <coefficients ue_reference="25" coef="0.5"/> + <coefficients ue_reference="26" coef="0.5"/> + <coefficients ue_reference="27" coef="0.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Physique Appliquée" abbrev="PAPP3" code="PAPP3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="330" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.5"/> + <coefficients ue_reference="23" coef="0.5"/> + <coefficients ue_reference="24" coef="0.5"/> + <coefficients ue_reference="25" coef="0.5"/> + <coefficients ue_reference="26" coef="0.5"/> + <coefficients ue_reference="27" coef="0.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Automatisme AII Gemma-Modbus" abbrev="" code="AII3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="340" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.9"/> + <coefficients ue_reference="23" coef="0.9"/> + <coefficients ue_reference="24" coef="0.9"/> + <coefficients ue_reference="25" coef="2.9"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + <app_critiques code="AC21.01" libelle="Proposer des solutions techniques liées à l'analyse fonctionnelle"/> + <app_critiques code="AC21.02" libelle="Dérisquer les solutions techniques retenues"/> + <app_critiques code="AC22.01" libelle="Identifier les tests et mesures à mettre en place pour valider le + fonctionnement d’un système"/> + <app_critiques code="AC22.02" libelle="Certifier le fonctionnement d’un nouvel équipement industriel"/> + <app_critiques code="AC23.01" libelle="Exécuter l’entretien et le contrôle d’un système en respectant une procédure"/> + <app_critiques code="AC23.02" libelle="Exécuter une opération de maintenance (corrective, préventive, améliorative)"/> + <app_critiques code="AC23.03" libelle="Diagnostiquer un dysfonctionnement dans un système"/> + <app_critiques code="AC23.04" libelle="Identifier la cause racine du dysfonctionnement"/> + <app_critiques code="AC24.01AII" libelle="Appliquer la procédure d’installation d’un système"/> + <app_critiques code="AC24.02AII" libelle="Exécuter la mise en service d’un système en respectant la procédure"/> + </module> + <module titre="Vitesse Variable" abbrev="Spé EME" code="EME3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="350" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.9"/> + <coefficients ue_reference="23" coef="0.9"/> + <coefficients ue_reference="24" coef="0.9"/> + <coefficients ue_reference="26" coef="2.9"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + </module> + <module titre="Modulation Numérique" abbrev="ESE3" code="ESE3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="360" code_apogee="" module_type="2"> + <coefficients ue_reference="22" coef="0.9"/> + <coefficients ue_reference="23" coef="0.9"/> + <coefficients ue_reference="24" coef="0.9"/> + <coefficients ue_reference="27" coef="2.9"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + </module> + <module titre="Etude et Réalisation" abbrev="ER3" code="ER3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="370" code_apogee="" module_type="3"> + <coefficients ue_reference="22" coef="6.0"/> + <coefficients ue_reference="23" coef="4.5"/> + <coefficients ue_reference="24" coef="4.5"/> + <coefficients ue_reference="25" coef="3.0"/> + <coefficients ue_reference="26" coef="3.0"/> + <coefficients ue_reference="27" coef="3.0"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="SAE Spécialité AII" abbrev="" code="SAEAII3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="380" code_apogee="" module_type="3"> + <coefficients ue_reference="22" coef="1.0"/> + <coefficients ue_reference="23" coef="2.5"/> + <coefficients ue_reference="24" coef="2.5"/> + <coefficients ue_reference="25" coef="4.0"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="SAE Spécialité EME" abbrev="" code="SAEEME3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="390" code_apogee="" module_type="3"> + <coefficients ue_reference="26" coef="4.0"/> + <coefficients ue_reference="22" coef="1.0"/> + <coefficients ue_reference="23" coef="2.5"/> + <coefficients ue_reference="24" coef="2.5"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + </module> + <module titre="SAE Spécialité ESE" abbrev="" code="SAEESE3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="400" code_apogee="" module_type="3"> + <coefficients ue_reference="27" coef="4.0"/> + <coefficients ue_reference="22" coef="1.0"/> + <coefficients ue_reference="23" coef="2.5"/> + <coefficients ue_reference="24" coef="2.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + </module> + </matiere> + </ue> + <ue acronyme="UE32" numero="7" titre="Vérifier S3" type="0" ue_code="UE32" ects="8.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="3" color="#f97b3d" coef_rcue="1.0" parcour_id="" reference="23"> + <matiere titre="Vérifier" numero="1"/> + </ue> + <ue acronyme="UE33" numero="8" titre="Maintenir S3" type="0" ue_code="UCOD16" ects="5.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="3" color="#6e91e2" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Intervenir sur un système pour effectuer une opération de maintenance" apc_niveau_annee="BUT2" apc_niveau_ordre="1" reference="24"> + <matiere titre="Maintenir S3" numero="1"/> + </ue> + <ue acronyme="UE34EME" numero="9" titre="Installer S3" type="0" ue_code="UCOD18" ects="7.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="3" color="#c86419" coef_rcue="1.0" parcour_id="2" apc_niveau_libelle="Procéder à une installation ou à une mise en service en suivant un protocole" apc_niveau_annee="BUT2" apc_niveau_ordre="1" reference="26"> + <matiere titre="Installer S3" numero="1"/> + </ue> + <ue acronyme="UE34AII" numero="10" titre="Intégrer S3" type="0" ue_code="UCOD17" ects="7.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="3" color="#60d77e" coef_rcue="1.0" parcour_id="3" apc_niveau_libelle="Procéder à une installation ou à une mise en service en suivant un protocole" apc_niveau_annee="BUT2" apc_niveau_ordre="1" reference="25"> + <matiere titre="Intégrer S3" numero="1"/> + </ue> + <ue acronyme="UE34ESE" numero="11" titre="Implanter S3" type="0" ue_code="UCOD19" ects="7.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="3" color="#c8ff32" coef_rcue="1.0" parcour_id="1" apc_niveau_libelle="Réaliser un système en mettant en place une démarche qualité en conformité avec le dossier de fabrication" apc_niveau_annee="BUT2" apc_niveau_ordre="1" reference="27"> + <matiere titre="Implanter S3" numero="1"/> + </ue> + <ue acronyme="BS3" numero="12" titre="Bonus" type="1" ue_code="UCOD26" ects="0.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="3" color="#444054" coef_rcue="1.0" parcour_id="" reference="52"> + <matiere titre="Bonus" numero="1"> + <module titre="Sport" abbrev="" code="Sport_S3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="570" code_apogee="" module_type="0"/> + <module titre="Espagnol (LV2)" abbrev="" code="ESP_S3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="580" code_apogee="" module_type="0"/> + <module titre="Allemand (LV2)" abbrev="" code="ALL_S3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="590" code_apogee="" module_type="0"/> + <module titre="Italien (LV2)" abbrev="" code="ITA_S3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="600" code_apogee="" module_type="0"/> + <module titre="Actions de promotions" abbrev="" code="COM_S3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="610" code_apogee="" module_type="0"/> + <module titre="Vie étudiante" abbrev="" code="CVE_S3" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="3" numero="620" code_apogee="" module_type="0"/> + </matiere> + </ue> + <ue acronyme="UE41" numero="13" titre="Concevoir S4" type="0" ue_code="UCOD20" ects="10.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="4" color="#b80004" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Concevoir un système en fiabilisant les solutions propoées" apc_niveau_annee="BUT2" apc_niveau_ordre="2" reference="28"> + <matiere titre="Concevoir S4" numero="1"> + <module titre="Anglais 4" abbrev="AN4" code="AN4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="410" code_apogee="" module_type="2"> + <coefficients ue_reference="28" coef="0.5"/> + <coefficients ue_reference="29" coef="0.5"/> + <coefficients ue_reference="30" coef="0.35"/> + <coefficients ue_reference="31" coef="0.25"/> + <coefficients ue_reference="32" coef="0.25"/> + <coefficients ue_reference="33" coef="0.25"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Culture et Communication 4" abbrev="CC4" code="CC4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="420" code_apogee="" module_type="2"> + <coefficients ue_reference="28" coef="0.5"/> + <coefficients ue_reference="29" coef="0.5"/> + <coefficients ue_reference="30" coef="0.35"/> + <coefficients ue_reference="31" coef="0.25"/> + <coefficients ue_reference="32" coef="0.25"/> + <coefficients ue_reference="33" coef="0.25"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Vie de l'Entreprise" abbrev="VE4" code="VE4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="430" code_apogee="" module_type="2"> + <coefficients ue_reference="28" coef="0.5"/> + <coefficients ue_reference="29" coef="0.5"/> + <coefficients ue_reference="30" coef="0.35"/> + <coefficients ue_reference="31" coef="0.25"/> + <coefficients ue_reference="32" coef="0.25"/> + <coefficients ue_reference="33" coef="0.25"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Jeu de l'entreprise" abbrev="JDE4" code="JDE4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="440" code_apogee="" module_type="2"> + <coefficients ue_reference="28" coef="0.65"/> + <coefficients ue_reference="29" coef="0.65"/> + <coefficients ue_reference="30" coef="0.45"/> + <coefficients ue_reference="31" coef="0.25"/> + <coefficients ue_reference="32" coef="0.25"/> + <coefficients ue_reference="33" coef="0.25"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Outils mathématiques et logiciels" abbrev="OML4" code="OML4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="450" code_apogee="" module_type="2"> + <coefficients ue_reference="28" coef="0.5"/> + <coefficients ue_reference="29" coef="0.5"/> + <coefficients ue_reference="30" coef="0.35"/> + <coefficients ue_reference="31" coef="0.25"/> + <coefficients ue_reference="32" coef="0.25"/> + <coefficients ue_reference="33" coef="0.25"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Projet Personnel et Professionnel" abbrev="PPP4" code="PPP4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="460" code_apogee="" module_type="2"> + <coefficients ue_reference="28" coef="0.25"/> + <coefficients ue_reference="29" coef="0.25"/> + <coefficients ue_reference="30" coef="0.15"/> + <coefficients ue_reference="31" coef="0.15"/> + <coefficients ue_reference="32" coef="0.15"/> + <coefficients ue_reference="33" coef="0.15"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Stage" abbrev="ST4" code="ST4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="470" code_apogee="" module_type="3"> + <coefficients ue_reference="28" coef="4.5"/> + <coefficients ue_reference="29" coef="4.5"/> + <coefficients ue_reference="30" coef="4.5"/> + <coefficients ue_reference="31" coef="4.5"/> + <coefficients ue_reference="32" coef="4.5"/> + <coefficients ue_reference="33" coef="4.5"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Etude et Réalisation" abbrev="ER4" code="ER4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="480" code_apogee="" module_type="3"> + <coefficients ue_reference="28" coef="1.9"/> + <coefficients ue_reference="29" coef="1.9"/> + <coefficients ue_reference="30" coef="1.9"/> + <coefficients ue_reference="32" coef="0.6"/> + <coefficients ue_reference="33" coef="0.6"/> + <coefficients ue_reference="31" coef="0.6"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="SAE AII : Supervision" abbrev="SAE4AII" code="SAE4AII" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="490" code_apogee="" module_type="3"> + <coefficients ue_reference="31" coef="1.9"/> + <coefficients ue_reference="28" coef="0.6"/> + <coefficients ue_reference="29" coef="0.6"/> + <coefficients ue_reference="30" coef="0.6"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="SAE EME : Habilitation" abbrev="SAE4EME" code="SAE4EME" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="500" code_apogee="" module_type="3"> + <coefficients ue_reference="32" coef="1.9"/> + <coefficients ue_reference="28" coef="0.6"/> + <coefficients ue_reference="29" coef="0.6"/> + <coefficients ue_reference="30" coef="0.6"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + </module> + <module titre="SAE ESE : POO JAVA" abbrev="SEA4ESE" code="SAE4ESE" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="510" code_apogee="" module_type="3"> + <coefficients ue_reference="33" coef="1.9"/> + <coefficients ue_reference="28" coef="0.6"/> + <coefficients ue_reference="29" coef="0.6"/> + <coefficients ue_reference="30" coef="0.6"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + </module> + <module titre="Portfolio" abbrev="PF4" code="PF4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="520" code_apogee="" module_type="3"> + <coefficients ue_reference="29" coef="1.0"/> + <coefficients ue_reference="31" coef="1.0"/> + <coefficients ue_reference="32" coef="1.0"/> + <coefficients ue_reference="33" coef="1.0"/> + <coefficients ue_reference="28" coef="1.0"/> + <coefficients ue_reference="30" coef="1.0"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Maintenance" abbrev="MAINT4" code="MAINT4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="530" code_apogee="" module_type="2"> + <coefficients ue_reference="30" coef="0.8"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Bases de Données, Administration réseau et Supervision" abbrev="Spé AII" code="AII4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="540" code_apogee="" module_type="2"> + <coefficients ue_reference="28" coef="4.1"/> + <coefficients ue_reference="29" coef="4.1"/> + <coefficients ue_reference="30" coef="4.2"/> + <coefficients ue_reference="31" coef="5.6"/> + <parcours code="AII" numero="0" libelle="Automatisme et informatique industrielle"/> + </module> + <module titre="Supervision, Distribution et Energie Renouvelable" abbrev="Spé EME4" code="EME4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="550" code_apogee="" module_type="2"> + <coefficients ue_reference="32" coef="5.6"/> + <coefficients ue_reference="28" coef="4.1"/> + <coefficients ue_reference="29" coef="4.1"/> + <coefficients ue_reference="30" coef="4.2"/> + <parcours code="EME" numero="0" libelle="Électricité et maîtrise de l'énergie"/> + </module> + <module titre="POO-JAVA , VHDL, Filtrage et Informatique Embarquée" abbrev="Spé ESE4" code="ESE4" heures_cours="0.0" heures_td="0.0" heures_tp="0.0" coefficient="0.0" ects="" semestre_id="4" numero="560" code_apogee="" module_type="2"> + <coefficients ue_reference="33" coef="5.6"/> + <coefficients ue_reference="28" coef="4.1"/> + <coefficients ue_reference="29" coef="4.1"/> + <coefficients ue_reference="30" coef="4.2"/> + <parcours code="ESE" numero="0" libelle="Électronique et systèmes embarqués"/> + </module> + </matiere> + </ue> + <ue acronyme="UE42" numero="14" titre="Vérifier S4" type="0" ue_code="UCOD21" ects="8.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="4" color="#f97b3d" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Mettre en place un protocole de tests pour valider le fonctionnement d’un système" apc_niveau_annee="BUT2" apc_niveau_ordre="2" reference="29"> + <matiere titre="Vérifier S4" numero="1"/> + </ue> + <ue acronyme="UE43" numero="15" titre="Maintenir S4" type="0" ue_code="UCOD22" ects="5.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="4" color="#6e91e2" coef_rcue="1.0" parcour_id="" apc_niveau_libelle="Intervenir sur un système pour effectuer une opération de maintenance" apc_niveau_annee="BUT2" apc_niveau_ordre="1" reference="30"> + <matiere titre="Maintenir S4" numero="1"/> + </ue> + <ue acronyme="UE44AII" numero="16" titre="Intégrer S4" type="0" ue_code="UCOD23" ects="7.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="4" color="#60d77e" coef_rcue="1.0" parcour_id="3" apc_niveau_libelle="Procéder à une installation ou à une mise en service en suivant un protocole" apc_niveau_annee="BUT2" apc_niveau_ordre="1" reference="31"> + <matiere titre="Intégrer" numero="1"/> + </ue> + <ue acronyme="UE44EME" numero="17" titre="Installer S4" type="0" ue_code="UCOD24" ects="7.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="4" color="#c86419" coef_rcue="1.0" parcour_id="2" apc_niveau_libelle="Mettre en place un protocole de tests pour valider le fonctionnement d’un système" apc_niveau_annee="BUT2" apc_niveau_ordre="2" reference="32"> + <matiere titre="Installer S4" numero="1"/> + </ue> + <ue acronyme="UE44ESE" numero="18" titre="Implanter S4" type="0" ue_code="UCOD25" ects="7.0" is_external="0" code_apogee="" coefficient="0.0" semestre_idx="4" color="#c8ff32" coef_rcue="1.0" parcour_id="1" apc_niveau_libelle="Réaliser un système en mettant en place une démarche qualité en conformité avec le dossier de fabrication" apc_niveau_annee="BUT2" apc_niveau_ordre="1" reference="33"> + <matiere titre="Implanter S4" numero="1"/> + </ue> +</formation> diff --git a/tests/unit/cursus_but_geii_lyon.yaml b/tests/unit/cursus_but_geii_lyon.yaml new file mode 100644 index 000000000..9b4b21afd --- /dev/null +++ b/tests/unit/cursus_but_geii_lyon.yaml @@ -0,0 +1,205 @@ +# Tests unitaires jury BUT - IUT Lyon GEII +# Essais avec un BUT GEII, 2 UE en BUT1 / 4 UE en BUT2-BUT3 et 3 parcours +# Contrib Pascal B. + +ReferentielCompetences: + filename: but-GEII-05012022-081639.xml + specialite: GEII + +Formation: + filename: scodoc_formation_BUT_GEII_lyon_v1.xml + # Association des UE aux compétences: + ues: + # S1 : Tronc commun GEII + 'UE11': + annee: BUT1 + competence: Concevoir + 'UE12': + annee: BUT1 + competence: Vérifier + + # S2 : Tronc commun GEII + 'UE21': + annee: BUT1 + competence: Concevoir + 'UE22': + annee: BUT1 + competence: Vérifier + + # S3 : Tronc commun GEII + 'UE31': + annee: BUT2 + competence: Concevoir + 'UE32': + annee: BUT2 + competence: Vérifier + 'UE33': + annee: BUT2 + competence: Maintenir + # S3 : Parcours EME + 'UE34EME': + annee: BUT2 + competence: Installer + parcours: EME + # S3 : Parcours ESE + 'UE34ESE': + annee: BUT2 + competence: Implanter + parcours: ESE + # S3 : Parcours AII + 'UE34AII': + annee: BUT2 + competence: Intégrer + parcours: AII + + # S4 : Tronc commun GEII + 'UE41': + annee: BUT2 + competence: Concevoir + 'UE42': + annee: BUT2 + competence: Vérifier + 'UE43': + annee: BUT2 + competence: Maintenir + # S4 : Parcours EME + 'UE44EME': + annee: BUT2 + competence: Installer + parcours: EME + # S4 : Parcours ESE + 'UE44ESE': + annee: BUT2 + competence: Implanter + parcours: ESE + # S4 : Parcours AII + 'UE44AII': + annee: BUT2 + competence: Intégrer + parcours: AII + + modules_parcours: + # cette section permet d'associer des modules à des parcours + # les codes modules peuvent être des regexp + EME: [ .*EME.* ] + ESE: [ .*ESE.* ] + AII: [ .*AII.* ] + +FormSemestres: + # S1 et S2 : + S1: + idx: 1 + date_debut: 2021-09-01 + date_fin: 2022-01-15 + S2: + idx: 2 + date_debut: 2022-01-16 + date_fin: 2022-06-30 + # S3 avec les trois parcours réunis: + # S3: + # idx: 3 + # date_debut: 2022-09-01 + # date_fin: 2023-01-13 + # codes_parcours: ['AII', 'EME', 'ESE'] + # Un S1 pour les redoublants + S1-red: + idx: 1 + date_debut: 2022-09-02 + date_fin: 2023-01-12 + +Etudiants: + geii8: + prenom: etugeii8 + civilite: M + formsemestres: + S1: + notes_modules: # on joue avec les SAE seulement car elles sont "diagonales" + "S1.1": 7.00 + "S1.2": 9.00 + attendu: # les codes jury que l'on doit vérifier + deca: + passage_de_droit: False + nb_competences: 2 + nb_rcue_annee: 0 + decisions_ues: + "UE11": + codes: [ "AJ", "..." ] + code_valide: AJ + decision_jury: AJ + moy_ue: 7.00 + "UE12": + codes: [ "AJ", "..." ] + code_valide: AJ + decision_jury: AJ + moy_ue: 9.00 + S2: + notes_modules: # on joue avec les SAE seulement car elles sont "diagonales" + "S2.1": 12.00 + "S2.2": 12.00 + attendu: # les codes jury que l'on doit vérifier + deca: + passage_de_droit: False + nb_competences: 2 + nb_rcue_annee: 2 + valide_moitie_rcue: False + codes: [ "RED", "..." ] + decisions_ues: + "UE21": + codes: [ "ADM", "..." ] + code_valide: ADM + decision_jury: ADM + moy_ue: 12.00 + "UE22": + codes: [ "ADM", "..." ] + code_valide: ADM + decision_jury: ADM + moy_ue: 12.00 + decisions_rcues: # on repère ici les RCUE par l'acronyme de leur 1ere UE (donc du S1) + "UE11": + code_valide: AJ + decision_jury: AJ + rcue: + moy_rcue: 9.50 + est_compensable: False + "UE12": + code_valide: CMP + decision_jury: CMP + rcue: + moy_rcue: 10.50 + est_compensable: True + decision_annee: RED + S1-red: + notes_modules: # on joue avec les SAE seulement car elles sont "diagonales" + "S1.1": 9.50 + "S1.2": 7.00 + attendu: # les codes jury que l'on doit vérifier + deca: + passage_de_droit: False + nb_competences: 2 + nb_rcue_annee: 2 + decisions_ues: + "UE11": + codes: [ "CMP", "..." ] + code_valide: CMP + decision_jury: CMP + moy_ue: 9.50 + "UE12": + codes: [ "AJ", "..." ] + code_valide: AJ + decision_jury: AJ + moy_ue: 7.00 + decisions_rcues: # on repère ici les RCUE par l'acronyme de leur 1ere UE (donc du S1) + "UE11": + code_valide: CMP + decision_jury: CMP + rcue: + moy_rcue: 10.75 + est_compensable: False + "UE12": + code_valide: CMP + decision_jury: CMP + rcue: + moy_rcue: 10.50 + est_compensable: False + decision_annee: ADM + \ No newline at end of file diff --git a/tests/unit/test_but_jury.py b/tests/unit/test_but_jury.py index 15a593429..f4b51b6b1 100644 --- a/tests/unit/test_but_jury.py +++ b/tests/unit/test_but_jury.py @@ -54,7 +54,7 @@ def test_but_jury_GB(test_client): @pytest.mark.slow @pytest.mark.lemans def test_but_jury_GMP_lm(test_client): - """Tests sur un cursus GMP fournit par Le Mans""" + """Tests sur un cursus GMP fourni par Le Mans""" app.set_sco_dept(DEPT) # Construit la base de test GB une seule fois # puis lance les tests de jury @@ -77,6 +77,32 @@ def test_but_jury_GMP_lm(test_client): _test_but_jury(formsemestre, doc) +@pytest.mark.slow +@pytest.mark.lyon +def test_but_jury_GEII_lyon(test_client): + """Tests sur un cursus GEII fourni par Lyon""" + app.set_sco_dept(DEPT) + # Construit la base de test GB une seule fois + # puis lance les tests de jury + doc = yaml_setup.setup_from_yaml("tests/unit/cursus_but_geii_lyon.yaml") + + formsemestres = FormSemestre.query.order_by( + FormSemestre.date_debut, FormSemestre.semestre_id + ).all() + + # Vérifie les deca de tous les semestres: + for formsemestre in formsemestres: + _check_deca(formsemestre) + + # Saisie de toutes les décisions de jury qui ne le seraient pas déjà + for formsemestre in formsemestres: + formsemestre_validation_auto_but(formsemestre, only_adm=False) + + # Vérifie résultats attendus: + for formsemestre in formsemestres: + _test_but_jury(formsemestre, doc) + + def _check_deca(formsemestre: FormSemestre, etud: Identite = None): """vérifie les champs principaux de l'instance de DecisionsProposeesAnnee""" etud = etud or formsemestre.etuds.first() diff --git a/tests/unit/yaml_setup.py b/tests/unit/yaml_setup.py index 7efd0fb63..2fb61d658 100644 --- a/tests/unit/yaml_setup.py +++ b/tests/unit/yaml_setup.py @@ -157,7 +157,7 @@ def _un_semestre( date_debut: str, date_fin: str, ) -> FormSemestre: - "Création d'un formsemetre" + "Création d'un formsemestre" formsemestre = FormSemestre( formation=formation, parcours=parcours, -- GitLab