Go to:
Logótipo
You are here: Start > L.EIC027

Computer Graphics

Code: L.EIC027     Acronym: CG

Keywords
Classification Keyword
OFICIAL Informatics Engineering and Computing

Instance: 2024/2025 - 2S Ícone do Moodle

Active? Yes
Web Page: https://moodle2425.up.pt/course/view.php?id=5383
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Bachelor in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L.EIC 324 Syllabus 3 - 6 52 162

Teaching Staff - Responsibilities

Teacher Responsibility
António Augusto de Sousa
Mais informaçõesLast updated on 2025-02-09.

Fields changed: Observations, Obtenção de frequência, Melhoria de classificação, Avaliação especial, Provas e trabalhos especiais, Fórmula de cálculo da classificação final, Objetivos, URL da página, URL da página, Observações, Obtenção de frequência, Melhoria de classificação, Avaliação especial, Provas e trabalhos especiais, Objetivos, Fórmula de cálculo da classificação final

Teaching language

Suitable for English-speaking students

Objectives

BACKGROUND Computer graphics has been stated and is today a very important component in the whole human-computer interaction ambience. However, its applicability goes far beyond, having nowadays a prominent position in major industries such as the cinema and electronic games. Also, in technology and science it plays an irreplaceable role allowing the visualization of phenomena, often linked to simulation and virtual reality techniques. In this course, the approach to computer graphics is made under a Top-Down philosophy, starting with the subjects most related to 3D (image synthesis, modelling) and ending with a visit to several most basic algorithms in 2D. The 3D components of the programme are accompanied, in practical lessons, with exercises based on the usual technologies, like OpenGL and WebGL.

SPECIFIC AIMS -Transmit knowledge of concepts, techniques, algorithms, computer graphics technologies and architectures. -Strengthen the theoretical knowledge with practical application, through the implementation, testing and evaluation of algorithms discussed in theory.

PERCENTAGE DISTRIBUTION
-Scientific Component: 50%
-Technological Component: 50%

Learning outcomes and competences

LEARNING OUTCOMES:

  • Understand the interconnection of multiple modules of a 3D graphics system;
  • Design and implement small 3D oriented applications;
  • Design and implement applications with graphical interface, in its various aspects;
  • Dominate the schedule by events.

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

- Programming
- Algorithms and data structures.
- Algebraic operations of common use.
- Algebra and Mathematics.

Program

Computer Graphics panoramic and applications.

3D image synthesis:
   local lighting and global lighting;
   smooth shading, textures;
   visibility calculation;
   shadows projection.

Colour representation in Computer Graphics
   colour perception;
   models for colour representation.

Geometric transformations: 3D/ 2D.

Modelling
   3D meshes;
   curves;
   surfaces and solids.

Interaction; concepts for the development of graphical interfaces.

2D Computer Graphics
   rasterization of lines;
   rasterization of regions.

Mandatory literature

Foley, James D. 070; Introduction to computer graphics. ISBN: 0-201-60921-5
João M. Pereira, João Brisson, António Coelho, Alfredo Ferreira, Mário Rui Gomes; Introdução à Computação Gráfica, FCA, 2018. ISBN: 978-972-722-877-5 (portuguese book)

Complementary Bibliography

Hearn, Donald; Computer graphics. ISBN: 0-13-578634-7

Teaching methods and learning activities

Lectures (theory classes):


  • Presentation of the main theories, techniques and algorithms used in Computer Graphics.



Recitations (theory-practical classes):


  • Discussion and development of exercises, tested on the computer, at the level of each students group, with possible extra-curricular developments.

  • Use of OpenGL/WebGL to verify some of the topics covered in the theory.

  • Carrying out a final project, consolidating the knowledge acquired.

Software

Java Script, C/C++, WebGL

keywords

Physical sciences > Computer science > 3 D modeling
Technological sciences > Technology > Graphic techniques > Computer graphics
Technological sciences > Technology > Interface technology > Virtual reality
Physical sciences > Computer science > Computer systems > Human computer interaction

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Designation Weight (%)
Exame 50,00
Teste 15,00
Trabalho laboratorial 35,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 78,00
Frequência das aulas 56,00
Trabalho laboratorial 30,00
Total: 164,00

Eligibility for exams

Obtaining attendance:

Attendance is subject to the regulations in force, and students must comply with the minimum attendance requirements for the Recitations (theory-practical classes).

Working students and equivalent students are not subject to attendance requirements.

Calculation formula of final grade

Legend:
    FG: Final Grade
    ExGr: Exam grade
    DisGr: Distributed Evaluation Grade

FG = 50% ExGr + 50% DisGr

DisGr = 30% MiniTests + 70% Project

NOTES:
  • The two mini-tests have equal weight in obtaining the “MiniTests” classification;
  • Students who do not obtain a minimum mark of 40% in the final exam component will fail, regardless of the distributed assessment they may have;
  • Students who do not comply with any of the following situations will fail due to a lack of component (RFC):
    • submit all the practical works and projects listed;
    • making all the mini-tests.
  • Students who have failed due to lack of attendance (RFF, see “Obtaining attendance”) or lack of component (RFC) will not be able to take an exam in the ordinary or supplementary call.
  • The supplementary call works in the same way as the ordinary call, namely with regard to the marks obtained in the mini-tests and in the project, and their respective weights;
  • The mini-tests and the final exam are "closed book" style.

Examinations or Special Assignments

Access to evaluation in specific periods of exams (students with legally applicable statutes, completion of the cycle of studies...) is conditioned by the fulfilment of previous class attendance requirements concerning the absence limit (RFF).

The special assessment period consists of an exam and a project, and the respective grade is obtained by:
    FG = 65% ExGr + 35% Project

The “Project” portion is the grade obtained previously; if it does not exist, it is the grade obtained in a project designed for this purpose and whose operation must be agreed upon in advance by the student with the professor.

Special assessment (TE, DA, ...)

The practical work and projects listed are compulsory, so working students and equivalent students must take the initiative to agree on dates in advance with the teacher, as well as submit them on the normal dates.

Working students and equivalent students should preferably take the mini-tests included in the distributed assessment, although they may be exempted from taking them:


  • In the absence of mini-tests, the final grade will be calculated as in “Grade Improvement”.

  • If the mini-tests have been taken, the higher of the scores obtained using the normal formula (with mini-tests) and the improvement formula (without mini-tests) will be awarded.

Classification improvement

Grade Improvment:

When calculating the grade in a situation of Classification improvement, the mini-tests grade may be waived if the result is favourable to the student, according to:

   FG = 65% ExGr + 35% Project

Observations

Although the "regular" language of classes is Portuguese, all the course material is available in Portuguese and English. Special sessions may be prepared in English for foreign students attending the course.

Support material for the course and assessment results are published on FEUP's Moodle.

Recommend this page Top
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2025-06-16 at 12:52:22 | Acceptable Use Policy | Data Protection Policy | Complaint Portal