Computer Graphics

Computer Graphics

Cod: 21020

Department: DCET

Department: DCET

ECTS: 6

Scientific area: Computer Engineering

Scientific area: Computer Engineering

Total working hours: 156

Total contact time: 26

Total contact time: 26

This UC aims to provide students with the fundamental knowledge and practices of the principles, concepts, models and key techniques related to computing graphics. In the approach to selected programmatic content, the critical analysis of the algorithms and techniques adopted, focusing on their efficiency, as well as encouraging the granting of new approaches and improvement of existing ones.

Computer graphics

Mathematic models for computer graphics

Visual Computing

Mathematic models for computer graphics

Visual Computing

The student is expected to conclude this curricular unit is able to achieve the following competencies:

Acknowledge the importance of computing graphics in the design and implementation of interactive informatics systems and applications in the most diverse application areas;

Describe, in methodological and functional terms, the geometry of the representation of graphic objects on the screen, its discrete nature, the concepts of window and viewfinder, the system of coordinates, pixel and resolution;

Analyze, in methodological and functional terms, the techniques and algorithms of the generation of graphic primitives, filling and clipping (clipping) of bi-and three-dimensional areas; The visualization and geometric transformations of bi-and three-dimensional objects;

Analyze, in methodological terms, functionalities, and computational efficiency, the methods and mathematical and algorithms of the representation of curves, surfaces and solids;

Assess, comparatively, the mathematical methods and the algorithms of computer graphic support taught and propose the implementation of new approaches and improvements.

Acknowledge the importance of computing graphics in the design and implementation of interactive informatics systems and applications in the most diverse application areas;

Describe, in methodological and functional terms, the geometry of the representation of graphic objects on the screen, its discrete nature, the concepts of window and viewfinder, the system of coordinates, pixel and resolution;

Analyze, in methodological and functional terms, the techniques and algorithms of the generation of graphic primitives, filling and clipping (clipping) of bi-and three-dimensional areas; The visualization and geometric transformations of bi-and three-dimensional objects;

Analyze, in methodological terms, functionalities, and computational efficiency, the methods and mathematical and algorithms of the representation of curves, surfaces and solids;

Assess, comparatively, the mathematical methods and the algorithms of computer graphic support taught and propose the implementation of new approaches and improvements.

Introduction to computing graphics;

Primitive Raster Graphics;

2D filling and clipping;

Geometric transformations and 2D/3D visualization;

Models of color and visualization.

Primitive Raster Graphics;

2D filling and clipping;

Geometric transformations and 2D/3D visualization;

Models of color and visualization.

- Foley, Van Dan, Feiner, Hughes, "Computer Graphics - Principles and Practice, Addison-Wesley, ISBN: 0-201-84840-6.
- Madeiras, João, Brisson, João, Coelho, António, Ferreira, Alfredo e Gomes, Mário, "Introdução à Computação Gráfica", FCA, ISBN: 978-972-722-877-5.

- Xiang, Zhigang, Plastock, Roy, "Computer Graphics", Schaum's Outlines, McGraw-Hill, 2nd Edition, ISBN: 0-07-135781-5.
- Dirksen, Jos.
*"Learning Three. js: the JavaScript 3D library for WebGL",*Packt Publishing Ltd, 2013, ISBN:978-1-78216-628-3

E-learning.

Continuous assessment is privileged: 2 or 3 digital written documents (e-folios) during the semester (40%) and a
presence-based final exam (p-folio) in the end of the semester (60%). In due time, students can alternatively choose to perform one
final presence-based exam (100%).

Prerequisites: UC 21178 Programming Laboratory.