You are here: Home » Study Plan » Subject


Subject: COMPUTER GRAPHICS (A.A. 2023/2024)

master degree course in COMPUTER SCIENCE

Course year 1
Teaching units Unit Computer graphics
Related or Additional Studies (lesson)
  • TAF: Supplementary compulsory subjects SSD: INF/01 CFU: 6
Teachers: Fabio PELLACINI
Moodle portal
Exam type oral
Evaluation final vote
Teaching language Italiano
Contents download pdf download




The course presents the basic principles of computational computer graphics. At the end of the course, the student will be able to:
- understand basic graphics algorithms;
- implement the algorithms themselves;
- apply the use of this knowledge to specific problems.

Admission requirements

The course requires a basic knowledge of linear algebra and integral and differential calculus.

Course contents

The course includes 48 hours of lectures. For each of the topics, we combine the exposition of the theoretical aspects and the implementation of examples using support libraries. The subdivision of the contents in terms of hours is to be understood as indicative. Contents include:
- Images 15%
- Scenes 15%
- Raytraced 10%
- Pathtracing 20%
- Curves and surfaces 10%
- Interpolation and deformation 10%
- Simulation 20%

Teaching methods

- Organizational information and teaching material will also be uploaded to the platform. - Lessons will be held face-to-face in the classroom. - Lectures will be presented in both a theoretical and a practical context. - Attendance is not compulsory, but strongly recommended. - Questions, interventions and student participation are very welcome and encouraged.

Assessment methods

The exam consists of a project, to be done at home, followed by an oral exam, in which the project and course topics will be discussed. The project consists in the implementation of a state-of-the-art method in one of the topics discussed in the course, and will be assigned indicating appropriate publications. The project can be chosen from a list of projects indicated by the teacher, or proposed by the student subject to confirmation by the teacher. The grade is an average of the project and oral exam. The project grade depends on the correctness of the results. The oral exam grade depends on the knowledge of the course material and the project.

Learning outcomes

- Knowledge and understanding: as an objective of the theoretical part, at the end of the course the student will know the main computational graphics algorithms.
- Ability to apply knowledge and understanding: through practical examples, at the end of the course the student will be able to implement basic computational graphics algorithms.
- Judgment autonomy: through the lessons and examples, also using skills acquired in other courses, the student will be able to evaluate how the computational graphics algorithms are best suited to the applications that he will be called upon to manage from time to time.
- Communication skills: the lessons will be conducted by the teacher with continuous solicitation for the participation of the students; the course also requires a final project discussion.
- Learning skills: the course will make consistent use of documentation and online material in order to stimulate the student in self-learning.


- Note scritte dal docente
- Opzionale: Fundamentals of Computer Graphics, V Edition, by Steve Marschner and Peter Shirley