Informatique S3
Mis à jour le
Responsable(s) : M. Giorgio RUSSOLILLO
- Cours + travaux pratiques
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 :
-
Alternance
-
7 crédits
Présentation
Compétences et débouchés
Informations pratiques
Contact
-
Département : Cnam Nouvelle Aquitaine
-
Tel : 05 49 49 61 20
-
Email : naq_info@lecnam.net
-
Adresse : 2 Avenue Gustave Eiffel - 86960 Chasseneuil Futuroscope
Programme
Contenu
ECTS : 7 Nombre d'heures : 143.5h 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 4 ECUE avec les coefficients associés. ECUE 1 : Cloud Computing et Technologies Distribuées (Coef : 2) - 59,5h (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) - 31,5h (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) - 31,5h (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. Tous les TP (un par sujet) sont notés avec un coefficient différent selon la complexité. 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 : Travail en groupe de 3 ou 4 étudiants. 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 :