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 :
- Les notations binaires et hexadécimales.
- L'application de la logique booléenne.
- 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.
- L'utilisation d'un environnement de programmation (Turbo-C, Visual C, Dev-C++).
- L'interprétation des types simples, de type composé (tableau) et des opérateurs du langage C.
- La manipulation des traitements conditionnels et des traitements itératifs du langage C.
- La conception des algorithmes pour résoudre des problèmes simples de nature scientifique.
- L'application des stratégies algorithmiques (diviser pour régner, descendante « top-down » et ascendante « bottom-up ») pour développer des solutions informatiques.
- Enseignant: David Marche