Computer Graphics
Keywords |
Classification |
Keyword |
OFICIAL |
Interaction and Multimedia |
Instance: 2006/2007 - 2S
Cycles of Study/Courses
Teaching language
Portuguese
Objectives
Provide the students with knowledge of Computer Graphics concepts, techniques, technologies and architectures.
We will enhance the practical application of the knowledge acquired, by implementing, testing and evaluating the algorithms presented in theory. The contents approach follows a philosophy Top-Down so we will start with themes related with 3D (image synthesis and modeling) and finish with several elementary algorithms within the 2D.
Exercises related to 3D contents are based on a large-use technology, the OpenGL.
Program
Computer Graphics panoramics and applications.
3D image synthesis: local lighting and global lighting; visibility calculation.
Coulour representation in Computer Graphics. Geometric transformations: 3D/ 2D.
Modelling: 3D meshes, curves, surfaces and solids.
Interaction; concepts for the development of graphical interfaces.
2D computer graphics: rasterization algorithms, 2D geometrical transformations and 2D visibility.
Mandatory literature
Foley, James D. 070;
Introduction to computer graphics. ISBN: 0-201-60921-5
Complementary Bibliography
Hearn, Donald;
Computer graphics. ISBN: 0-13-578634-7
Teaching methods and learning activities
Theoretical-practical classes: exercises solving and discussion, tested in computer by each group with possible extra-scholar developments.
Use of OpenGl and of a C software development system to verify some of the 3D theoretical topics. Use of Java/Eclipse programming environment for the chapters related to interaction and 2D Computer Graphics.
Software
C/C++, OpenGL, Java
keywords
Physical sciences > Computer science > 3 D modeling
Physical sciences > Computer science > Computer systems > Human computer interaction
Technological sciences > Technology > Interface technology > Virtual reality
Technological sciences > Technology > Graphic techniques > Computer graphics
Evaluation Type
Distributed evaluation with final exam
Assessment Components
Description |
Type |
Time (hours) |
Weight (%) |
End date |
Subject Classes |
Participação presencial |
56,00 |
|
|
Tempo de realização da prova |
Exame |
0,50 |
|
|
Tempo de realização da prova |
Exame |
0,50 |
|
|
Leitura de manuais/exercício de exemplos |
Teste |
35,00 |
|
|
Tempo de duração da prova |
Exame |
2,50 |
|
|
Acompanhamento semanal da matéria leccionada |
Exame |
35,00 |
|
|
|
Total: |
- |
0,00 |
|
Amount of time allocated to each course unit
Description |
Type |
Time (hours) |
End date |
Tempo total de estudo para os dois minitestes |
Estudo autónomo |
8 |
|
Tempo de revisão de toda a matéria |
Estudo autónomo |
20 |
|
|
Total: |
28,00 |
|
Eligibility for exams
Not exceed the absence limit and obtain a minimum of 40% in the distributed evaluation classification.
Calculation formula of final grade
Final Classification = 30%*DisEv + 70%*ExEv
DisEv – Distributed Evaluation (mini-tests)
ExEv – Exam grade
To pass, the student must have a minimum of 40% in any of the two evaluation components: distributed and final exam.
Examinations or Special Assignments
N/A
Special assessment (TE, DA, ...)
Students with worker statute or equivalent must, preferably, make the minitests correspondent to the distributed evaluatiuon.
Classification improvement
Improvement to the classification of the distributed component can be done in the next occurrence of the course (following academic year).
Observations
Pre-requisites (not mandatory): essential knowledge of Computer Programming (preferably C and Java) and Algorithms and Data Structures.
About the teaching language: Portuguese is the "regular" language used, but English can be used if foreign students participate in classes.