Objectifs de ce cours : appréhender les concepts (matériels/logiciels) de base de l'architecture des systèmes à base de microprocesseurs.


Ce cours est disponible sur la plateforme Caseine.


Ressources du cours sur Caseine


Partie I: Bases de données relationnelles

  • Rappels sur le modèle relationnel de données
  • Algèbre Relationnelle
  • Rappels sur SQL

Partie II: Conception de bases de données

  • Conception de schéma relationnel
  • Modélisation UML de la BD
  • Transformation UML -> relationnel
  • Projet pratique

L'objectif est d'acquérir les connaissances minimales sur les bases de données et les bases de connaissances nécessaires à tout informaticien :

Maîtriser

  • la compréhension d'un schéma relationnel
  • l'expression de requêtes d'interrogation en algèbre relationnelle et en SQL
  • la traduction en SQL une requête exprimée dans l'algèbre relationnelle

Savoir

  • evaluer et améliorer la qualité d'un schéma de base de données
  • modéliser de base de données à l'aide d'UML
  • partir d'une conception pour arriver jusqu'à l'implementation d'une base de données

Cette UE revient sur des notions vues lors des années précédentes et vise à les consolider. Elle couvre le langage C dans ses aspects avancés (mémoire, pointeurs, entrées/sorties), la programmation en shell, les outils d'aide au développement (make, gdb, git) et les techniques de programmation.

Les bases du langage C (organisation d'un programme, déclarations, structures de contrôle, entrées/sorties basiques) doivent être déjà acquises ou être acquises à l'issue des deux premières semaines de cette UE. Les bases de la programmation (programmation impérative) sont un prérequis de l'UE. Si vous constatez que vous avez des difficultés avec ce qui est présenté, il vous est fortement conseillé de vous pencher sérieusement sur des documents traitant du langage C.