Objectifs de l'enseignement : Permettre aux étudiants d’appréhender les fondements théoriques et dans une moindre mesure pratiques de l’architecture des ordinateurs, des systèmes d’exploitation et des réseaux, en vue de leur formation future en programmation et plus généralement de l’acquisition d’une culture générale en informatique.
Plan :
- Elements d’architecture des ordinateurs : configuration matérielle, codage binaire de l’information, correction d’erreur, portes logiques et opérations de base
- Fondements des systèmes d’exploitation : introduction et historique, rôles d’un OS et spécificités propres à chaque OS ; utilisateurs et groupes ; processus et leur gestion, ordonnancement ; mémoire et sa gestion ; systèmes de fichiers et exemples : FAT, ext, NTFS. TPs sur Windows et Linux.
- Fondements des réseaux : introduction et historique ; généralités : liaisons, commutation, et protocoles ; Internet et le protocole IP ; protocoles TCP et UDP; routage ; services DNS et VPN