Enseignements


1ère année du cursus ingénieur (bac+3)

  • Outils de développement logiciel, 1 groupe de TP (15), 22h, 3 années. Langage C, Makefile, gcc, valgrind.
  • Conception de sites web, 1 groupe de TP (15), 28h, 1 année. Conception de sites web : HTML, CSS, Javascript.
  • Programmation Orientée Objet (Java), 1 groupe de TP (15), 14h, 1 année. Java, Design patterns, netbeans.
  • Algèbre, 1 groupe de TP (15) + 1 groupe de TD (30), 20h, 1 année. Arithmétique, groupes, anneaux, corps finis, espaces vectoriels.
  • Architecture et technologie des ordinateurs, 1 groupe de TP (15), 16h, 1 année. Chaîne de compilation, ASM, pile, tas, exceptions matérielles, signaux, mémoire de masse, hacking.

2ème année du cursus ingénieur (bac+4)

  • Programmation orientée objet en C++, 1 groupe de TP (15), 28h, 1 année. Langage C++, STL.
  • Système d’exploitation, 1 groupe de TP (15), 16h, 2 années. Linux, mémoire partagée, UNIX pipes, threads, forks, Language C.
  • Cryptographie appliquée, 1 groupe de TP (15), 8h, 1 année. Appliquée Certificats x509, OpenSSL, preuve de travail.
  • Réseau, 1 groupe de TP (15), 21h, 1 année. Liaison, Réseau, Transport, Spanning Tree.
  • Programmation Parallèle, 2 groupes de TP (15), 2x15h, 1 année. Parallèle programmation en C++ par modèle, OpenMP.

3ème année du cursus ingénieur (bac+5)

  • Cryptographie pour l’embarqué, 1 groupe de TP (8), 24h, 2 années. Attaque par injection de faute sur RSA, Courbes Elliptiques (corps premiers et de caractéristique 2), Cryptanalyse d’un chiffrement à flot, ChaCha20, Comparaison Speck/AES, Attaque CPA sur AES, attaque type "cold boot" sur FDE (AES).

Partager


Autres lectures


Suivante :   Publications et interventions