Prof. Gross maintains a strong commitment to excellence in teaching. Since 1994 he continues to develop undergraduate and graduate teaching in computer science. At the undergraduate level, he has taught courses in computational science, systems programming, introduction to computer science, and information theory. Over the years, he designed a series of advanced courses in computer graphics, visualization, physically-based animation, and geometric modeling as well as various seminars. More recently, he has established a specialization track in visual computing within the computer science program at ETH. He also established a novel practical capstone course on 3D game programming.
Some recent examples of his teaching include