ADVANCED ARCHITECTURES
Course objectives
General goals: The aim of the course is to provide a thorough understanding of the fundamental and advanced principles of computer architecture, parallel computing techniques, and the basics of quantum computing. Specific goals: Develop practical skills in the design and evaluation of arithmetic circuits, the implementation of programs for vector and GPU architectures, and the understanding of quantum computation models. Knowledge and understanding: Acquire theoretical and practical knowledge of major hardware architecture models, performance optimization techniques, and emerging computational paradigms. Applying knowledge and understanding: Being able to design, analyse, and optimize computational circuits and systems, implement algorithms on parallel architectures, and evaluate advanced computing solutions. Critical and judgmental abilities: Develop critical analysis skills to assess the advantages and limitations of different architectural and computational solutions based on efficiency, scalability, and complexity. Communication skills: Being able to clearly present complex technical concepts, delivering project analyses and solutions both in written reports and oral presentations. Learning ability: Develop autonomy in studying and researching updates in the fields of computer architecture and advanced computation.
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Bibliography
Lesson mode
- Lesson code10612318
- Academic year2025/2026
- CourseComputer Science
- CurriculumSingle curriculum
- Year1st year
- Semester2nd semester
- SSDINF/01
- CFU6