Informatique S1

Code UE : USSI6B

  • Cours + travaux pratiques
  • 5 crédits

Responsable(s)

Contenu

Positionnement : Semestre 1UE : InformatiqueECTS : 5
Nombre d’heures : 98h
Modalité : Présentiel (100%)
 L’UE Sciences de l’ingénieur est constituée de 3 éléments constitutifs d’UE :  
  • Informatique générale – Structure de données et algorithmique
  • Informatique générale – Programmation algorithmique
  • TP Informatique Python (1)
 
La note finale associée à cette UE est calculée en pondérant les notes des 3 ECUE avec les coefficients associés.
 
ECUE 1 : Informatique générale – Structure de données et algorithmique (Coef : 2) – 38,5h (Cours, TD) - 10h (Estimation temps de travail personnel)
 
Objectifs : Ce module a pour objectif de présenter une introduction à l'informatique en partant du transistor pour finir par des programmes C++ en passant par les systèmes d'exploitation.
 
Contenu :  
  • Architecture des ordinateurs
    • Transistors, portes logiques, blocs (adder, multiplexer, d-latch), ordinateur, opcodes
    • Fonctionnement processeur, programmation assembleur 6502
    • Compilateur, machines virtuelles Python, Java et 6502 : programme comme donnée
  • Système d’exploitation
    • Présentation, rôle, utilisateurs, système de fichiers, commande de base, scripts
    • Multitâche, processus/thread, syscall, IPC, sémaphores, producteur/consommateur
    • Scripts Bash
  • Algorithmique/CC+
    • Syntaxe de base C++, POO, pointeurs, tableaux, pile/files, algorithmique
    • Mise en œuvre modélisation POO, tableau2D, file avec tests unitaires
    • Dictionnaire : implémentation et utilisation pour réaliser un nuage de mots SVG
    • Arbres, récursivité
 
Compétences visées : A l’issue du cours l’étudiant est capable :
  • D’identifier les différents composants d’un ordinateur et leur rôle
  • De comprendre les rouages de système d’exploitation
  • De créer des machines virtuelles
  • De créer des algorithmes basiques en C++
 
 
Modalités d’évaluation :  Contrôle continu (rendus de TP) + examen final (papier/machine)
 
ECUE 2 : Informatique générale – Programmation algorithmique (Coef : 2) – 38,5h (Cours, TP, Projet) - 10h (Estimation temps de travail personnel)
 
Objectifs : Apprendre à maitre le langage JAVA
 
 
Contenu :  
  • Présentation de l’outil GIT
  • Introduction à la programmation en Java
  • Classes, objets et tableaux
  • Héritage
  • Objets et approfondissement sur l’héritage
  • Exceptions
  • Gestion des fichiers
  • Structure de données
  • Thread, Executor
 
 
Compétences visées : A l'issue de la formation, l'apprenant sera capable de : 
  • Connaitre les bases du langage Java
  • Ecrire des algorithmes en Java
  • Déposer et récupérer des projets sur Git
 
 
Modalités d’évaluation : Contrôle continu sous forme de TP + examen final
 
ECUE 3 : TP Informatique – Python (1) (Coef : 1) – 21h (TP) 
 
Objectifs : Approfondir des outils utilisés en Python
 
Contenu :  
  • Présentation du Pandas et DataFrame dans Python
  • Manipulation du Machine Learning avec Python
  • Introduction à Scikit Learn
  • Introduction à la Features Engineering
 
Compétences visées : A l’issue du cours l’apprenant est capable d’utiliser des librairies « standards » du bigdata et de l’IA : Scikit Learn, Panda, etc)
 
Modalités d’évaluation : Contrôle continu via des TPs notés.
 

Modalité d'évaluation

  • Contrôle continu
  • Projet(s)
  • Mémoire
  • Examen final

Cette UE apparaît dans les diplômes et certificats suivants

Contact

Cnam - Nouvelle Aquitaine
2 Avenue Gustave Eiffel Téléport 2
86960 Futuroscope Chasseneuil
Tel :05 49 49 61 20
na_info@lecnam.net

Voir le calendrier, le tarif, les conditions d'accessibilité et les modalités d'inscription dans le(s) centre(s) d'enseignement qui propose(nt) cette formation.

Enseignement non encore programmé