OBJECTIFS : Savoir manipuler les concepts-clés de la cryptologie Connaître les principaux algorithmes utilisés en cryptographie et leurs caractéristiques CONTENU DÉTAILLÉ …
Langages de script
OBJECTIFS : Apprentissage d’un langage de script largement utilisé (par exemple Python, Ruby, Groovy, Lua etc). La priorité sera donné aux …
Backend
OBJECTIFS : Savoir programmer une API Rest. CONTENU DÉTAILLÉ DE L’ENSEIGNEMENT : L’architecture REST. Les méthodes HTTP. Le nommage des ressources. La …
Frontend
OBJECTIFS : Savoir programmer une application web frontend en utilisant les dernières technologies. CONTENU DÉTAILLÉ DE L’ENSEIGNEMENT : Mise à jours dans …
Introduction à la sécurité des applications WEB
OBJECTIFS : Avoir connaissance des risques de sécurité principaux, ainsi que les méthodes de protection. CONTENU DÉTAILLÉ DE L’ENSEIGNEMENT : Présentation …
Bases de données avancées
OBJECTIFS : On présente des concepts et techniques permettant d’affiner la conception de bases de données (normalisation, SQL avancé), et on …
Langages comparés
OBJECTIFS : Approfondir la connaissance de certains aspects du langage Java. Comparaison avec le langage Scala. CONTENU DETAILLE DE L’ENSEIGNEMENT : API …
Programmation C++
OBJECTIFS : Maitriser les mécanismes avancés du langage C++ ainsi que les nouveaux concepts disponibles dans la nouvelle norme (C++11/14/17) tel …
Programmation bas niveau
OBJECTIFS : Apprentissage d’un langage de programmation bas niveau moderne, par exemple du Rust. CONTENU DETAILLE DE L’ENSEIGNEMENT : Apprentissage des bases …
Architecture et fonctionnement des Réseaux
OBJECTIFS : Présenter les couches hautes du modèle OSI, les différentes architectures de réseaux et les modèles de qualité de …