Informatique S3
Mis à jour le
Responsable(s) : M. Giorgio RUSSOLILLO
Envie d'en savoir plus sur cette formation ?
Afin d’obtenir les tarifs, le calendrier de la formation, en distanciel, en présentiel, le lieu de la formation et un contact, remplissez les critères suivants :
Afficher le centre adapté à mes besoins
Afin d’obtenir les tarifs, le calendrier de la formation et le lieu de la formation, remplissez les critères suivants :
-
Durée : 65 heures (+/- 10%)
-
Alternance
-
8 crédits
Présentation
Compétences et débouchés
Programme
Contenu
ECTS : 8 Nombre d'heures : 168h Modalité : Présentiel (100%) L'UE Informatique est constituée de 4 éléments constitutifs d'UE : La note finale associée à cette UE est calculée en pondérant les notes des 5 ECUE avec les coefficients associés. ECUE 1 : Cloud Computing et Technologies Distribuées (Coef : 2) - 56h (Cours, TD, TP) - 15h (Estimation temps de travail personnel) Objectifs : A l'issue du cours, l'apprenti est capable de : Modalités d'évaluation : Contrôle continu (rendus de TP) ECUE 2 : Electronique des objets (Coef : 1) - 30h (Cours, TP, Projet) - 10h (Estimation temps de travail personnel) Objectifs : Apprendre à utiliser les éléments de base du langage Arduino. Contenu : Compétences visées : A l'issue de la formation, l'apprenant sera capable de : Modalités d'évaluation : Contrôle continu sous forme de TP ECUE 3 : Java avancé : Conception Avancée et Architecture Logicielle (Coef : 1) - 30h (Cours, TP, Projet) - 10h (Estimation temps de travail personnel) Objectifs : Ce cours est la suite de l'ECUE Informatique générale – Programmation algorithmique de première année. Ses objectifs sont de : Contenu : Compétences visées : Modalités d'évaluation : Contrôle continu. ECUE 4 : Langage Python – S3 (Coef : 1) - 21h (TP) - 10h (Estimation temps de travail personnel) Objectifs : Contenu : Compétences visées : Maitriser le langage Python et ses utilisations dans l'IA Modalités d'évaluation : Projet : travail en groupe. Soutenance + démonstration (dernière séance). Notation du code et du rapport.Positionnement : Semestre 3 UE : Informatique
Contenu :
a. Rappels sur les processus dans les systèmes centralisés : mécanismes de synchronisation, exclusion mutuelle, multi- threads, ordonnancement des processus, mémoire.
b. Exigences des systèmes distribués et principes généraux.
c. Gestion du temps : horloges logiques, ordre causal.
d. Algorithmes utilisés dans les systèmes distribués : exclusion, synchronisation, élection, terminaison, coupure, état global, … (Quelques exemples)
e. Gestion partagée des données : désignation/ transparence, cohérence mémoire, localisation, P2P, …
a. Infrastructures : data centers, multi-coeurs, clustering, architectures mémoires NUMA, UMA, …
b. Méthodes de virtualisation et de containerisation.
c. Exemple de l'écosystème Hadoop et de HDFS
a. Définitions : pannes, erreurs, , sureté de fonctionnement, types de pannes, pannes byzantines, mécanismes de réplication : redondances matérielles, mécanismes de recouvrement, …
b. Introductions aux bases NoSQL et à MongoDB
c. Etude de cas et exemple de tolérance aux pannes avec MongoDB et Hadoop-HDFS
a. Notions de PaaS, SaaS …
b. Exemples Google, Microsoft, AWS.
a. Paradigme Map reduce
b. Exemple de programmation map reduce avec MongoDB et Hadoop HDFS -YARN
c. Evolution du modèle Map reduce – Exemple de Apache Spark
Compétences visées :