Department of Information and Computing Sciences

Departement Informatica Onderwijs
Bachelor Informatica Informatiekunde Kunstmatige intelligentie Master Computing Science Game&Media Technology Artifical Intelligence Business Informatics

Onderwijs Informatica en Informatiekunde

Vak-informatie Informatica en Informatiekunde


Website:website met extra informatie
Studiepunten:7.5 ECTS
Periode:periode 4 (week 17 t/m 27, dwz 23-4-2012 t/m 6-7-2012; herkansing week 34)
Deelnemers:tot nu toe 226 inschrijvingen
Rooster:De officiële roosters staan ook in Osiris
Docenten:Dit is een oud rooster!
college          Wolfgang Hürst
practicum          Marries van de Hoef
Bas Zalmstra
Emiel Bon
Tim de Jager
Alexander van der Zalm
groep 1        Wolfgang Hürst
groep 2        Wolfgang Hürst
groep 3        Wolfgang Hürst
groep 4        Peter de Waal
groep 5        Peter de Waal
groep 6        Peter de Waal
werkcollege          Marries van de Hoef
Bas Zalmstra
Emiel Bon
Tim de Jager
Alexander van der Zalm
groep 1        Wolfgang Hürst
groep 2        Wolfgang Hürst
groep 3        Peter de Waal
week: 21di 23-5-20178.30-10.30 uurzaal: -
week: 26do 29-6-201713.30-16.30 uurzaal: -
week: 28do 13-7-201713.30-16.30 uurzaal: -aanvullende toets
Inhoud:Please note that for various reasons this lecture will be given in English. However, questions can be asked in Dutch and also the exam questions may be answered in Dutch (or English).

[Engels/English] "Graphics" is an introductory lecture about computer graphics. Generally, computer graphics deals with the representation and manipulation of pictorial data by a computer. One important aspect, which will be covered by this lecture, is the creation of realistic images based on 3D models. The course will start with a short coverage of the mathematical basics needed for computer graphics. Then, we discuss some fundamental techniques of modern computer graphics, such as transformations and projection of 3D models, hidden surface removal, triangle rasterization, shading, texture mapping, and ray tracing. We will also look into some advanced topics such as global illumination, radiosity, and shadows.

[Nederlands/Dutch] "Graphics" is een inleidende cursus over computer graphics. Computer Graphics houdt zich bezig met de representatie en manipulatie van beelddata door computers. Een belangrijk facet hierbij, dat wordt behandeld in deze cursus, is het maken van plaatjes van 3D-modellen. De cursus begint met een korte inleiding in de wiskundige basis welke voor computer graphics belangrijk is. Vervolgens bespreken wij enige fundamentele technieken van moderne computer graphics (b.v. transformatie en projectie van 3d modellen), hidden surface removal, triangle rasterization, shading, texture mapping en ray tracing. Wij zullen ook enige geavanceerde thema's behandelen, b.v. global illumination, radiosity en schaduwen.

Because of the new focus on game technologies in the bachelor program, we have to use C# in the practicals instead of Java. Hence, basic knowledge in C# is expected and there will be no introduction into C# as part of this course! However, if you followed last year's course on imperatief programmeren and have a look at the lecture material of this year's INFOB1GP course (esp. the collegediktaat that you can find under the link "LITERATUUR" on the course's web site), you should be able to handle it.
Literatuur:Peter Shirley, Fundamentals of Computer Graphics (3rd edition), A.K. Peters, July 2009, ISBN: 9781568814698.
Additional material (online articles, etc.) might be used and will be referenced in the lecture.
Werkvorm:Two 2 hour lectures, one 2 hour tutorial, and one 2 hour practical session per week.
Toetsvorm:There will be two exams - resulting in an exam grade T - and some practical assignments - resulting in a practicum grade P. The final grade will be (2T + P) / 3), i.e. the exams count twice as much as the grade for the practicals. In order to pass this course, both T and P must be at least 5.0 (before rounding) and the final grade must be at least 5.5 (before rounding). Results from previous years will not be considered.

For detailed infos about grading and precise conditions, please refer to the course's web site.
Inspanningsverplichting voor aanvullende toets:You are entitled to participate in the retake exam if and only if you handed in all programming assignments, took part in both written exams, and your final grade for the course is at least 4.0 (before rounding).

For detailed infos about the retake, exceptions, and precise conditions, please refer to the course's web site.