Bases de données et programmation web

Informations

Langue d'enseignement : Français
Crédits ECTS: 6

Programme

  • Heures d'enseignement dispensées à l'étudiant : 54 heures
  • Temps de travail personnel : 100 heures

Objectifs et compétences

Objectifs :
Cette UE permet d'acquérir des compétences dans la mise en oeuvre de bases de données et de la construction d'une application web (application qui s'utilise à travers un navigateur web) qui s'appuie sur la base de données. A partir d'une description textuelle d'un système, nous verrons de façon pragmatique comment modéliser une base de données et la mettre en oeuvre (PostgresSQL pour les bases de données relationnelles). L'interaction avec un navigateur web s'effectuera grâce à un serveur d'applications dédié qui se programme avec le langage Python.

Compétences :
  • Mettre en oeuvre une solution donnée dans divers paradigmes de programmation (e.g., impératif, fonctionnel, objet, logique)
  • Concevoir et exploiter une base de données relationnelle
  • Comprendre les principaux aspects des technologies client/serveur (e.g., services web avec génération dynamique de contenu à partir de données externes du côté serveur et interaction dynamique entre les parties client et serveur)
  • Comprendre et mener un raisonnement en logique du premier ordre
  • Lire, comprendre et écrire un énoncé, à la fois en français et mathématiquement

Organisation pédagogique

le mode de fonctionnement de l'UE est présenté au début des enseignements

Contrôle des connaissances

Contrôle continu intégral :

DS (1h) : 0.2

CR TD machine : 0.1

Mini projet : 0.4

DST (1h30) : 0.3

Lectures recommandées

l'ensemble des références bibliographiques est communiqué au début des enseignements

Responsable de l'unité d'enseignement

- Non défini -

Enseignants

la composition de l'ensemble de l'équipe pédagogique est communiquée au début des enseignements