Computer architectures
Course objectives
The aim of the course is to provide the first tools for the selection of the best architecture of the processing system according to the performance and reliability goals. This will be done starting from the hardware design methodologies and then on the description of the organization of the actual computers, including that of the memory, of the peripheral devices, and the interaction mode among them and the processors. The study of the different solutions will be done through the analysis of the relationship between the hardware and software of the system. This knowledge will enable students to understand the advantages and disadvantages of the different architectures of the processors available in the market, as well as how they interact with each other and with the peripheral devices. Specific objectives: Knowledge and understanding: Learn through the project the choice, taking care of the cost / performance ratio, of the best hardware and software solutions of the computing systems Apply knowledge and understanding: Being able to design and choose a computing system. Critical and judgment skills: Be able to verify the quality of a processing system and verify its ability to meet the needs of customers and managers. Communication skills: The project activities and the course exercises allow the student to be able to work in a group of multidisciplinary designers. Learning ability: Learning the design methods of digital systems and then applying them to the design of a computing system allows students to identify the best design solutions regardless of the technologies used
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Bibliography
Lesson mode
- Lesson code1041751
- Academic year2025/2026
- CourseComputer and Control Engineering
- CurriculumInformatica
- Year3rd year
- Semester2nd semester
- SSDING-INF/05
- CFU6