v2.11.0 (5440)

Enseignement scientifique et technique - 1AC-SIMM-UC INFORM : Informatique: programmation et bases de données

Domaine > Département Modélisation Mathématique, Informatique et Physique.

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

Apprendre à décomposer un problème, à structurer et modéliser ses données, à définir l'algorithme résolvant le problème, à programmer cet algorithme, puis à présenter les résultats.

30 heures en présentiel
réparties en:
  • TD : 27

effectifs minimal / maximal:

10/25

Diplôme(s) concerné(s)

UE de rattachement

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 20

Pour les étudiants du diplôme Ingénieur AgroParisTech

Vos modalités d'acquisition :

Évaluation:

TD 8 : TDs noté pour évaluer la partie BD.

TD 18 : Démo du projet (oral) et rendu des sources.

La note du module est composée de la note obtenu au TD 8, 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, les TD 8 et 18, é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

Mots clés

Programmation, Python, Bases de Données, SQLite, Algorithmique

Méthodes pédagogiques

Programming, Python, Databases, SQLite, Algorithms
Veuillez patienter