package fr.univ_amu.l3info; import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { YearManager yearManager = new YearManager("L3 double licence mathématiques-informatique", "SIN3I1WL"); yearManager.addBCC("BCC 1 : Maitriser les concepts fondamentaux des mathématiques", "SINK10"); yearManager.addTeachingUnit("Algèbre linéaire", "SMI5U19", 6, "SINK10"); yearManager.addTeachingUnit("Suites et séries de fonctions", "SMI5U21", 9, "SINK10"); yearManager.addTeachingUnit("Théorie des groupes", "SMI3U20", 3, "SINK10"); yearManager.addTeachingUnit("Topologie", "SMI6U29", 6, "SINK10"); yearManager.addTeachingUnit("Structures algébriques", "SMI6U27", 6, "SINK10"); yearManager.addTeachingUnit("Sémantique", "SIN6U65", 3, "SINK10"); yearManager.addBCC("BCC 2 : Mettre en œuvre des algorithmes", "SINK11"); yearManager.addTeachingUnit("Initiation génie logiciel", "SIN5U31", 3, "SINK11"); yearManager.addTeachingUnit("Algorithmique 2", "SIN5U24", 6, "SINK11"); yearManager.addTeachingUnit("Logique", "SIN5U25", 6, "SINK11"); yearManager.addTeachingUnit("Calculabilité", "SIN6U45", 3, "SINK11"); yearManager.addTeachingUnit("Compilation", "SIN6U64", 3, "SINK11"); yearManager.addTeachingUnit("Développement durable", "SIN6U66", 6, "SINK11"); yearManager.addBCC("BCC 3 : Valoriser et approfondir son parcours", "SINK12"); yearManager.addTeachingUnit("Introduction à l'apprentissage automatique", "SIN6U54", 3, "SINK12"); yearManager.addTeachingUnit("Projet personnel et professionnel de l'étudiant 3", "SIN5U29", 6, "SINK12"); yearManager.addTeachingUnit("Anglais 5", "SIN5U30", 6, "SINK12"); yearManager.addTeachingUnit("Anglais 6", "SIN5U61", 6, "SINK12"); yearManager.addTeachingUnit("Épreuve intégrative 3", "SIN6U36", 3, "SINK12"); yearManager.addTeachingUnit("Épreuve intégrative 4", "SIN6U73", 3, "SINK12"); yearManager.addTeachingUnit("Stage", "SIN6U62", 6, "SINK12"); Map gradesByCodesOfTeachingUnits = new HashMap<>(); gradesByCodesOfTeachingUnits.put("SMI5U19", new Grade(15)); gradesByCodesOfTeachingUnits.put("SMI5U21", new Grade(14)); gradesByCodesOfTeachingUnits.put("SMI3U20", new Grade(13)); gradesByCodesOfTeachingUnits.put("SMI6U29", new Grade(12)); gradesByCodesOfTeachingUnits.put("SMI6U27", new Grade(11)); gradesByCodesOfTeachingUnits.put("SIN6U65", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN5U31", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN5U24", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN5U25", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN6U45", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN6U64", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN6U66", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN6U54", new Grade(9)); gradesByCodesOfTeachingUnits.put("SIN5U29", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN5U30", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN5U61", new Grade(8)); gradesByCodesOfTeachingUnits.put("SIN6U36", new Grade(10)); gradesByCodesOfTeachingUnits.put("SIN6U73", new Grade(9)); gradesByCodesOfTeachingUnits.put("SIN6U62", new Grade(10)); yearManager.printGrades(gradesByCodesOfTeachingUnits); } }