Descriptif
L’informatique est au cœur de l’activité de l’ingénieur d’aujourd’hui. Elle permet d’une part la collecte, la modélisation et le stockage des données, et, d’autre part, le traitement de ces données en utilisant des algorithmes et des structures de données adaptées au besoin des utilisateurs.
Cet enseignement vise à apporter aux élèves des connaissances concernant la modélisation et le stockage des données en utilisant des fichiers et des bases de données relationnelles et le traitement des données dans un langage de programmation. La mise en pratique des connaissances est réalisée à travers un mini projet.
Objectifs pédagogiques
- TD : 27
effectifs minimal / maximal:
10/25Diplôme(s) concerné(s)
UE de rattachement
- 1AC-SIMM : Sciences de l'ingénieur et modélisation mathématique
domaines ParisTech
Système d'information - Modélisation.domaines Saclay
GS Computer-Science.Pour les étudiants du diplôme Ingénieur AgroParisTech
aucun
Format des notes
Numérique sur 20Pour les étudiants du diplôme Ingénieur AgroParisTech
Vos modalités d'acquisition :
Évaluation:
TDs noté pour évaluer la partie BD.
TDs noté pour évaluer la partie Programmation.
Démo du projet (oral) et rendu des sources.
La note du module est composée des notes obtenus aux TDs notés, de la note à l’oral pour la démo du projet et de la note d’évaluation des codes sources du projet.
Une absence non-justifiée lors d’une séance notée équivaut à 0 pour l’élève concerné, même si c’est la présentation d’un travail réalisé en binôme.
Le rattrapage est autorisé (Max entre les deux notes)- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 12
Le coefficient de l'UE est : 3
Programme détaillé
Partie 1. Programmation en Python, les bases : variables et types, expressions et opérateurs, conditions, boucles, fonctions, graphiques, fichiers.
3 TDs Programmation (TD 1 - TD 3)
Partie 2. Bases de données : modèle relationnel, langage d’interrogation et requêtes SQL, le langage SQLite.
1 Amphi "Bases des données" et 4 TDs BD (TD 4 - TD 7)
Partie 3. Programmation avancée : interaction avec des bases de données en Python.
1 Amphis et 4 TD (TD 9 au TD12)
Partie 4. Projet : réaliser en binôme une application en Python/SQLite qui permet de lire et d’écrire des informations en bases de données par des interactions avec l’utilisateur.
5 TDs : TD 13 - TD 17