Teaching

Currently I am teaching the following courses:

Computer Vision 

The aim of the course (within the Japan-Europe Master on Advanced Robotics, JEMARO) is to present image processing and computer vision techniques for 3D static and dynamic scene interpretation, object recognition and robot motion guidance.[course]

Augmented Reality 

This course (within the master on Computer Science) presents the basics of Augmented Reality, considering both the Computer Vision aspects necessary to build knowledge of real environments and the technical elements necessary to develop AR applications. The main software framework for the development of AR applications will be presented, always referring to the theoretical aspects and background.[course]

Software technologies for human-computer interaction

The course (within the master on Bioengineering)  introduces the Human-Computer Interaction (HCI) aspects that allow us to design effective systems for the users‘ needs both from the point of view of the natural interaction and ecological fruition.  Specific techniques of programming, computer graphics, and computer vision to implement advanced interaction systems. Introduction to the assessment of the interaction: experimental sessions and data analysis.[course]


Computational models of visual perception

This course introduces paradigms and methods that allow students to develop computational models of visual perception, which are based on hierarchical networks of interacting neural units, mimicking biological processing stages (course organized within the PhD program in Bioengineering and Robotics and the PhD program in Computer Science and Systems Engineering).[course]

C++ Programming techniques

The course provides an overview of the main C++ programming techniques (course organized within the PhD program in Bioengineering and Robotics).[course]


Algoritmi e programmazione orientata agli oggetti

The course (bachelor on Biomedical Engineering) introduces the object oriented programming by using C++. [course]


Past courses:

Tecnologie Software per la Bioingegneria

This course focuses on the use of C++  and of virtual reality for biomedical applications.

Architettura dei Calcolatori

This course provides an introduction to data structures and algorithms, including their design, analysis, and implementation in C#.

Multimedia Systems  

This course focuses on the use of C++ for large software projects and implementation of object-oriented designs.

Macchine Percettive 1

(contributing instructor): Video acquisition systems; Synthetic visual stimuli; Image processing (smoothing, Gabor kernel, oriented feature extraction); Estimation of 2D correlation of natural images.

Informatica I

(contributing instructor): Introduction to Windows programming using C. Introduction to object-oriented programming using Java. Introduction to MATLAB programming.