L'objectif de cet enseignement est de présenter les notions élémentaires de logique combinatoire (représentation, codage, minimisation) et séquentielle (bascules registres, compteurs) afin de pouvoir concevoir à l'aide de langages HDL des composants numériques de base. Les notions suivantes seront abordées : algèbre de Boole, représentation des fonctions logiques, circuits combinatoires et séquentiels, VHDL. La mise en oeuvre est faite sur composants FPGA.