Vous êtes ici :

Diplôme d'université

Information importante

La page que vous consultez correspond à l'offre de formation 2023-2024.

Trouvez votre formation pour l'année universitaire 2024-2025

Bases de l'architecture informatique

  • Cours (CM) 8h
  • Cours intégrés (CI) -
  • Travaux dirigés (TD) 10h
  • Travaux pratiques (TP) 12h
  • Travail étudiant (TE) -

Langue de l'enseignement : Français

Niveau de l'enseignement : B2-Avancé - Utilisateur indépendant

Description du contenu de l'enseignement

Cette UE présente les principes de base du fonctionnement des systèmes informatiques, de la représentation de l'information jusqu'à son traitement automatisé. Le codage des différents types d'information (entiers naturels, entiers relatifs, réels, caractères, etc.) dans un format adapté à leur traitement informatique (arithmétique et traitements associés) y est présenté. L'architecture des ordinateurs (architecture "von-Neumann", unité de traitement, unité mémoire, entrées/sorties) et son fonctionnement (instructions, cycle d'exécution, utilisation des adresses mémoire) y sont également étudiés jusque dans leur impact dans l'écriture de logiciels (bugs, défauts de performance). Cette UE fera le lien entre architecture matérielle et programmation à différents niveaux : langage machine, langage assembleur et langage C (étude du processus de compilation, des mécanismes des pointeurs, des tableaux, du passage de paramètres des fonctions, et de l'allocation mémoire).

Compétences à acquérir

À l'issue de cette UE un étudiant saura :
- Coder et décoder l'information (nombres, caractères...)
- Choisir et utiliser les types informatiques de base adéquats
- Développer des applications simples dans un langage de type assembleur
- Suivre l'exécution pas à pas d'un programme
- Écrire des programmes simples utilisant des pointeurs et des tableaux
- Reconnaître les erreurs de programmation liées à la gestion de la mémoire

Bibliographie, lectures recommandées

Références :
- A. Tanenbaum, Architecture de l'ordinateur, 5e edition, Dunod, 2005
- Y. Patt, S. Pattel, Introduction to Computing Systems: From bits & gates to C & beyond, 2nd edition, McGraw-Hill 2003

Pré-requis obligatoires

À l'entrée de cette UE, un étudiant devrait savoir :
- Décrire les principaux ensembles de nombres (entiers naturels, entiers relatifs, nombres rationnels, nombres réels)
- Réaliser des calculs en base 10 dans les principaux ensembles de nombres

Contact

UFR de mathématique et d'informatique

7, rue René Descartes
67084 STRASBOURG CEDEX
0368850200

Formulaire de contact

Responsable

Cedric Bastoul


Cursus master ingénierie (CMI)

Partenaires

Logo du CNRS
Logo Établissement associé de l'Université de Strasbourg
Logo du réseau Epicur
Logo de EUCOR, Le Campus européen
Logo de l'Inserm Grand Est
Logo de l'Inria

Labels

Logo du label Bienvenue en France
Logo du programme HRS4R
Logo du programme France 2030
Logo de Service Public+

Réseaux

Logo de France Universités
Logo de la Ligue européenne des universités de recherche (LERU)
Logo du réseau Udice
Logo de l'Université franco-allemande