COMPUTER GRAPHICS
cod. 13922

Academic year 2016/17
3° year of course - First semester
Professor
Jacopo ALEOTTI
Academic discipline
Sistemi di elaborazione delle informazioni (ING-INF/05)
Field
"altre conoscenze utili per l'inserimento nel mondo del lavoro"
Type of training activity
More
42 hours
of face-to-face activities
6 credits
hub: PARMA
course unit
in - - -

Learning objectives

The aim of the course is to provide students with theoretical and applicative skills in the context of three-dimensional graphics and in particular:
- Fundamentals of 3D graphics
- Fundamental algorithms of 3D graphics
- Fundamentals of 3D geometric modeling
Applying knowledge and understanding:
- Design and development of graphical applications in OpenGL environment
- C language programming for scientific computing
- Analyze and describe the architecture of a graphics system

Prerequisites

Adequate knowledge of C programming language is recommended.

Course unit content

This course introduces the fundamental concepts in 3D Computer Graphics.

Full programme

Introduction. Definitions, tools, applications.
Graphical hardware.
Revision of mathematical concepts and formulas.
Vector and matrix calculus.
Geometric modeling. Solid modeling: B-rep, CSG, space decomposition,
sweeping.
2D and 3D Cartesian geometry.
2D and 3D Geometrical transformations.
Compound transformations.
Viewing transformations.
Pipeline algorithms:
Clipping , Scan conversion, Antialiasing, Back-face culling and hidden
surface removal.
Illumination and shading. Texture mapping.
Introduction to graphics shaders.
Curve and surface modeling.
Parametric and functional curves and surfaces
Polynomial, cubic, Bezier, B-spline, NURBS curves and surfaces.

Bibliography

1) Peter Shirley, Michael Gleicher, Fundamentals of Computer Graphics,
Third Edition, A K Peters/CRC Press.
2) R. Scateni, P.Cignoni, C.Montani, R.Scopigno, Fondamenti di grafica
tridimensionale interattiva, McGraw-Hill.

Teaching methods

Classroom lectures (22 hours).
Laboratory lectures about OpenGL programming (20 hours).

Assessment methods and criteria

There will be no midterm examination.
1) Laboratory examination (OpenGL exercise).
The laboratory examination consists on the development of a graphics
application on the topics of the laboratory classes.
Duration: 4 hours.
Incidence on the final vote: 50%
2) Oral examination.
Incidence on the final vote: 50%

Other information

- - -

2030 agenda goals for sustainable development

- - -

Contacts

Toll-free number

800 904 084

Student registry office

E. segreteria.ingarc@unipr.it

Quality assurance office

Education manager:
Elena Roncai
T. +39 0521 903663
Office E. dia.didattica@unipr.it
Manager E. elena.roncai@unipr.it

 

President of the degree course

Gianluigi Ferrari
E. gianluigi.ferrari@unipr.it

Faculty advisor

Giovanna Sozzi
E. giovanna.sozzi@unipr.it

Career guidance delegate

Guido Matrella
E. guido.matrella@unipr.it

Tutor professor

Boni Andrea
E. andrea.boni@unipr.it
Caselli Stefano
E. stefano.caselli@unipr.it
Cucinotta Annamaria
E. annamaria.cucinotta@unipr.it
Nicola Delmonte
E. nicola.delmonte@unipr.it
Mucci Domenico
E. domenico.mucci@unipr.it
Saracco Alberto
E. alberto.saracco@unipr.it
Ugolini Alessandro
E. alessandro.ugolini@unipr.it
Vannucci Armando
E. armando.vannucci@unipr.it

Erasmus delegates

Paolo Cova
E. paolo.cova@unipr.it
Corrado Guarino
E. corrado.guarinolobianco@unipr.it
Walter Belardi
E. walter.belardi@unipr.it

Quality assurance manager

Massimo Bertozzi
E. massimo.bertozzi@unipr.it

Tutor students

SPAGGIARI Davide E. davide.spaggiari@unipr.it
MUSETTI Alex E. alex.musetti@unipr.it
BERNUZZI Vittorio E. vittorio.bernuzzi1@studenti.unipr.it
NKEMBI Armel Asongu E. armelasongu.nkembi@unipr.it
BASSANI Marco E. marco.bassani@unipr.it
ZANIBONI Thomas E. thomas.zaniboni@unipr.it
BOCCACCINI Riccardo E. riccardo.boccaccini@unipr.it
MORINI Marco E. marco.morini@unipr.it
SHOZIB Md Sazzadul Islam E. mdsazzadulislam.shozib@studenti.unipr.it