69731 - Computer Architecture (CL.B)

Academic Year 2019/2020

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

In case of remote assessment due to the COVID-19 emergency, the written exams are replaced by an oral exam on the same topics/exercises.

Teaching tools

Teacher's slides

Links to further information

http://bias.csr.unibo.it/ARC

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.