This course is designed for students in their first year of a Preparatory class in computer science. It provides a solid foundation in algorithmic thinking and static data structures, focusing on essential concepts that are crucial for further studies in the field. The course combines theoretical understanding with practical application, aiming to equip students with the skills needed to solve computational problems efficiently.

Au terme du cours, l'étudiant(e) devra être capable de :

  • Comprendre les grands principes de fonctionnement d'un ordinateur ;
  • Connaître la représentation des nombres (signés, non signés, réels) ;
  • Connaître les méthodes de synthèse et d'analyse des systèmes logiques combinatoires et séquentiels ;
  • Connaître les principaux composants d’un ordinateur ;
  • Acquérir les bases de la programmation en langage MIASM.