Hasso-Plattner-Institut25 Jahre HPI
Hasso-Plattner-Institut25 Jahre HPI
 

Grafikprogrammierung mit OpenGL und C++ (Sommersemester 2014)

Lecturer: Prof. Dr. Jürgen Döllner (Computergrafische Systeme) , Daniel Limberger (Computergrafische Systeme)

General Information

  • Weekly Hours: 4
  • Credits: 6
  • Graded: yes
  • Enrolment Deadline: 1.4.2014 - 28.4.2014
  • Teaching Form: Seminar
  • Enrolment Type: Compulsory Elective Module
  • Maximum number of participants: 20

Programs, Module Groups & Modules

IT-Systems Engineering BA

Description

Gegenstand dieses Projektseminars ist die Programmierung von computergrafischen Anwendungen mit C++ und OpenGL. In regelmäßigen Terminen werden Grundlagen und ausgewählte Themenbereiche von C++ und OpenGL systematisch vorgestellt und vermittelt. Hierauf aufbauend sollen die Teilnehmer im Rahmen des Seminars eine praktische Aufgabe lösen, welche innerhalb eines gemeinsam entwickelten Software-Frameworks implementiert und dokumentiert werden soll.


Das Seminar richtet sich unter anderem an diejenigen Studierenden, die evtl. im Bereich Computergrafik oder Visualisierung eine Vertiefung beabsichtigen.

Folgende Themenbereiche werden behandelt:

C++ Sprachgrundlagen (Objektorientierte Programmierung)
Speicherverwaltung
Template-Metaprogrammierung und die Standard Template Library (STL)
C++11 Features
OpenGL Grundlagen
Moderne OpenGL Rendering-Pipeline
Umsetzung von Rendering-Techniken
Projektverwaltung und Deployment (CMake)
Plattformübergreifende Programmierung

Mögliche Themen der Projektarbeit werden noch bekannt gegeben.

Requirements

Voraussetzungen bilden die Grundlagen des IT-Systems Engineering-Studiums bzw. Informatikstudiums (insbesondere Mathematik I/II, Programmiertechnik I/II). Grundlagen im Umgang mit C++ sowie OpenGL sind empfehlenswert.

Literature

Als Ausgangspunkt für eigene Recherchen wird zu ausgewählten Themen Literatur, z.B. in Form von fachwissenschaftlichen Beiträgen, zur Verfügung gestellt.

Learning

Ausgewählte Themen und Grundlagen werden in einem regelmäßigen Termin vorgestellt. Zusätzlich dazu wird es in unregelmäßigen Abständen einen praktischen Übungstermin geben, der zur Vertiefung der vermittelten Themen sowie zur gemeinsamen Umsetzung der praktischen Aufgabe dient.

Examination

Die Leistungserfassung umfasst a) die Implementierung und Dokumentation einer ausgewählten Komponente im Rahmen des im Seminar gemeinsam entwickelten Software-Frameworks sowie b) die Präsentation der Ergebnisse dieser Projektarbeit in Form eines Vortrages am Ende des Seminars. Die Gesamtnote berechnet sich aus der Gewichtung der Einzelleistungen aus Implementierung (3/4) und Vortrag (1/4). Für eine erfolgreiche Belegung der Veranstaltung ist die Anwesenheit zu allen Seminarterminen erforderlich.

Dates

Das Seminar beginnt am Mittwoch, den 09.04.2014.

 

  • Mittwochs
  • Freitags

Zeiten und Raum siehe aktueller

Stundenplan!<br />

Zurück