ECTS credits ECTS credits: 4.5
ECTS Hours Rules/Memories Student's work ECTS: 75.5 Hours of tutorials: 2 Expository Class: 10 Interactive Classroom: 25 Total: 112.5
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Departments: Electronics and Computing
Areas: Languages and Computer Systems
Center Higher Technical Engineering School
Call: Second Semester
Teaching: With teaching
Enrolment: Enrollable
Computer Graphics is an computer graphics course which covers a broad subjects in both two-dimensional computer graphics and three-dimensional computer graphics. The topics includes vector graphics fundamentals, 2D and 3D graphics transforms, graphics primitive drawing enhancement algorithms, transformation pipeline, linear and non-linear decoration algorithms, texture mapping, rendering techniques, wire frame models, hidden line/surface removal algorithms, and shading models.
Tema 1: Introduction
Brief discussion of computer graphics hardware, display devices, PC and TV convergence.
Tema 2: Graphics Libraries
OpenGL vs DirectX
Tema 3: 2D Primitives and Antialiasing.
Graphics primitive drawings, and solving gaps problems and efficient implementations
Tema 4: Geometrical transformation 2D, 3D.
Review of vectors, matrices, and definition of vector graphics.
Three-dimensional computer graphics, transformations, translation, rotations, reflections, world coordinate system.
Tema 5: Viewing in 3D
Three-dimensional computer graphics, World-to-Viewer coordinate transform, Perspective Projection. Transformation Pipelin
Tema 6: Modeling and texturing
Texture mapping. Curves and surfaces. Complex models of objects for creating scenes
Tema 7: Color, Illumination and Shanding
Shading models, diffuse reflection, ambient light, rendering techniques
Tema 8: Visible-surface determination
Hidden line removal hidden surface removal algorithms, based on vector cross product, optional material on z-buffer algorithm
Software project of the temas
Basic.
1) Hearn, Donald , Baker, M. Pauline. Gráficos por computadora con OpenGL (*1).Madrid: Pearson - Prentice Hall, 2006. ISBN: 84-205-3980-5
2) José Ribelles y Javier Lluch. OpenGL en Fichas. Publicacions de la Universitat Jaume I 2003. ISBN 84-8021-428-7.
3) www.opengl.org (2018)
Complementary.
1) Foley, van Dam, Feiner, Hughes, and Phillips. Computer Graphics: Principles and Practice (2nd edition in C).Editorial Addison and Wessley.ISBN 0321399528.
2)Richard S. Wright Jr. And Michael Sweet. Programación en OpenGl. Editorial Anaya.I SBN: 9788441501768
3) F.S. Hill, JR.. Computer Graphics using Open GL. Editorial Prentice Hall. ISBN: 0023548568
knowledge about computer graphics
In the interactive classes skills CG1, CG2, CG3, CG4, CG8, CG9 by resolving work practices are presented. Similarly you will work in these classes skills TR1 (submission of written reports) TR2 (you work in a group), TR3 (self-employment) and FB1 (application of mathematical problem solving skills). The RI6, RI12, RI13, RI14 pateamiento skills in the project to make, where they must develop a complex project with the possibility of access to databases including Web-based structuring of information and parallel processing
In the lectures the powers CG8, CG9, TR2, TR3 (comparison of different possible solutions, FB3 (analysis of algorithms) will work.
In the lectures an overview of each of the topics will be given.
In the first part, a theoretical overview of the subject matter, the second will explain how are you tasks are performed on a computer under openGL will.
In practical classes students will perform a set of practices proposed by the teacher and a personal work or final project. This work depending on the number of students can be made in pairs
1) Mandatory exam on theoretical concepts (65%): This will assess competencies CG8, CG9, TR2, TR3, FB3, and RI6.
2) Presentation of proposed practices (20%): There will be two mandatory submissions: the first after completing the topic of geometric transformations and the second at the end of the course. Exact dates will be indicated on the virtual campus. The first practice will account for 40% of the grade and the second for 60%. Practices not submitted through the virtual campus and presented in person to the professor will not be evaluated. The evaluation process of the practices will consider at least the following aspects: scope of the proposed requirements, software quality, and response to the professor's questions. This part of the grade will take into account the achievement level of competencies CG8, CG9, TR2, TR3, and FB3.
3) Final project proposed by the student (15%): This project is not mandatory, but if undertaken, it will assess competencies RI6, RI12, RI13, and RI14.
Points 1 and 2 are considered continuous assessment (85%).
A student is considered not to have presented if they do not attend the theoretical exam or do not submit their practices, having to pass both individually.
In subsequent calls, the evaluation process will be the same. Practices will be retained the year following their completion but not in subsequent years.
For cases of fraudulent completion of exercises or tests, the provisions of the Academic Performance Evaluation and Grade Review Regulations will apply.
70,5
languaje C, C++ or Java
Knowledge in Geometry and physics
Se hara uso del Campus virtual y aplicación teams. El lenguaje utilizado será el gallego.
Julian Carlos Flores Gonzalez
Coordinador/a- Department
- Electronics and Computing
- Area
- Languages and Computer Systems
- Phone
- 881816456
- julian.flores [at] usc.es
- Category
- Professor: University Lecturer
Alvaro Vazquez Alvarez
- Department
- Electronics and Computing
- Area
- Languages and Computer Systems
- alvaro.vazquez [at] usc.es
- Category
- Professor: LOU (Organic Law for Universities) PhD Assistant Professor
Alejandro González Santos
- Department
- Electronics and Computing
- Area
- Languages and Computer Systems
- alejandrogonzalez.santos [at] usc.es
- Category
- Xunta Pre-doctoral Contract
Tuesday | |||
---|---|---|---|
11:30-13:30 | Grupo /CLIL_02 | Galician | Computer Room I5 |
Wednesday | |||
10:00-12:00 | Grupo /CLIL_04 | Galician | Computer Room I6 |
12:00-14:00 | Grupo /CLIL_05 | Galician | Computer Room I7 |
12:00-14:00 | Grupo /CLIL_01 | Galician | IA.14 |
15:30-17:00 | Grupo /CLE_01 | Galician | Classroom A2 |
05.19.2026 10:00-14:00 | Grupo /CLIL_03 | Classroom A1 |
05.19.2026 10:00-14:00 | Grupo /CLIL_01 | Classroom A1 |
05.19.2026 10:00-14:00 | Grupo /CLIL_04 | Classroom A1 |
05.19.2026 10:00-14:00 | Grupo /CLIL_02 | Classroom A1 |
05.19.2026 10:00-14:00 | Grupo /CLIL_05 | Classroom A1 |
05.19.2026 10:00-14:00 | Grupo /CLE_01 | Classroom A1 |
05.19.2026 10:00-14:00 | Grupo /CLIL_05 | Classroom A2 |
05.19.2026 10:00-14:00 | Grupo /CLE_01 | Classroom A2 |
05.19.2026 10:00-14:00 | Grupo /CLIL_03 | Classroom A2 |
05.19.2026 10:00-14:00 | Grupo /CLIL_01 | Classroom A2 |
05.19.2026 10:00-14:00 | Grupo /CLIL_04 | Classroom A2 |
05.19.2026 10:00-14:00 | Grupo /CLIL_02 | Classroom A2 |
06.30.2026 10:00-14:00 | Grupo /CLIL_04 | Classroom A3 |
06.30.2026 10:00-14:00 | Grupo /CLIL_02 | Classroom A3 |
06.30.2026 10:00-14:00 | Grupo /CLIL_05 | Classroom A3 |
06.30.2026 10:00-14:00 | Grupo /CLE_01 | Classroom A3 |
06.30.2026 10:00-14:00 | Grupo /CLIL_03 | Classroom A3 |
06.30.2026 10:00-14:00 | Grupo /CLIL_01 | Classroom A3 |
12.09.2026 16:00-20:00 | Grupo /CLIL_03 | Aula A10 |
12.09.2026 16:00-20:00 | Grupo /CLIL_01 | Aula A10 |
12.09.2026 16:00-20:00 | Grupo /CLIL_04 | Aula A10 |
12.09.2026 16:00-20:00 | Grupo /CLIL_02 | Aula A10 |
12.09.2026 16:00-20:00 | Grupo /CLIL_05 | Aula A10 |
12.09.2026 16:00-20:00 | Grupo /CLE_01 | Aula A10 |