Ce cours présente l'architecture et l'opération des microprocesseurs/microcontrôleurs. Les aspects spécifiques aux microcontrôleurs sont traités particulièrement sous les aspects de programmation temps réel, communications séries, et périphériques standards. Le langage de programmation est l'assembleur. Le cours comprend une partie théorique, ainsi qu'une large partie pratique basée sur des travaux pratiques dirigés, et un projet réalisé de façon semi-autonome.