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.
- 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 ».
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.