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.

This information is intended exclusively for students already enrolled in this course.
If you are a new student interested in enrolling, you can find information about the course of study on the course page:

Laurea magistrale in Mathematics - Enrollment from 2025/2026

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:

2° Year   activated in the A.Y. 2017/2018

ModulesCreditsTAFSSD
6
B
MAT/05
activated in the A.Y. 2017/2018
ModulesCreditsTAFSSD
6
B
MAT/05
Modules Credits TAF SSD
Between the years: 1°- 2°
One course to be chosen among the following
Between the years: 1°- 2°
Between the years: 1°- 2°
Other activitites
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

I sem. dal Oct 3, 2016 al Jan 31, 2017.

Learning outcomes

> (final draft)

The course aim is studying of the mathematical foundations of algorithms, programming languages and the role of programming paradigms in the computational methodologies for problem solving.

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 a training and in an application context.

Program

(final draft)

CONTENTS

The course covers the themes and activities described below.

- Effective computational systems and algorithms ...
- Types and Logic ...
- Programming paradigms ...
- Foundations of OOP ...
- Introduction to paradigmatic languages ...
- 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.

Reference texts
Author Title Publishing house Year ISBN Notes
Timothy Budd An Introduction to Object-Oriented Programming (Edizione 3) Addison-Wesley 2002 0201760312
Martín Abadi, Luca Cardelli A Theory of Objects Springer Verlag 1996 0387947752

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.

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