020CARES3

Computer Architecture

This course explores the fundamental principles of computer architecture and organization, focusing on how computers are structured, how they process information, and how performance is optimized. Topics include the evolution of computer systems, performance metrics, and the Von Neumann model. The course examines key components such as interconnection structures, memory hierarchies, and input/output systems. Students will study instruction set architectures (ISA), processor structure and functions, and advanced concepts such as pipelining, RISC and CISC architectures, instruction-level parallelism (ILP), and superscalar processing. The course also introduces parallel architectures and organizational strategies used to enhance computational performance in modern systems.


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel

Les prérequis de ce cours sont les suivants
 Digital Systems Design
Techniques digitales
Ce cours est proposé dans les diplômes suivants
 Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications