Quelques détails des enseignements
Algorithmique, Programmation et Langage C : Bases dâalgorithmique et de programmation, fonctionnement logique dâun ordinateur, structures de donnĂ©es de base, type de base, variable, expression, affectation, Ă©lĂ©ment de logique, test (instruction conditionnelle), boucle, structure de donnĂ©es (tableau), structure de programmes, chaĂźne de caractĂšres, structure de donnĂ©es et programmes, opĂ©rations Ă©lĂ©mentaires associĂ©es utilisĂ©es pour spĂ©cifier un algorithme, algorithmes de recherche, listes chaĂźnĂ©es : simples, doubles, circulaires, avec sentinelle, pile, file, arbres, arbres binaires de recherche, complexitĂ©, Ă©quilibrage, programmation rĂ©cursive.
Analyse, Conception orientĂ©e objet et Langages C++, JAVA, PYTHON : Notion dâobjets, encapsulation, surcharge, hĂ©ritage, polymorphisme, instructions de composition : sĂ©quence, conditionnelle, itĂ©ration, notion dâinvariant, sous-programmes et modularitĂ©, composants logiciels, « boĂźtes noires », prĂ© et post-conditions, structures de donnĂ©es sĂ©quentielles, tableaux. DĂ©finition et utilisation des langages OO, type de base, variable, expression, affectation, Ă©lĂ©ment de logique, test (instruction conditionnelle), boucle, structure de donnĂ©es (tableau), structure de programmes, chaĂźne de caractĂšres, structure de donnĂ©es et programmes, objets simples et complexes et leurs propriĂ©tĂ©s, patterns.
Base de DonnĂ©es : Architecture et objectifs des SGBD, Fichiers, hachage et indexation, ModĂšle relationnel, CrĂ©ation et manipulation dâune base de donnĂ©es, Langage SQL, interrogation et mise Ă jour, IntĂ©gritĂ© et confidentialitĂ© des donnĂ©es, Optimisation Ă©lĂ©mentaire et vues. ), SGBD (Mysql, SQL, phpMyAdmin).
Architecture et programmation parallĂšle : DiffĂ©rentes architectures parallĂšles, construction dâalgorithmes parallĂšles, librairie MPI, openMP, CUDA, communications synchrones et asynchrones, tests sur HPC, grilles, GPU – Heterogeneous Programming.
SystĂšmes dâExploitation : Bases essentielles des systĂšmes dâexploitation (gĂ©nĂ©ralitĂ©s, complexitĂ©, fiabilitĂ©, maintenabilitĂ©, modularitĂ©, portabilitĂ©, structure en couches) et mĂ©canismes fondamentaux des systĂšmes dâexploitation centralisĂ©s, rĂ©partis et temps rĂ©el. DĂ©veloppement dâapplications multiprocessus en utilisant des outils de communication, de synchronisation et des primitives ânoyauâ (processus, fichiers, mĂ©moire virtuelle, gestion des E/S). Scripts, processus, CIP, ⊠noyau Linux et Unix.
Réseaux : Protocoles et normes télécoms, Protocoles IP, Technologies radiofréquences, Technologies numériques, Technologies analogiques, Technologie des fibres optiques, Techniques de multiplexage, Logiciels de modélisation et simulation, Traitement du signal (bases). Architecture réseau, Réseaux de télécommunication, Architectures de plateformes de services, de réseaux de téléphonie fixe, réseaux de téléphonie mobile, réseaux informatiques et télécoms, Internet,de réseaux multi-services.
Algorithmique avancĂ© : Concepts de base de la thĂ©orie des graphes, parcours des graphes (en largeur, en profondeur), connexitĂ©, forte connexitĂ© (algorithme de TARJAN), EulĂ©rien et Hamiltonien, algorithmes de plus courts chemins (Ford, Dijkstra, Bellman, Floyd), dĂ©finitions et propriĂ©tĂ©s dâarbres, arbres couvrants de poids minimum (Prim, Kruskal), rĂ©seaux de flots : flots maximums, coupes minimales, flots de coĂ»t minimal : algorithme de Ford-Fulkerson, fermeture transitive : Algorithme de Roy -Warshall, mĂ©thode Diviser pour RĂ©gner et mĂ©thode gloutonne, Ordonnancements (mĂ©thodes PERT et MPM et problĂšmes d’atelier), Introduction Ă la complexitĂ© des algorithmes et des problĂšmes, RĂ©seaux de Petri (RdP), exemples de modĂ©lisation de systĂšmes dynamiques Ă Ă©vĂ©nements discrets.
Développement Web : HTML, PHP, CSS.
Ăvaluation de performances et sĂ»retĂ© de fonctionnement : ModĂ©lisation markovienne, ChaĂźnes de Markov Ă temps discret (CMTD) et a temps continu (CMTC), chaĂźne de Markov immergĂ©e (EMC), RĂ©gime transitoire, rĂ©gime permanent, ergodicitĂ©, distribution stationnaire. Equations de balance globale, Files d’attente : file M/M/S, file M/G/1, Loi de Little, formule de Pollaczek-Khintchine, Les rĂ©seaux de file d’attente (RFA) Ă forme produit (monoclasses/multi-classes, ouverts/fermĂ©s) : rĂ©seaux de Jackson, Gordon-Newell et BCMP, Equation de trafic, Algorithme de la valeur moyenne (MVA), RĂ©seaux de Petri stochastiques : le modĂšle GSPN, Ăvaluation prĂ©visionnelle de la sĂ»retĂ© de fonctionnement : fiabilitĂ©, disponibilitĂ©, Limites de la modĂ©lisation markovienne, Simulations stochastiques (mĂ©thodologie, validitĂ©, coĂ»t).
Méta-Heuristiques et Méthodes Exactes : Présentation de la méthode du recuit simulé.
Processus stochastiques : projet de simulation dâune gare de pĂ©age Ă lâaide dâun langage de simulation de processus stochastiques afin de mettre en pratique le cours qui permet de modĂ©liser et de prĂ©voir lâĂ©volution de phĂ©nomĂšnes alĂ©atoires (applications aux phĂ©nomĂšnes dâattente, Ă la fiabilitĂ© et aux rĂ©seaux).
Projets : Algorithmique et Programmation Orienté Objet, concevoir et implémenter un algorithme pour traiter un problÚme complexe, Programmation parallÚle numérique .
Bureautique, Algorithmique et Internet : Architecture, SystĂšme dâexploitation, RĂ©seau, Langage Pascal, Traitement de texte , Tableur , BD, Messagerie, Navigation et SĂ©curitĂ©.