IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Computergrafik 
Kursusnavn (engelsk):Computer Graphics 
Semester:Forår 2004 
Udbydes under:cand.it., multimedieteknologi (mmt) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:
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 of 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


  • Curves and surfaces

 
Læringsaktiviteter:

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 drawn 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 Curves and Surfaces.



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



Mandatory exercises: 8 out of 11 must be passed in order to qualify for the exam.  

Litteratur udover forskningsartikler:Mandatory literature:


Book on computer graphics:

D. Hearn and M. P. Baker: Computer graphics with OpenGL, Pearson Prentice Hall, 2003.



Book on C++:

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