The ETH game programming laboratory: a capstone for computer science and visual computing

  • Authors:
  • Robert W. Sumner;Nils Thuerey;Markus Gross

  • Affiliations:
  • ETH Zurich;ETH Zurich;ETH Zurich

  • Venue:
  • GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Visual Computing bachelors/masters program at ETH Zurich provides an internationally renowned degree in computer science with a specialization track in computer graphics. A new project-based game development course serves as a capstone to the program by reinforcing core computer science concepts and specialized topics in Visual Computing. Additionally, students learn design principles and obtain a better understanding of the interplay between the desires of game design and the realities of technical implementation. Finally, students practice crucial "soft skills" such as team work, effective communication, time management, and leadership. This article details the course goals and structure, presents three case studies of student-made games and the effect of the class on the students, and evaluates the overall class design. We hope that this document presents a compelling argument in favor of game development as a capstone to computer science and also provides useful insights for other academics wishing to incorporate game development into the computer science curriculum.