Computer Graphics Laboratory ETH Zurich

ETH

Courses Overview

Courses during Autumn Semester

Physically-based Simulation (2021 course link)

Physically-based simulations are fundamental to many applications of computer graphics, including 3D video games, animated movies and films, or virtual surgery. This course introduces the physical concepts as well as the numerical methods required for simulating deformable objects, fluids, rigid bodies, and other physical systems. The material covered in this lecture ranges from simple mass-spring systems to advanced topics such as finite elements.

Advanced Topics in Computer Graphics and Vision Seminar (2021 course link)

This seminar covers advanced topics in computer graphics, including both seminal research papers as well as the latest research results. Topics include modeling, rendering, animation, real-time graphics, physical simulation, computational photography, and others. The goal is to obtain an in-depth understanding of actual problems and research topics in the field of computer graphics as well as improve presentation and critical analysis skills.

Courses during Spring Semester

Mathematical Foundations of Computer Graphics and Vision (2021 course link)

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.

Visualization (2021 course link)

This lecture provides an introduction into the visualization of scientific and abstract data. It introduces into the two main branches of visualization: scientific visualization and information visualization. The focus is set onto scientific data, demonstrating the usefulness and necessity of computer graphics in other fields than the entertainment industry.

Parallel Programming (2021 course link)

The purpose of this course is to introduce students to parallel programming. By the end of the course students will be able to design and implement working parallel programs in traditional (e.g., Java Threads) and emerging parallel programming models, and master fundamental concepts in parallelism.

Game Programming Laboratory (2021 course link)

The goal of this course is the in-depth understanding of the technology and programming underlying computer games. Students gradually design and develop a computer game in small groups and get acquainted with the art of game programming.

Advanced Methods on Computer Graphics Seminar (2021 course link)

This seminar covers advanced topics in computer graphics, including both seminal research papers as well as the latest research results. Topics include modeling, rendering, animation, real-time graphics, physical simulation, computational photography, and others. The goal is to obtain an in-depth understanding of actual problems and research topics in the field of computer graphics as well as improve presentation and critical analysis skills.

Engineering Tool: Case Study Physics Simulations (2021 course link)

Semester, Bachelor and Master Theses

We propose a large variety of Semester, Bachelor and Master theses, as listed here. Contact the thesis coordinator (cgl-thesis@inf.ethz.ch) or the specific projects supervisors if you are interested.

Evaluations

Information about the course evalutation of the "Didaktikzentrum der ETH Zurich".