La partie théorique est organisée en trois modules :
- calcul (algorithmes, récursion, complexité, représentation des nombres) ;
- information (échantillonnage, reconstruction, th. de Nyquist-Shannon, compression, 1er th. de Shannon) ;
- systèmes et sécurité (ordinateur de von Neumann, hiérarchies de mémoire, réseaux, menaces et défenses, cryptographie à clé secrète, RSA).
La partie pratique vise à :
- enseigner les notions fondamentales communes à la plupart des langages de programmation généralistes et «~orientés objet~» (variables, expressions, structures de contrôle, fonctions, entrées-sorties, ...)
- les illustrer au moyen du langage C++ ;
- et vous familiariser avec un environnement de développement informatique.
- Enseignantes: Barbara Jobstmann
- Enseignantes: Jamila Sam
- Assistant.e.s: Bahar Aydemir
- Assistant.e.s: Bruno Schmitt Antunes
- Assistant.e.s: Aditya Vardhan Varre
- Assistant.e.s: Zhi Ming Xu