Data on the course
Show instruction and examinations
521493S Computer Graphics, 7 ECTS cr 
Code 521493S  Validity 01.01.1950 -
Name Computer Graphics  Abbreviation Computer Graphi 
Scope7 ECTS cr   
TypeAdvanced Studies Discipline4307 Information Engineering 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Computer Science and Engineering DP 

Teachers
Name
Xiaopeng Hong 
Yingyue Xu 
Guoying Zhao 

Description
ECTS Credits 

7 ECTS credits

 
Language of instruction 

In English.

 
Timing 

Spring, period 4.

 
Learning outcomes 



Upon completion of the course, the student:

1. is able to specify and design 2D graphics algorithms including: line and circle drawing, polygon filling and clipping

2. is able to specify and design 3D computer graphics algorithms including transformations, viewing, hidden surface removal, shading, texture mapping and hierarchical modeling

3. is able to explain the relationship between the 2D and 3D versions of such algorithms

4. possesses the necessary basic skills to use these basic algorithms available in OpenGL

 
Contents 

The history and evolution of computer graphics; 2D graphics including: line and circle drawing, polygon filling, clipping, and 3D computer graphics algorithms including viewing transformations, shading, texture mapping and hierarchical modeling; graphics API (OpenGL) for implementation.

 
Mode of delivery 

Face to face teaching.

 
Learning activities and teaching methods 

Lectures 30 h / Self-study and programming assignments 104h.

 
Target group 

Computer Science and Engineering students and other Students of the University of Oulu.

 
Prerequisites and co-requisites 

Programming skills using C++; basic data structures; simple linear algebra. Additionally recommended prerequisite is the completion of the following course prior to enrolling for course unit: 521267A Computer Engineering or 521286A Computer Systems or 521287A Introduction to Computer Systems

 
Recommended optional programme components 

The course is an independent entity and does not require additional studies carried out at the same time.

 
Recommended or required reading 

1) Textbook: Edward Angel, Dave Shreiner: Interactive Computer Graphics: A Top-Down Approach with WebGL, 7th Edition, Addison-Wesley 2015

2) Textbook: Edward Angel: Interactive Computer Graphics, 5th Edition, Addison-Wesley 2008

3) Reference: Peter Shirley, Michael Ashikhmin, Michael Gleicher, et al. : Fundamentals of Computer Graphics, second edition, AK Peters, Ltd. 2005

4) Lecture notes (in English)

5) Materials in the internet (e.g. OpenGL redbook) OpenGL Programming Guide or ‘The Red Book’: http://unreal.srk.fer.hr/theredbook/ OpenGL Video Tutorial: target=_blank> target=_blank>http://www.videotutorialsrock.com/opengl_tutorial/what_is_opengl/text.php

 
Assessment methods and criteria 

The assessment of the course is based on the exam (50%) and returned course work (50%).

Read more about assessment criteria at the University of Oulu webpage.

 
Grading 

The course unit utilizes a numerical grading scale 1-5, zero stands for fail.

 
Person responsible 

Guoying Zhao, Xiaopeng Hong, Yingyue Xu

 
Working life cooperation 

No

 
Other information 

-

 


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has not begun Computer graphics  Course  Guoying Zhao  13.03.18 -02.05.18

Future examinations
No examinations in WebOodi