MSE Master of Science in Engineering

The Swiss engineering master's degree


Jedes Modul umfasst 3 ECTS. Sie wählen insgesamt 10 Module/30 ECTS in den folgenden Modulkategorien:

  • ​​​​12-15 ECTS in Technisch-wissenschaftlichen Modulen (TSM)
    TSM-Module vermitteln Ihnen profilspezifische Fachkompetenz und ergänzen die dezentralen Vertiefungsmodule.
  • 9-12 ECTS in Erweiterten theoretischen Grundlagen (FTP)
    FTP-Module behandeln theoretische Grundlagen wie die höhere Mathematik, Physik, Informationstheorie, Chemie usw. Sie erweitern Ihre abstrakte, wissenschaftliche Tiefe und tragen dazu bei, den für die Innovation wichtigen Bogen zwischen Abstraktion und Anwendung spannen zu können.
  • 6-9 ECTS in Kontextmodulen (CM)
    CM-Module vermitteln Ihnen Zusatzkompetenzen aus Bereichen wie Technologiemanagement, Betriebswirtschaft, Kommunikation, Projektmanagement, Patentrecht, Vertragsrecht usw.

In der Modulbeschreibung (siehe: Herunterladen der vollständigen Modulbeschreibung) finden Sie die kompletten Sprachangaben je Modul, unterteilt in die folgenden Kategorien:

  • Unterricht
  • Dokumentation
  • Prüfung
Advanced computer graphics (TSM_AdvCompG)

The objective of this course is to offer both theoretical knowledge and practical expertise in the realm of contemporary real-time 3D Computer Graphics (CG) systems.

In this class, you will delve deep into the world of modern GPU programming techniques, gaining firsthand experience to enhance the realism and performance of 3D rendering software. You'll explore the generation of complex synthetic images, mastering the intricacies of advanced lighting models, shadows, a multitude of post-processing filters, and achieving precise transparency effects, among other topics.

Eintrittskompetenzen

Linear algebra (vectors, matrices, homogeneous coordinates), C/C++ programming, 3D computer graphics (basic real-time rasterization). 

Lernziele

Through this course, the student acquires a better understanding of the ecosystem, technology, and mathematics behind current generation's real-time rendering software, and gets solid foundations to further move in this field on his/her own. 

The course contents are not only approached from a theoretical or introductory point of view, but always discussed in-depth and supported by their direct, effective implementation (via tutorials and assignments) on dedicated hardware. 

Thanks to the direct experience gained in dealing with the complexity of modern GPU programming and selected state-of-the-art techniques used by the leading industry, students can integrate similar solutions in their projects.

Modulkategorie

The module covers the following topics (including the % of weight given to each of them):

  • GPU programming and software architecturing via a modern API with particular focus on code design and performance implications (30%).
  • Realistic lighting through Physically-Based Rendering (PBR), global illumination, real-time ray tracing, and shadow mapping (30%).
  • Deferred rendering: advantages and limitations (15%).  
  • The problem of correct Order-Independent Transparency (OIT) and its solutions (15%).
  • Post-processing effects to enhance image quality: anti-aliasing, High-Dynamic Range (HDR), tone mapping, and ambient occlusion (10%). 

Lehr- und Lernmethoden

Lectures, tutorials, demos, and practical work on computer and dedicated hardware. Students will be asked to implement selected techniques on their own as assignment. 

Bibliografie

Graham Sellers, Richard S. Wright, and Nicholas Haemel. 2015. OpenGL Superbible: Comprehensive Tutorial and Reference (7th ed.). Addison-Wesley Professional.

Vollständige Modulbeschreibung herunterladen

Zurück