Ce cours introduit les différents services de sécurité et les mécanismes cryptographques permettant de les réaliser. Ainsi, on présentera les notions de confidentialité et chiffrement, contrôle d'intégrité, authentification, signature digitale et non-répudiation. On présentera également l'importante notion de certificats numériques et d'infrastructures à clés publiques.

Ce cours a pour objectif l’étude des principes des bases de données (principalement relationnelles) et la mise en pratique de ces principes. Le contenu du cours est essentiellement le suivant:

    Conception d’un schéma de base de donnée : Il s’agit de savoir définir un schéma de base de donnée (modélisation Entité-Association, définition d’un schéma relationnel complet comprenant tables, contraintes, vues, etc.).

    Langages d’interrogation et de manipulation: Il s’agit d’une introduction à l’algèbre relationnelle. L’accent est mis sur SQL et ses fondements.

    Introduction aux problèmes de concurrence d’accès: dont la connaissance est nécessaire aux développeurs d’applications basées sur des SGBDs (Système de Gestion de Bases de Données).

De plus le cours comprend une brève introduction aux bases de données Objet (principes de base et exemples). La dernière partie de ce cours est principalement dédiée au Web actuel et au rôle des bases de données dans ce contexte. Une introduction aux technologies XML (XML, XML Schéma, XPath, XQuery, etc.), ainsi qu’une étude comparative des bases de données relationnelles et XML native seront données.

Les notions suivante seront abordées:

  • PHP, Programmation objet en PHP (initiation : classes, framework)
  • Formulaires HTML/PHP.
  • Bases de données en PHP avec PDO
  • Sessions, Cookies, identification.
  • Architecture MVC.
  • Architecture DAL (Data Access Layer).
  • Gestion des utilisateurs et des rôle : Pattern Front Controller
  • Web Services et API Restful

La finance d'entreprise ou gestion financière, est le champ de la finance relatif aux décisions financières des entreprises. Son objet essentiel est l'analyse et la « maximisation de la valeur de la firme pour ses actionnaires envisagée sur une longue période ».

Dans ce cours il s'agira d'une introduction à la programmation web avec Html/Css et Javascript

Java est un langage de programmation objet. Les principaux concepts de la
programmation objet et du langage de programmation Java sont présentés dans ce
cours à l’aide de nombreux exemples issus de domaines variés.