ECTS
6 crédits
Composante
UFR Informatique
Période de l'année
Semestre 1
Description
Cet enseignement propose de parcourir un certain nombre des concepts qui sous-tendent le fonctionnement des machines binaires. Il se compose de parties théoriques (calcul modulaire, logique propositionnel, récursion) et de parties plus expérimentales (circuits combinatoires, programmation assembleur). Il s'agit de comprendre à travers le panorama proposé comment une suite de bits peut aussi bien représenter un nombre, un texte, une image, une commande, etc, et comment ces informations sont traduites à différents niveaux pour finalement obtenir des calculs. Ce module peut s’appréhender comme un jeu sérieux avec l’exigence finale que chacun parvienne à extraire une problématique, construire une solution sous la forme d’un circuit, selon plusieurs méthodes de conception combinées (classique via tables de Karnaugh, en modules autonomes, par une approche récursive), le simuler, le tester et le valider.
Pré-requis nécessaires
aucun
Syllabus
Sujets centraux
- Systèmes de numération et arithmétique associée
- Représentation des nombres et arithmétique machine
- Codes, codages, entropie, compression
- Contrôle d'erreur (détection, correction)
- Logique et calcul propositionnel
- Circuits combinatoires
Sujets potentiellement traités
- Crypto (confidentialité, authenticité, intégrité)
- Programmation assembleur
Dernière mise à jour le 9 janvier 2023