IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Computergrafik 
Kursusnavn (engelsk):Computer Graphics 
Semester:Efterår 2005 
Udbydes under:cand.it., medieteknologi og spil (mtg) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:15 
Maks. antal deltagere:50 
Formelle forudsætninger:Mathematics at Danish Highschool level A (i.e. you should know basic vector calculus and coordinate systems) and a introductory programming course at the IT University or equivalent which cannot be followed simultaneously (i.e. you should be able to write larger programs (more than 100 lines) in some programming language, e.g. Java).
 
Læringsmål:The purpose of this course is to introduce the students to the theory behind 3D Computer Graphics and writing Computer Graphics applications using OpenGL and C++.

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

After completion of this course, you will be able to:
  • Understand, choose between, and apply various computer graphics algorithms

  • Perform basic matrix computation for perspective projections and coordinate transformations

  • Write programs for visualizing 3 dimensional objects

  • Write C++ programs
 
Fagligt indhold:The topics you will be introduced to on this course are:
  • How to develop interactive computer graphics applications

  • Geometrical transformations in 2D and 3D

  • Rasterization of geometric primitives (drawing lines, polygons, etc.)

  • Projective transformations (from 3D model to 2D screen drawing)

  • Clipping algorithms

  • Color and models for light-material interactions (reflection and refraction)

  • Hidden surface removal

  • Texture mapping

  • Representation of curves and surfaces

  • The C++ language

  • The OpenGL software interface
 
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

The course will consist of lectures and programming exercises. The lectures will focus on understanding the mathematical and algorithmic concepts of computer graphics and the exercise will focus on hands-on programming experience with computer graphics.
Morning lectures and afternoon computer exercises.

NB! In the introductory week, meaning from 29 August to 2 September 2005, exercises from 13:00 to 16:00 are cancelled. This means, that there will only be lectures from 9:00 to 12:00.

 

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

 

Litteratur udover forskningsartikler:Mandatory literature:
Book on computer graphics:
D. Hearn and M. P. Baker: Computer graphics with OpenGL, Third edition, Pearson Prentice Hall, 2003.
ISBN: 0-13-120238-3

Book on C++:
Andrew Koenig and Barbara E. Moo: Accelerated C++: Pratical programming by example, Addison-Wesley, 2000.
ISBN: 0-201-70353-X
 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Tirsdag 09.00-12.00 Forelæsning ITU 3A18
Tirsdag 13.00-16.00 Øvelser ITU 3A50

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2006-01-25 see time slot on course home page Mundtlig eksamen ITU see Examination Plan in the Study Guide on the ITU Intranet
2006-01-26 do Mundtlig eksamen ITU do