IT-Universitetet i København
  Tilbage Kursusoversigt
Kursusnavn (dansk):Computergrafik 
Kursusnavn (engelsk):Computer Graphics 
Semester:Efterår 2003 
Udbydes, multimedieteknologi (mmt) 
Omfang i ECTS:7,50 
Min. antal deltagere:
Forventet antal deltagere:15 
Maks. antal deltagere:50 
Formelle forudsætninger:Mathematics at Danish Highschool level A and Introductory programming (GP) which cannot be followed simultaneously. 
Læringsmål:The purpose of this course is to introduce the students to 3D Computer Graphics, OpenGL, and C++.

Computer graphics concerns the pictorial synthesis of real or imaginary objects from their computer-based models [...] (Foley et al.).

After completion of this course, the student will be able to: Write C++ programs, perform basic matrix computation for perspective projections and coordinate transformations, and write a program for visualizing 3 dimensional objects. 
Fagligt indhold:The course will consist lectures and programming exercises. The lectures will focus on basic understanding of the mathematical and programming concepts, and the exercise will focus on programming experience.

As with most computer graphic algorithms, this course will use the C++ programming language. Other topics are:

  • The OpenGL software interface

  • Geometrical Transformations in 2D and 3D

  • Light, color, reflection, and refraction

  • Hidden surface removal

  • Texture mapping

  • Ray tracing


Morning lectures and afternoon computer exercises. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur

The examination is 25 minutes and divided into 2 parts: presentation and general discussion.

At the beginning of the examination, the student will give a 15 minute presentation of a randomly draw subject. The subject will be drawn from a small list of subjects available prior to the examination. The student is allowed to bring one pre-prepared overhead for each subject to the examination for use during the presentation. Examples of subjects are: OpenGL, Matrix Transformations and Projections, Illumination and Shading, Texture Mapping, and Ray Tracing.

Following the presentation, the student will answer questions and engage in a general disuscussion based on the full reading list (pensum).  

Litteratur udover forskningsartikler:Mandatory literature:

Edward Angel: Interactive computer graphics: A top-down approach using OpenGL, 3rd edition, Addison-Wesley, 2003.

Andrew Koenig and Barbara E. Moo: Accelerated C++: Pratical programming by example, Addison-Wesley, 2000.

Optional literature:

OpenGL Architecture Review Board: OpenGL, Programming Guide, 3rd edition, Addison-Wesley, 1999

Stroustrup: The C++ Programming Language, Special Edition, Rev. edition, Addison-Wesley, 2000