Ce cours à pour but d'initier les étudiants au principe de fonctionnement des microprocesseurs en général. Le coté matériel des microprocesseurs est abordé dans les détails (Les registres, les mémoires, la pile et le pointeur de pile, les bus de données et d'adresses, les compteurs, l'unité de controle, l'ALU, etc) pour donner un apèrçu global de la manière avec laquelle les différents blocs du microprocesseur sont reliés entre eux et du rôle de chaque bloc. Ensuite, le coté logiciel (Le language de programmation avec les différentes familles d'instructions) est abordé pour montrer comment le microprocesseur -qui est une machine dépourvue de conscience- arrive à résoudre des problèmes et faire des calculs complexes.