Hugo Tekeng
SIF1053Fall 2023Systems
← Back to university path

Computer Architecture

Detailed view of the course, studied concepts, technologies used, and major academic work associated with it.

Code

SIF1053

Session

Fall 2023

Domain

Systems

Overview

Course introducing the internal architecture of modern computers and the interactions between hardware and software. It explores the fundamental components of computer systems, the representation of digital information, and the architectural principles that influence software performance.

Technologies used

Architecture des ordinateursSystèmes numériquesPythonLogique booléenne

Key concepts covered

  • General architecture of modern computer systems
  • Hardware–software interaction
  • ARM, x86, and x86-64 architectures
  • Digital information representation
  • Representation of integer and floating-point numbers
  • Boolean logic and logical functions
  • Logic circuits and arithmetic circuits
  • Memory organization
  • Internal structure of a computer
  • Control unit and arithmetic logic unit (ALU)
  • Serial and parallel communication
  • Human–machine and machine–machine communication
  • Introduction to Python programming in a systems context

Coursework and evaluated components

  • Practical assignments on digital information representation
  • Analysis of logic and arithmetic circuits
  • Exploration of internal computer mechanisms
  • Two mid-session mini-tests
  • Final exam