Go to:
Logótipo
You are here: Start > M.EIC005

Interactive Graphics Systems

Code: M.EIC005     Acronym: SGI

Keywords
Classification Keyword
OFICIAL Interaction and Multimedia

Instance: 2021/2022 - 1S Ícone do Moodle

Active? Yes
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master 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
M.EIC 18 Syllabus 1 - 6 52 162
Mais informaçõesLast updated on 2021-10-17.

Fields changed: Objectives, Resultados de aprendizagem e competências, Pre_requisitos, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Componentes de Avaliação e Ocupação, Melhoria de classificação, Obtenção de frequência, Programa, Observações, Provas e trabalhos especiais

Teaching language

Portuguese

Objectives

BACKGROUND

This curricular unit assumes some knowledge of Computer Graphics, namely in its 3D aspect. It has a practical character, with development of interactive applications based on widely used technology and, as far as possible, multiplatform.

SPECIFIC AIMS 

This curricular unit has the following objectives:
  • To deepen knowledge in the area of Computer Graphics as a way to enhance its use in interactive applications, both professional and scientific, or even entertainment, based on three-dimensional representation, manipulation, visualization and animation of objects.
  • Develop a set of practical skills, using common technologies, targeting advanced topics.
  • Explore practical development work, preferably multidisciplinary, namely in the areas of Computer Graphics, Interaction, Operating / Distributed Systems and others.

It is also an objective to give the students the capacity to develop software, namely in the creation of 3D environments (polygonal representation, illumination and interaction).

PERCENTUAL DISTRIBUTION
Scientific Component: 30%
Technological Component: 70%

 

 

Learning outcomes and competences

Uma vez concluída a unidade curricular, os estudantes devem ser capazes de:

  • Design applications and their respetctive structures, suitable for use in image synthesis technology;
  • Design, develop and test applications with 3D graphic interface using technologies of visualization and image synthesis;
  • Design simple and advanced interfaces;
  • Evaluate, with users, the developed applications and its usability.

 

Working method

Presencial

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

It is necessary the previous knowledge of topics related to 3D Computer Graphics, namely: Polygonal Meshes, Parametric Curves and Surfaces, Geometric Transformations, Local Lighting, Shading, Textures.

Note: in the context of this course, some of these topics may be taught, in a summarized way.

Program

O programa a lecionar compõe-se dos seguintes tópicos:

  1. Image synthesis: Phong illumination model, Rendering of polygonal surfaces, texture mapping.
  2. 3D Modeling: Polygons, Polygonal meshes; Quadricas; Curved surfaces.
  3. Shaders programming
  4. Animation: procedural and keyframe animations.
  5. Acceleration techniques in visualization/rendering, collision detection: various forms of culling; level of detail; spatial division; surrounding volumes.
  6. Person-Machine Interface: Functionality and usability Event management and user interaction.
  7. Construction of GUI interfaces; multimodal interfaces.
  8. Evaluation of user interfaces.
  9. Operating / Distributed Systems: Communications, Synchronization.

Mandatory literature

Foley, James D. 070; Introduction to computer graphics. ISBN: 0-201-60921-5
Andries van Dam, James D. Foley, John F. Hughes et al.; Computer Graphics: Principles and Practice (3rd Edition), Addison-Wesley Professional, 2013. ISBN: 978-0321399526
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 language))

Comments from the literature

User manuals of the graphics technology used in the assessments may be found in the respective site and made available by the professors.

Teaching methods and learning activities

Theory classes:

Theory exposition: Exposure, based on slides and exposure in the whiteboard, of the relevant subjects for the elaboration of the practical works, covering from the theoretical concept to the implementation details of each one.

Presentation of the main characteristics of the technologies to be used (OpenGL, WebGL...).

Practical classes:

Development of 3 software projects, in groups of two students, oriented to the themes mentioned in the "Contents" above.

Software

Java Script, C/C++, WebGL

keywords

Technological sciences > Technology > Interface technology > Virtual reality
Technological sciences > Technology > Graphic techniques > Computer graphics

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Participação presencial 20,00
Trabalho laboratorial 80,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 45,00
Frequência das aulas 52,00
Trabalho laboratorial 65,00
Total: 162,00

Eligibility for exams

Not exceed the limit number of absences and actively participate in the preparation of the three assignments to be submitted for assessment.

Student workers and equivalent exempted from classes must contact the teachers of the practical classes and, at intervals to be agreed upon with them from the beginning of the semester, present the progress of their work, as well as present them simultaneously with the regular students and take the practical tests for individual assessment that may be foreseen.

Calculation formula of final grade

Continuous Evaluation: 20% (evaluation performed by teachers in all practical classes)
Assignments Assessment: 80% (criteria to be defined in each practical works)

Calculation:
FG = 20% CE + 80% AA

AA = 20% W1 + 40% W2 + 40% W3


Legenda:
FG: Final Grade
CE: Continuous Evaluation in classes
AA: Assignments Assessment
W1: Global grade obtained in assignment 1
W2: Global grade obtained in assignment 2
W3: Global grade obtained in assignment 3

Note: Grades T1, T2 and T3 may be different for each student in the same group.

Examinations or Special Assignments

Main dates (provisional definition, subject to modification):

Practical Work 1
Delivery Date of the Scene File: (tbd)
Delivery Date of the Full Work: (tbd)
Working group evaluation: practical classes, week (tbd)
Individual Practical Assessment: (not applicable)

Practical Work 2
Delivery Date: (tbd)
Working group evaluation: practical classes, week (tbd)
Individual Practical Assessment: (not applicable)

Practical Work 3
Delivery Date: (tbd)
Working group evaluation in practical classes: (tbd)
Individual Practical Assessment: (not applicable)

Special assessment (TE, DA, ...)

For working students and equivalent, the continuous evaluation CE in the formula above may be ignored and, in these cases, the component AA increases to 100%. These students must however accomplish with the above considerations about realization and evaluation of works. Association heading students are subject to the regular evaluation rules.

In special exams, a practical work will be enunciated (time duration to be defined). The practical work will visit and evaluate competencies that were evaluated in the three practical works.

Classification improvement

Development of alternative works in the next course term.

Observations

All the practical works will be evaluated in class, in the presence (mandatory) of every group member, even by video-conference. The evaliuation includes a discussion with the teacher.
The evaluation of the third pratical work will ocurr in the period of exams, in dates to be announced by the correspondent professors.

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-19 at 05:31:15 | Acceptable Use Policy | Data Protection Policy | Complaint Portal