Computer Graphics
Keywords |
Classification |
Keyword |
OFICIAL |
Informatics Engineering and Computing |
Instance: 2023/2024 - 2S 
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
L.EIC |
325 |
Syllabus |
3 |
- |
6 |
52 |
162 |
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
Class attendance requirements are subject to the regulations in force and the student must, in particular:
- Not exceed the limit of absences at recitations.
Additionaly, the student must comply with the following set of points, without which cannot be approved due to the lack of component:
- Present the practical works and projects announced;
- Carry out the planned minitests;
- Obtain a minimum of 40% in the distributed evaluation.
Working students and equivalent students are not subject to the class attendance requirements or the obligation to take mini-tests.
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" grade;
- To pass, a minimum of 40% is required in each one of the two assessment components (distributed evaluation and final exam).
- Access to exams, in the ordinary or supplementary call, is not allowed to students who have not fulfilled class attendance requirements;
- The supplementary call aims to take the final exam and maintain the marks obtained in the mini-tests and the project.
- The mini-tests and the final exam are "closed book" style.
Examinations or Special Assignments
Access to evaluation in specific periods (students with legally applicable statutes, completion of the cycle of studies...) is conditioned to the fulfilment of previous class attendance requirements concerning the absence limit.
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" parcel is the grade obtained previously; if it does not exist or is less than 40%, it is the grade obtained in a project designed for this purpose and whose operation must be agreed in advance with the professor.
Special assessment (TE, DA, ...)
Students with the student worker statute or equivalent should preferably take the mini-tests included in the distributed assessment. The practical works and projects listed are compulsory, so these students must take the initiative to agree with the teacher on dates for their follow-up, as well as make the respective submissions on the normal dates.
The final grade will be calculated as in "Classification improvement", if the student has not taken the mini-tests. If the student has taken the mini-tests, they will be awarded the highest mark obtained, using the normal formula (with mini-tests) or using the improvement formula (without mini-tests).
Classification improvement
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, English may be chosen if foreign students attend the course.
Support material for the course and assessment results are published on FEUP's Moodle.