Code: | L.EIC027 | Acronym: | CG |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Informatics Engineering and Computing |
Active? | Yes |
Web Page: | https://moodle.up.pt/mod/forum/view.php?id=6038 |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Bachelor in Informatics and Computing Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L.EIC | 233 | Syllabus | 3 | - | 6 | 52 | 162 |
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:
-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.
-Programming
-Algorithms and data structures.
-Algebraic operations of common use.
-Algebra and Mathematics.
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
Theoretical classes:
- Presentation of the main theories, techniques and algorithms, used in computer graphics
Theoretical-practical classes:
- Exercises solving and discussion, tested in computer by each group with possible extra-scholar developments.
- Use of OpenGl/WebGL to verify some of the 3D theoretical topics.
- Development of one agregating project.
Designation | Weight (%) |
---|---|
Exame | 50,00 |
Teste | 15,00 |
Trabalho laboratorial | 35,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 78,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 30,00 |
Total: | 164,00 |
Not exceed the absence limit, submit the practical works and projects announced and obtain a minimum of 40% in the distributed evaluation classification.
Legend:
FG: Final Grade
ExGr: Exam grade
DisGr: Distributed Evaluation Grade
FG = 50% ExGr + 50% DisGr
DisEv = 30% MiniTests + 70% Project
To pass, the student must have a minimum of 40% in any of the two evaluation components: distributed evaluation and final exam.
Delivery of the practical works and project is mandatory.
Minitests will occur in the following weeks, in date and hour to be defined:
The project must be submitted the day before the respective practical class in the week:
Students with worker statute or equivalent must, preferably, make the minitests included in the distributed evaluation. The project are mandatory, so these students must agree with the teachers, dates to show the evolution of the practical works, as well as deliver the project in the normal dates.
Final grade may also be calculated as in Classification Improvement.
For classification improvement purposes, the final grade is evaluated:
FG = 65% ExEv + 35% Project
About the teaching language: Portuguese is the "regular" language used, but English can be used if foreign students participate in classes. Moodle is the e-learning tool used in this course.