69731 - Computer Architecture (CL.A)

Academic Year 2025/2026

  • Docente: Davide Maltoni
  • Credits: 12
  • SSD: ING-INF/05
  • Language: Italian
  • Moduli: Davide Maltoni (Modulo 1) Matteo Ferrara (Modulo 2)
  • Teaching Mode: In-person learning (entirely or partially) (Modulo 1); In-person learning (entirely or partially) (Modulo 2)
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Science and Engineering (cod. 6673)

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

Note: As concerns the teaching methods of this course unit, all students must attend Module 1, 2 on Health and Safety online

Assessment methods

To take the exam, it is necessary to register on AlmaEsami (before the registration deadline) and successfully submit all assignments at least one week before the exam session you intend to take. The assignments allow you to take the exam, but their evaluation does not contribute to the final grade.
The exam consists of:

  • a practical written test, with exercises to solve similar to those completed during the in-class tutorials, for which numerous examples with their solutions are available on the Virtuale platform;
  • a theoretical written test, with open-ended questions on the entire course syllabus.

Attendance of lessons (including laboratory sessions) is not mandatory and does not contribute to the final grade.
The first test is assigned a score between 0 and 30. If this score is below 18, the second test is not corrected and the exam is failed. Otherwise, the final grade is calculated as the sum of this score with the result obtained in the second test, which can vary from -4 to +4, and can therefore decrease or increase the score of the first test. However, if the second test receives a severely insufficient evaluation (for example, with most answers left blank or completely wrong), the exam is failed, regardless of the resulting score. If the overall score is above 30, "30 e lode" is awarded.

Acquisition of Partial Credits
If you only need to acquire 3 credits (as 6 were recognized during the transition from another academic career), it is sufficient to submit the assignments to confirm the previous grade. Contact the laboratory professor for more operational details.

 

Teaching tools

Teacher's slides  

Office hours

See the website of Davide Maltoni

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.