69731 - Computer Architecture (CL.B)

Course Unit Page


This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.

Quality education Industry, innovation and infrastructure

Academic Year 2022/2023

Learning outcomes

Providing the student with the concepts necessary for understanding computer architectures and assembly programming.

Course contents

  • Introduction and history of computers
  • Information coding
  • Architecture of a computer and its peripherals
  • The ISA level and the assembly language
  • Boole's algebra
  • The level of digital logic
  • Examples of real computer architecturs
  • Parallel architectures


ARCHITETTURA DEI CALCOLATORI, by Andrew Tanenbaum and Todd Austin, Sesta Edizione (2013), Pearson Italia

Teaching methods

  • Lectures
  • Tutorials
  • Laboratory

Assessment methods

Homework projects must be submitted (with success) before the exam.

Written test containing:

  • exercises to be solved,
  • open questions.

Teaching tools

Teacher's slides

Office hours

See the website of Raffaele Cappelli

See the website of Matteo Ferrara