521493S Tietokonegrafiikka/Computer Graphics
7 ECTS/4 CU
Responsible person
Guoying Zhao (Lecturer), Jie Chen (Teaching assistant) and Jukka Holappa (Teaching assistant)
Objectives
The objective of the course is to supply the student with basic understanding of computer graphics, algorithms and applications.
Learning outcomes
Upon completing the required coursework, the student is able to specify and design 2D graphics algorithms including: line drawing, polygon filling, clipping, and transformations, and 3D computer graphics algorithms including viewing transformations, hierarchical modeling, color, lighting and texture mapping. Moreover, he is able to explain the relationship between the 2D and 3D versions of such algorithms. He also has the necessary basic skills to use these basic algorithms available in OpenGL.
Contents
The history and evolution of computer graphics; 2D graphics including: line drawing, polygon filling, clipping, and transformations, and 3D computer graphics algorithms including viewing transformations, hierarchical modeling, color, lighting and texture mapping; graphics API (OpenGL) for implementation.
Working methods
The course consists of lectures and several design exercises. The final grade is based on the combined points from exercises and final exam.
Study materials
- 1) Textbook: Edward Angel: Interactive Computer Graphics, 5th, Addison-Wesley 2008
- 2) Reference: Peter Shirley, Michael Ashikhmin, Michael Gleicher, et al. : Fundamentals of Computer Graphics, second edition, AK Peters, Ltd. 2005
- 3) Lecture notes (in English)
- 4) Materials in the internet (e.g. OpenGL redbook)
OpenGL Programming Guide or 'The Red Book': http://unreal.srk.fer.hr/theredbook/
OpenGL Video Tutorial: http://www.videotutorialsrock.com/opengl_tutorial/what_is_opengl/text.php
Prerequisites
- computer engineering
- programming skills using C++
- Basic Data Structures
- Simple Linear Algebra
Language of instruction
In English
Lecturer
Dr. Guoying Zhao
- email: gyzhao(at)ee.oulu.fi
- office: TS302
- phone: 08 553 7564
TAs
Dr. Jie Chen (Lab exercises): jiechen(at)ee.oulu.fi; TS329
Jukka Holappa (Exercises): jukkaho(at)ee.oulu.fi; TS322
Preliminary schedule
- If you have any question about the course, please contact Dr. Guoying Zhao (gyzhao(at)ee.oulu.fi)
- The first lecture will be held 13th of Feb. in TS128 at 14:00-16:00


