Checking date: 26/04/2023


Course: 2022/2023

Computer Graphics and Artificial Intelligence
(18199)
Bachelor in Computer Science and Engineering (2018 Study Plan) (Plan: 431 - Estudio: 218)


Coordinating teacher: BERLANGA DE JESUS, ANTONIO

Department assigned to the subject: Computer Science and Engineering Department

Type: Electives
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Linear Algebra, Algorithms and Data Structures
Objectives
1. To give an overview of the algorithms involved in Computer Graphics 2. Studends must know both hardware and software components of computer graphics systems 3. Students must know the basics about computer software that supports the development of systems for graphics rendering and modeling 4. Students should be able to use some computer graphic software to solve homework tasks 5. Students should work on the homeworks in teams 6. Students should generate highly realistic images, using techniques based on physical simulation of light 7. To know the applications of artificial intelligence in the area of computer graphics. CECC1. Ability to have a deep knowledge of the fundamental principles and models of computing and know how to apply them to interpret, select, evaluate, model, and create new concepts, theories, uses and technological developments related to computing. CECC3. Ability to evaluate the computational complexity of a problem, to know algorithmic strategies that can lead to its resolution and to recommend, develop and implement the one that guarantees the best performance according to the established requirements. CECC6. Ability to develop and evaluate interactive and complex information presentation systems and their application to the resolution of human-computer interaction design problems.
Skills and learning outcomes
Description of contents: programme
0. Introduction to computer graphics. Elements and applications 1. Visual perception 2. Colour models 3. Geometric and raster transformation algorithms 4. 3D modelling 5. Fractal graphics, theory and applications 6. Lighting and shading techniques 7. Rendering Algorithms 8. Introduction to animation 9. Scientific Visualization Applications 10. Application of Artificial Intelligence techniques to Computer Graphics
Learning activities and methodology
Theoretical lectures: 2 ECTS. To achieve the specific cognitive competences of the course. Practical lectures: 3 ECTS. To develop the specific instrumental competences and most of the general competences, such as analysis, abstraction, problem solving and capacity to apply theoretical concepts. Besides, to develop the specific attitudinal competences. Guided academic activities (whitout present teacher): 1 ECTS. The student proposes a project according to the teachers guidance to go deeply into some aspect of the course, followed by public presentation.
Assessment System
  • % end-of-term-examination 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70
Calendar of Continuous assessment
Basic Bibliography
  • Foley, J.D., et. al.. Computer Graphics. Principles and Practice. Ed. Addison Wesley, 1990.
  • Shirley et al.. Fundamentals of Computer Graphics, Second Edition,. AK Peters, Ltd..
Additional Bibliography
  • Hearn, D., Baker, M.P.. Gráficas por computadora,. Ed. PrenticeHall, 1995.

The course syllabus may change due academic events or other reasons.