- Cours (CM) 14h
- Cours intégrés (CI) -
- Travaux dirigés (TD) -
- Travaux pratiques (TP) 14h
- Travail étudiant (TE) -
Langue de l'enseignement : Français
Niveau de l'enseignement : B2-Avancé - Utilisateur indépendant
Description du contenu de l'enseignement
L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est la science des télescopes (phrase attribuée à E. Dijkstra). Peu d'étudiants savent en entrant à l'université ce qu'est réellement l'informatique. La partie cours a pour objectif de dresser un panorama de l'informatique, de l'antiquité (algorithme d'Euclides, machine d'anticythère) à nos jours, en décrivant les applications de l'informatique aux sciences : simulation numérique, bioinformatique, etc. impact de l'informatique sur la société. L'avenir de l'informatique est aussi évoqué, avec le calcul quantique, l'intelligence artificielle, etc. Ensuite, les concepts fondamentaux de l'informatique sont présentés, des Machines de Turing jusqu'aux langages à objets, en passant par les grands concepts système (systèmes d'exploitation, utilisateurs, terminal, processus, temps partagé, mémoire segmentée, ...) et réseau (couches OSI, TCP/IP, paquets, sommes de contrôle, code correcteur, ...).
Les travaux pratiques se concentrent sur l'utilisation de l'interface utilisateur en ligne de commande permettant d'interagir avec le système d'exploitation de l'ordinateur : le shell. C'est cet outil qui permet de manipuler les fichiers, voir les processus, gérer les périphériques et surtout, de créer des chaînes d'instructions (scripts) permettant de créer des algorithmes au niveau du système d'exploitation.
Les travaux pratiques se concentrent sur l'utilisation de l'interface utilisateur en ligne de commande permettant d'interagir avec le système d'exploitation de l'ordinateur : le shell. C'est cet outil qui permet de manipuler les fichiers, voir les processus, gérer les périphériques et surtout, de créer des chaînes d'instructions (scripts) permettant de créer des algorithmes au niveau du système d'exploitation.
Compétences à acquérir
À l'issue de cette UE, l'étudiant aura une meilleure compréhension de ce qu'est l'informatique. Il saura utiliser le système d'exploitation UNIX et rédiger des shell scripts.
Bibliographie, lectures recommandées
Christine DEFAIX REMY, Programmation shell sous UNIX/LINUX - sh, ksh, bash (avec exercices corrigés), ENI
Contact
UFR de mathématique et d'informatique
7, rue René Descartes67084 STRASBOURG CEDEX
0368850200
Formulaire de contact
Responsable
Pierre Collet