IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Graphics Programming 
Kursusnavn (engelsk):Graphics Programming 
Semester:Forår 2015 
Udbydes under:cand.it., spil (games) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:12 
Forventet antal deltagere:30 
Maks. antal deltagere:40 
Formelle forudsætninger:Students must have basic programming experience. While the required programming for the course will be in C/C++, a background in any similar language will suffice. 
Læringsmål:After the course, the student should understand the fundamentals of a projective rendering pipeline (such as OpenGL) sufficiently well to implement all of its primary components. In addition to this broad foundation, the student should have achieved additional depth of expertise in a relevant graphics topic of their choice. 
Fagligt indhold:This course provides a solid foundation in graphics programming at the implementation level. This is achieved by having the student implement the major components of a traditional projective rendering pipeline in C/C++, such as:

- modeling and viewing transformations
- perspective projection
- clipping and back-face culling
- scan conversion
- z-buffering
- per-face and per-vertex shading
- texture mapping and bump mapping

In addition, the student will be supervised in the acquisition of specialized knowledge in the graphics-programming area of their choosing. Example topics might include:

- ray tracing
- parameterized surfaces
- physical simulation
- particle systems 
Læringsaktiviteter:

(Note: Prelimnary / subject to change.)

1) Eight weeks of foundational study in which text and online sources provide the background for in-depth programming assignments.

2) Six weeks of supervised project work. 

Obligatoriske aktivititer:Content

Workload

Activities
Successful completion of all programming assignment and final project activities is a mandatory prerequisite for attending the course exam.

Feedback

What if the student fails to pass a mandatory activity:

Be aware: The student will receive the grade NA (not approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt. 
Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam)

oral exam: 20 min.  

Litteratur udover forskningsartikler:The required textbook will be announced before the start of the course.