Ensimag Rubrique Formation 2022

Histoire de l'informatique - 5MMHI

  • Volumes horaires

    • CM 18.0

    Crédits ECTS

    Crédits ECTS 1.75

Objectif(s)

Ce cours est destiné à de futurs professionnels de l'informatique et plus généralement des STIC. Il vise à leur donner un aperçu de l'évolution historique de l'informatique (au sens large, incluant les réseaux), et plus précisément :

• de la formation des concepts scientifiques de l'informatique ;
• de l'évolution de la technique (aspects matériels et logiciels) et de ses interactions avec les aspects scientifiques et avec les domaines connexes (notamment microélectronique) ;
• des relations de l'informatique avec les autres sciences ;
• de l'impact de l'informatique sur la société.

Au passage, on donnera un aperçu de la vie et des contributions des hommes et des femmes qui ont fait l'informatique.

Contact Roland GROZ

Contenu(s)

Programme (provisoire)
1. Vue d'ensemble du cours. Motivations, objectifs, spécificité de l'informatique (épistémologie, relations avec les autres sciences, relations avec la société). Chronologie générale commentée : les grands domaines, leurs relations mutuelles.
2. Les précurseurs : algorithmes, calculateurs mécaniques, Babbage, Boole, la mécanographie, les machines analogiques.
3. De Turing à Von Neumann (1). Deux courants parallèles : la formalisation de l'algorithme, les premières machines électroniques.
4. De Turing à Von Neumann (2). La synthèse : le modèle "de von Neumann", ses premières mises en œuvre (Manchester, Cambridge), la naissance d'une industrie.
5. La naissance des langages de programmation : Fortran, Algol, Cobol, Lisp . La "crise du logiciel" ; la naissance du génie logiciel ; ses développements récents
6. L'ère des "mainframes" ; des transistors aux circuits intégrés ; le parallélisme, interne ou externe
7. Les microprocesseurs, les ordinateurs personnels ; Xerox PARC invente l'informatique moderne
8. Évolution des systèmes d'exploitation
9. Naissance et évolution de l'Internet
10. L'avènement de la démarche scientifique en informatique : évolution, progrès et impact, défis
11. Des données aux connaissances : les bases de données, l'intelligence artificielle, le web
12. L'informatique et son environnement : la "numérisation du monde", informatique et autres sciences, informatique et société

Spécificités
Un cours d'histoire des sciences ne se conçoit pas sans quelques notions d'épistémologie. De ce point de vue, l'informatique occupe une place particulière, par son double aspect scientifique et technique, ainsi que par sa démarche. Voir à ce sujet les articles de Gilles Dowek (1, 2)

Forme du cours
Conférences, avec quelques compléments :

  • (selon disponibilité) intervention possible de quelques acteurs de l'informatique, sur des thèmes spécifiques
  • lecture et commentaire de textes historiques
  • exercices d'utilisation de langages ou systèmes ayant eu une importance historique, avec usage possible de simulateurs

Des compléments de lecture sont proposés (livres, articles en ligne, vidéos...).



Prérequis

Contrôle des connaissances

CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) :

SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):

  • matériel autorisé, préciser :
  • matériel interdit, préciser :
    Commentaires :

SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Travail pratique avec compte rendu (35%)
Mini-mémoire avec présentation orale (65%)

Ces travaux seront individuellement ou par petits groupes, en fonction de l'effectif.



Informations complémentaires

Cursus ingénieur->Filière MMIS->Semestre 5
Cursus ingénieur->Filière ISI->Semestre 5
Cursus ingénieur->Filière ISSC->Semestre 5
Cursus ingénieur->Filière SLE->Semestre 5
Cursus ingénieur->Filière IF->Semestre 5

Bibliographie

  • Épistémologie de l'informatique
    1. G. Dowek. Les quatre concepts de l'informatique, Didapro, 2011
    2. G. Dowek. La place de l'informatique dans la classification des sciences, Exposé au séminaire Philosophie de l’informatique, de la logique et de leurs interfaces, coordonné par Jean-Baptiste Joinet, le 30 janvier 2012, à l’École normale supérieure.
    Ces deux textes sont accessibles en ligne (https://who.rocq.inria.fr/Gilles.Dowek/)

- Livres et revue sur l'histoire de l'informatique
3. P. E. Ceruzzi. A History of Modern Computing, 2nd ed., MIT Press, 2003
(Version condensée : Computing: A Concise History, MIT Press, 2012)
4. M. Campbell-Kelly et al. Computer: A History of the Information Machine, Westview Press, 2014
5. IEEE Annals of the History of Computing, IEEE Computer Society

- Exemples de cours sur l'histoire de l'informatique
Purdue (l'un des cours les plus anciens sur l'histoire de l'informatique)
S. Rosen. A Purdue University Course in the History of Computing, Tech. Report, 1991
http://docs.lib.purdue.edu/cstech/872
University of Washington
http://courses.cs.washington.edu/courses/csep590a/06au/
Carnegie-Mellon University
http://www.cs.cmu.edu/~tcortina/15292s15/lectures.html
La conception de ce cours est détaillée dans : T. J. Cortina, R. McKenna. The design of a history of computing course with a unique perspective, SIGCSE Proceedings of the 37th SIGCSE technical symposium on Computer science education, pp. 67-71

  • Autres sources
    The Computer History Museum
    www.computerhistory.org/