252-0206-00L  Visual Computing

SemesterAutumn Semester 2017
LecturersS. Coros, O. Hilliges
Periodicityyearly recurring course
Language of instructionEnglish

Catalogue data

AbstractThis course acquaints students with core knowledge in computer graphics, image processing, multimedia and computer vision. Topics include: Graphics pipeline, perception and camera models, transformation, shading, global illumination, texturing, sampling, filtering, image representations, image and video compression, edge detection and optical flow.
ObjectiveThis course provides an in-depth introduction to the core concepts of computer graphics, image processing, multimedia and computer vision. The course forms a basis for the specialization track Visual Computing of the CS master program at ETH.
ContentCourse topics will include: Graphics pipeline, perception and color models, camera models, transformations and projection, projections, lighting, shading, global illumination, texturing, sampling theorem, Fourier transforms, image representations, convolution, linear filtering, diffusion, nonlinear filtering, edge detection, optical flow, image and video compression.

In theoretical and practical homework assignments students will learn to apply and implement the presented concepts and algorithms.
Lecture notesA scriptum will be handed out for a part of the course. Copies of the slides will be available for download. We will also provide a detailed list of references and textbooks.
LiteratureMarkus Gross: Computer Graphics, scriptum, 1994-2005

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits8 credits
ExaminersO. Hilliges, S. Coros
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is only offered in the session after the course unit. Repetition only possible after re-enrolling.
Mode of examinationwritten 180 minutes
Written aids8 Seiten (4 A4-Blätter) handschriftliche Zusammenfassung und nicht programmierbare Taschenrechner
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

Main linkInformation
Only public learning materials are listed.


252-0206-00 VVisual Computing4 hrs
Tue10-12HG E 1.2 »
Thu13-15HG E 1.2 »
S. Coros, O. Hilliges
252-0206-00 UVisual Computing3 hrs
Tue13-16CHN G 42 »
Thu09-12IFW A 36 »
S. Coros, O. Hilliges


No information on groups available.


There are no additional restrictions for the registration.

Offered in

Computer Science BachelorMajor: Information and Data ProcessingOInformation
Computer Science BachelorMajor in Computational ScienceOInformation
Computational Science and Engineering BachelorElectivesWInformation