- Docente: Raffaele Cappelli
- Credits: 12
- Language: Italian
- 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](https://www.unibo.it/++resource++unibo.didattica/sdg/en/04.jpg?v=2)
![Industry, innovation and infrastructure](https://www.unibo.it/++resource++unibo.didattica/sdg/en/09.jpg?v=2)
This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.