The Computer Architecture course sets out the principles behind how computers work. The aim here is not to learn how to program, but to understand, at a low level, how these machines are organized.

We will base our course on a detailed examination of PC architecture, looking at the processor and its machine language, the basic functions of its operating system (BIOS), and its mechanisms for communicating with the outside world (input/output).

We shall also look at how various computer peripherals work (monitor, keyboard, hard disks, CD-ROMs, etc.), in order to learn how to use them effectively, and we shall conclude this course with an overview of the various current architectures (CISC and RISC processors, workstations, etc.).