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: 2024/2025 - 1S Ícone do Moodle

Active? Yes
Web Page: https://moodle2425.up.pt/course/view.php?id=4828
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 157 Syllabus 1 - 6 52 162

Teaching Staff - Responsibilities

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

Fields changed: Lingua de trabalho

Teaching language

English

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, WebGL, ThreeJS

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 assignments. All the assignments must be submitted for evaluation.

Working Students and equivalents exempted from classes must contact the teachers of the practical classes and, at time intervals to be agreed with them, since the beginning of the semester, present the progress of their work. They must also present the practical works simultaneously with the regular students and take the practical tests for individual assessment that may eventually be defined.

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 = 25% W1 + 35% 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: please see the moodle page

Special assessment (TE, DA, ...)

For working students and equivalents, 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 considerations made in section "Eligibility for exams" ("Obtenção de Frequência").

Association leaders ("Dirigentes Associativos") are subject to the normal 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; the evaluation 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 teachers.

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-14 at 03:22:22 | Acceptable Use Policy | Data Protection Policy | Complaint Portal