Informatique S1

Code UE : USSI6B

  • Cours + travaux pratiques
  • 5 crédits

Responsable(s)

Giorgio RUSSOLILLO

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) 
 
Contenu : 
  • Types de données, variables, opérations dans Python
  • Manipulation des entrées et sorties des données
  • Branchement conditionnel « if »
  • Boucle dans Python ( « for », « while » )
  • Procédures et Fonctions dans Python
  • Utilisation des valeurs par défaut (CONSTANT) dans Python
  • Collection d’objets dans Python : Tuples, List, Dictionary
  • Manipulation des fichiers dans Python
  • Présentation de programmation orientée d’objet dans Python
  • Class, collection de class, héritage, surcharge des méthodes dans Python
  • Manipulation des fichier JSON dans Python
Pratique des sujets TP de Python
 
Compétences visées : maîtriser les connaissances de base de Python, manipuler les méthodes récurrentes de Python lorsqu’on travaille avec les projets IA.

Modalité d'évaluation

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

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

Chargement du résultat...
Patientez

Contact

Cnam Nouvelle Aquitaine
2 Avenue Gustave Eiffel Téléport 2
86960 Chasseneuil Futuroscope
Tel :05 49 49 61 20
naq_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é