Computer Graphics Laboratory ETH Zurich


Mathematical Foundations of Computer Graphics and Vision - SS13 - Home


This course will provide in-depth coverage of some fundamental mathematical tools that are widely used in current state of the art techniques in computer graphics and vision. For each covered topic we will showcase some important related applications. The course is designed in a bottom up fashion by first presenting the theory behind each covered topic and then by showing how these mathematical tools are applied to various cutting edge graphics and vision problems.

Course Objectives

The main goal of this course is to verse students in some of the key mathematical tools that are necessary to do research in computer graphics and vision. After successfully completing this course the student should be able to execute most of the thesis offered by the graphics and vision groups.

Course Work

The evaluation consists of an oral examination and a set of four optional programming homeworks. The optional homeworks are worth 40% of the total grade (10% each), and the rest of the grade comes from the oral examination. Therefore, the student have the possibility to choose among two examination options. Option #1: homeworks 40%, oral examination 60%; Option #2: oral examination 100%.


Introduction to Computer Graphics and Computer Vision. Some experience with C++ programming.

252-5706-00L"); AdminTableEntry("Lecturer", "Dr. Luca Ballan (" . EncodeEmail("") ."), " . RoomLink("CNB G 103.2") . "
Dr. Jean-Charles Bazin (" . EncodeEmail("") . "), ". RoomLink("CNB G 100.5") . "
Dr. Tiberiu Popa (" . EncodeEmail("") . ") " ); AdminTableEntry("Assistants", "Melina Skouras (" . EncodeEmail("") . "), ". RoomLink("CLV A 4") . "
Aparna Taneja (" . EncodeEmail("") . "), ". RoomLink("CAB G 85.2")); AdminTableEntry("Language", "English"); AdminTableEntry("Course Location", RoomLink("CAB G 56") . ", Mondays 15-17"); AdminTableEntry("Exercise Location", RoomLink("CAB G 56") . ", Wed 16-17"); AdminTableEntry("Credits", "4"); EndAdminTable(); ?>