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.

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.

CURRICULUM TIPO:

1° Year 

ModulesCreditsTAFSSD

2° Year   activated in the A.Y. 2022/2023

ModulesCreditsTAFSSD
6
B
MAT/05
Final exam
32
E
-
activated in the A.Y. 2022/2023
ModulesCreditsTAFSSD
6
B
MAT/05
Final exam
32
E
-
Modules Credits TAF SSD
Between the years: 1°- 2°
1 module between the following
Between the years: 1°- 2°
1 module between the following
Between the years: 1°- 2°
Between the years: 1°- 2°
Further activities
4
F
-

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.




S Placements in companies, public or private institutions and professional associations

Teaching code

4S001438

Teacher

Ugo Solitro

Coordinator

Ugo Solitro

Credits

6

Language

English en

Scientific Disciplinary Sector (SSD)

INF/01 - INFORMATICS

Period

Primo semestre dal Oct 4, 2021 al Jan 28, 2022.

Learning outcomes

The course aim is exploring the fundamentals of algorithms, programming languages and paradigms in a didactic and applicative perspective. We will analyze, plan and develop methodologies for teaching and learning informatics as a scientific discipline and, in particular, the use of programming languages. Techniques of constructive problem solving and cooperative development methodologies will be examined. At the end of the course the student shall have achieved - familiarity with the fundamental principles of the different languages; - confidence with the different programming styles; - practical knowledge of at least two programming languages; - ability to deal with any programming language or environment for the development of solutions; - mastery in using the knowledge and skills acquired both in an educational and in an applicative context.

Program

CONTENTS

The course covers the themes and activities described below.

- Effective computational systems and algorithms: abstract machines, recursive and computable functions, rewriting systems; functional and object oriented models.
- Types, Logic and Languages.
- Programming paradigms: imperative, functional, logical and object oriented styles.
- Foundations of Object Oriented Programming Languages.
- Introduction to paradigmatic languages and
- Development of projects of mathematical, educational and application interest.

DIDACTIC METHODS

The teaching is divided according to two distinct modes.

- Presentation and study of the topics listed above.
- Development of activities and projects in relation to the topics covered.

In-depth and project activities (even practical) can emphasize educational, theoretical and/or applicative aspects according to the individual students' curriculum.

Bibliography

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.

Examination Methods

The final exam consists of two parts: a written test and an oral exam.

The written test can include general questions, exercises.

The final oral exam is a discussion on the examination papers, the activity and the subject matter of the course.

The admission to the oral exam is subject to the approval of the written test.

The final written exam can be partially replaced by tasks completed during the term or the development of a project.


The candidate must demonstrate that he has achieved the following knowledge and skills.

- Understand the fundamental principles of programming languages and paradigms, and the mathematical foundations of programming languages;
- Being able to effectively use programming language, and discussing principles and specific problems, in particular, with reference to course content;
- Know how to use knowledge acquired in applications and / or in an educational context.

Students with disabilities or specific learning disorders (SLD), who intend to request the adaptation of the exam, must follow the instructions given HERE