69731 - Computer Architecture (CL.B)

Academic Year 2020/2021

  • Moduli: Raffaele Cappelli (Modulo 1) Matteo Ferrara (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Science and Engineering (cod. 8615)

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

Readings/Bibliography

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 exams.

Two written exams:

  • the first with exercises to be solved,
  • the second with questions and free-text answers.

Teaching tools

Teacher's slides

Office hours

See the website of Raffaele Cappelli

See the website of Matteo Ferrara

SDGs

Quality education Industry, innovation and infrastructure

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