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.

A.A. 2021/2022

Academic calendar

The academic calendar shows the deadlines and scheduled events that are relevant to students, teaching and technical-administrative staff of the University. Public holidays and University closures are also indicated. The academic year normally begins on 1 October each year and ends on 30 September of the following year.

Academic calendar

Course calendar

The Academic Calendar sets out the degree programme lecture and exam timetables, as well as the relevant university closure dates..

Definition of lesson periods
Period From To
Primo semestre Oct 4, 2021 Jan 28, 2022
Secondo semestre Mar 7, 2022 Jun 10, 2022
Exam sessions
Session From To
Sessione invernale d'esame Jan 31, 2022 Mar 4, 2022
Sessione estiva d'esame Jun 13, 2022 Jul 29, 2022
Sessione autunnale d'esame Sep 1, 2022 Sep 29, 2022
Holidays
Period From To
Festa di Tutti i Santi Nov 1, 2021 Nov 1, 2021
Festa dell'Immacolata Concezione Dec 8, 2021 Dec 8, 2021
Festività natalizie Dec 24, 2021 Jan 2, 2022
Festa dell'Epifania Jan 6, 2022 Jan 7, 2022
Festività pasquali Apr 15, 2022 Apr 19, 2022
Festa della Liberazione Apr 25, 2022 Apr 25, 2022
Festa di San Zeno - S. Patrono di Verona May 21, 2022 May 21, 2022
Festa della Repubblica Jun 2, 2022 Jun 2, 2022
Chiusura estiva Aug 15, 2022 Aug 20, 2022

Exam calendar

Exam dates and rounds are managed by the relevant Science and Engineering Teaching and Student Services Unit.
To view all the exam sessions available, please use the Exam dashboard on ESSE3.
If you forgot your login details or have problems logging in, please contact the relevant IT HelpDesk, or check the login details recovery web page.

Exam calendar

Should you have any doubts or questions, please check the Enrolment FAQs

Academic staff

B F L M Q R S Z

Bombieri Nicola

nicola.bombieri@univr.it +39 045 802 7094

Boscaini Maurizio

maurizio.boscaini@univr.it

Fummi Franco

franco.fummi@univr.it 045 802 7994

Quaglia Davide

davide.quaglia@univr.it +39 045 802 7811

Romeo Alessandro

alessandro.romeo@univr.it +39 045 802 7974-7936; Lab: +39 045 802 7808

Setti Francesco

francesco.setti@univr.it +39 045 802 7804

Zancanaro Carlo

carlo.zancanaro@univr.it 045 802 7157 (Medicina) - 8425115 (Scienze Motorie)

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 enrolment year.

CURRICULUM TIPO:
Modules Credits TAF SSD
Between the years: 2°- 3°

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.




SPlacements in companies, public or private institutions and professional associations

Teaching code

4S009862

Credits

12

Coordinatore

Nicola Bombieri

Scientific Disciplinary Sector (SSD)

INF/01 - INFORMATICS

Language

Italian

The teaching is organized as follows:

Teoria

Credits

8

Period

Primo semestre, Secondo semestre

Academic staff

Nicola Bombieri

Laboratorio 1

Credits

2

Period

Primo semestre

Academic staff

Maurizio Boscaini

Laboratorio 2

Credits

2

Period

Secondo semestre

Academic staff

Davide Quaglia

Learning outcomes

The course aims to provide the basic knowledge for writing programs in an imperative procedural language (e.g., C Language), with emphasis on the relationship between the program and the architecture of the computer running the program, on the concept of recursion and on the implementation of data structures. At the end of the course the students will have to demonstrate that they are able to translate an algorithm into a program written with an imperative procedural language by organizing the related data structures and to be able to optimize it through debugging and profiling techniques. The students must also demonstrate that they have the necessary skills to continue their studies independently in the field of programming and software development.

Program

Theory:
------------
• Introduction.
• Fundamental concepts: programming, high-level languages, operating systems, program compiling.
• Compiling and execution of the first program: first program compiling, first program execution, first program description, variable visualization, comments.
• Variables, data types and arithmetic expressions: operating with variables, data types and constants, operating with arithmetic expressions, combining operations with assignment – assignment operators.
• Iteration: for instruction, while instruction, do instruction.
• Taking decisions: if instruction, switch instruction, Boolean variables, conditional statement.
• Statements with arrays: array definition, array initialization, arrays of chars, multidimensional arrays.
• Functions: function definition, arguments and local variables, returning results of a function, functions that call functions that calling functions…, top-down programming, functions and arrays, global variables, automatic and static variables, recursive functions.
• Structures: a structure for data storing, functions and structures, structure initialization, array of structures, structures containing structures, structures containing arrays, variants of structures.
• Strings of chars: arrays of chars, strings of chars of variable length, escape sequences, other information of constant strings, char strings, structures and arrays, operations with chars.
• Pointers: pointer definition, using pointers in expressions, pointers and structures, pointers and functions, pointers and arrays, operations on pointers, pointers and memory addresses.
• The preprocessing: #define directive, #include directive, conditional compiling.
• Input/Output operations: I/O of chars – getchar and putchar, printf and scanf
• Advanced characteristics: comma operator, dynamic memory allocation.

Laboratory:
-----------------
• Introduction, file system, bash, editor.
• Practical programming in lab by applying all the arguments explained in the theory part: examples, exercises.
• Code debugging: gdb, ddd, and CodeBlocks.

Examination Methods

The exam, unified with the Laboratory module, consists in two parts, that will take place around February (first part) and June (second part). The exam will be passed if both parts are sufficient. The final global mark will be the composition (average) of the marks of the two parts. Students who do not pass these partial exams can try again in the normal 4 examinations scattered around the year, starting from June. Those exams are on the total program of the course.
The exams (partial as well as total) verify the ability in coding simple programs to the computer or a written exam.
To pass the exam, the students have to show:
- they have understood the principles related to the programming in C language
- they are able to develop C code and to analyze its correctness and problems through debugging
- they are able to apply the acquired knowledge to implement algorithms in C code by starting from specifications given as exercises.
The emphasis in the evaluation will be given to the ability to organize algorithms and data structures and to translate them into the C language.

Bibliografia

Visualizza la bibliografia con Leganto, strumento che il Sistema Bibliotecario mette a disposizione per recuperare i testi in programma d'esame in modo semplice e innovativo.

Type D and Type F activities

Le attività formative di tipologia D o F comprendono gli insegnamenti impartiti presso l'Università di Verona o periodi di stage/tirocinio professionale.
Nella scelta delle attività di tipo D, gli studenti dovranno tener presente che in sede di approvazione si terrà conto della coerenza delle loro scelte con il progetto formativo del loro piano di studio e dell'adeguatezza delle motivazioni eventualmente fornite. Dal 1° dicembre 2021 al 27 febbraio 2022 e dal 2 maggio 2022 al 15 luglio 2022, tramite il presente modulo gli studenti possono richiedere l'inserimento di attività didattiche in TAF D ed F che non possono inserire autonomamente nel proprio piano di studi tramite la procedura on-line.

COMPETENZE LINGUISTICHE - dal 1° ottobre 2021 (Delibera del Consiglio della Scuola di Scienze e Ingegneria del 30 marzo 2021) per gli immatricolati dall'A.A. 2021/2022

  • Lingua inglese: vengono riconosciuti automaticamente 3 CFU per ogni livello di competenza superiore a quello richiesto dal corso di studio (se non già riconosciuto nel ciclo di studi precedente).
  • Altre lingue e italiano per stranieri: vengono riconosciuti automaticamente 3 CFU per ogni livello di competenza a partire da A2 (se non già riconosciuto nel ciclo di studi precedente).
Tali CFU saranno riconosciuti, fino ad un massimo di 6 CFU complessivi, di tipologia F se il piano didattico lo consente, oppure di tipologia D.
Ulteriori crediti a scelta per conoscenze linguistiche potranno essere riconosciuti solo se coerenti con il progetto formativo dello studente e se adeguatamente motivati.

COMPETENZE TRASVERSALI
Scopri i percorsi formativi promossi dal  Teaching and learning centre dell'Ateneo, destinati agli studenti iscritti ai corsi di laurea, volti alla promozione delle competenze trasversali:

Modules not yet included

Career prospects


Module/Programme news

News for students

There you will find information, resources and services useful during your time at the University (Student’s exam record, your study plan on ESSE3, Distance Learning courses, university email account, office forms, administrative procedures, etc.). You can log into MyUnivr with your GIA login details.

Area riservata studenti


Gestione carriere


Further services

I servizi e le attività di orientamento sono pensati per fornire alle future matricole gli strumenti e le informazioni che consentano loro di compiere una scelta consapevole del corso di studi universitario.