Studying at the University of Verona
Here you can find information on the organisational aspects of the Programme, lecture timetables, learning activities and useful contact details for your time at the University, from enrolment to graduation.
Study Plan
The Study Plan includes all modules, teaching and learning activities that each student will need to undertake during their time at the University.
Please select your Study Plan based on your enrollment year.
1° Year
| Modules | Credits | TAF | SSD |
|---|
Mathematical analysis
2° Year It will be activated in the A.Y. 2026/2027
| Modules | Credits | TAF | SSD |
|---|
3° Year It will be activated in the A.Y. 2027/2028
| Modules | Credits | TAF | SSD |
|---|
One module to be chosen among the following| Modules | Credits | TAF | SSD |
|---|
Mathematical analysis
| Modules | Credits | TAF | SSD |
|---|
| Modules | Credits | TAF | SSD |
|---|
One module to be chosen among the following| Modules | Credits | TAF | SSD |
|---|
Legend | Type of training activity (TTA)
TAF (Type of Educational Activity) All courses and activities are classified into different types of educational activities, indicated by a letter.
Digital design and computer architecture (2025/2026)
Teaching code
4S012379
Credits
12
Language
Italian
Scientific Disciplinary Sector (SSD)
ING-INF/05 - INFORMATION PROCESSING SYSTEMS
Courses Single
Authorized
The teaching is organized as follows:
Teoria
Esercitazioni - Laboratorio
Learning objectives
The course aims to provide the student with the theoretical and practical knowledge necessary for the creation of an algorithm in digital form, presenting the possible alternatives between the use of a general-purpose automatic calculation system and the construction of a dedicated digital device. At the end of the course the student will have to demonstrate that he: has knowledge and ability to understand the theoretical and practical notions necessary for the digital creation of an algorithm and the problems deriving from the hardware implementation of an algorithm; have the ability to apply the acquired knowledge and understanding in order to be able to identify the architectural characteristics of a machine according to the requirements of the task to be performed; knowing how to evaluate the complexity of implementing an algorithm in digital form; knowing how to present the main characteristics of an autonomously created project and knowing how to interact with a group of colleagues for the realization of a common project; knowing how to develop the skills necessary to continue their studies independently in the field of digital system design.
Prerequisites and basic notions
Basics of mathematics, physics and programming.
Program
Theory
----------
* Fundamentals:
- information coding,
- Boolean functions,
- arithmetic
* Digital devices design:
- combinational circuits,
- sequential circuits,
- controller-datapath circuits,
- programmable units,
- hardware description language (Verilog)
* Computer architecture:
- basic principles,
- instruction set (RISC-V exemplification)
- elaboration unit,
- memory hierarchy,
- I/O organization, device driver
- actual architectures (cache, virtual memory, pipeline),
- parallel architectures
Laboratory
-----------------
* Automatic design of a programmable device
* Hardware description languages
* Assembly programming of the RISC-V architecture
* Interaction between assembly and high-level code
Bibliography
Didactic methods
Each lecture is exemplified by specific classroom exercises and laboratory activities. Support and in-depth material is available on the Moodle site. The recording of each lecture is made available in the following weeks.
Learning assessment procedures
A written exam is divided into two partial tests, and two summary exercises of the laboratory activities are evaluated.
Evaluation criteria
To pass the exam, the students must show that:
- they can design a digital device,
- they have understood the principles of computer architecture,
- they can program in assembly code by correctly interacting with all computer components,
- they can apply the acquired knowledge to solve application scenarios described using exercises, questions, and projects.
Criteria for the composition of the final grade
Theory comprehension is checked through a written examination, eventually divided into parts that will be checked each semester.
Practical skills are evaluated through two designs, which can have a maximum impact of 4/30 on the final mark.
Theory without practical marks is preserved through examination sessions at the cost of a reduction.
Exam language
Italiano
