Au cœur de très nombreux systèmes numériques (que ce soit un serveur dans un datacenter exécutant un algorithme basé sur de l'intelligence artificielle, un ordinateur plus classique exécutant un logiciel de traitement d'image, ou un système emabrqué exécutant un algorithme de traitement du signal) se trouve un processeur exécutant des applications développées dans des langages de haut niveau, orchestrées par un système d'exploitation.
Cette UE amène progressivement les étudiants à construire un processeur simple à partir de portes logiques, puis à le programmer en assembleur et en langage C pour arriver aux rôles fondamentaux d'un système d'exploitation.
- Enseignant: Dominique Blouin
- Enseignant: Florian Brandner
- Enseignant: Tarik Graba
- Enseignant: Yara Hallak
- Enseignant: Ulrich Kuhne
- Enseignant: Yves Mathieu
- Enseignant: Maria Mushtaq
- Enseignant: Laurent Pautet
- Enseignant: Rémi Sharrock
- Enseignant: Stefano Zacchiroli
- Enseignant responsable de l'UE: Guillaume Duc