Ce cours a pour objectif d'enseigner les notions de base de l'informatique autant niveau
du matériel que de la programmation. Le langage C a été choisi pour l'enseignement
des principes liés à la programmation.

De façon plus spécifique, ce cours devra permettre à l'étudiant de connaître :

  1. Les notations binaires et hexadécimales.
  2. L'application de la logique booléenne.
  3. L'organisation moderne d'un système informatique : mémoire, bus internes, unités de traitement, de stockage, de transfert de données et des périphériques.
  4. L'utilisation d'un environnement de programmation (Turbo-C, Visual C, Dev-C++).
  5. L'interprétation des types simples, de type composé (tableau) et des opérateurs du langage C.
  6. La manipulation des traitements conditionnels et des traitements itératifs du langage C.
  7. La conception des algorithmes pour résoudre des problèmes simples de nature scientifique.
  8. L'application des stratégies algorithmiques (diviser pour régner, descendante « top-down » et ascendante « bottom-up ») pour développer des solutions informatiques.