Ce cours présente les éléments constituants l'architecture des ordinateurs et leurs interactions.L'architecture d'un ordinateur se décompose en plusieurs parties : une unité centrale composée d'un microprocesseur, d'une mémoire centrale, d'interfaces d'entrées-sorties, de bus et d'un décodeur d'adresses.Ce cours fait un focus sur l'architecture des microprocesseurs (modèle Von Neumann, architecture RISC, CISC et plus récemment pipeline), les jeux d'instructions (portes logiques et additionneurs) nécessaires à la définition des opérations que doit exécuter le microprocesseur (en langage C dans ce cours). Ensuite ce cours définit les différents types de mémoire et leur organisation.Enfin les notions de sous-programme, de pile et d'interruptions sont aussi abordées.