Computer Graphics
TU Braunschweig

Programmieren 2 SS'26
Vorlesung mit großer und kleiner Übung

Prof. Dr.-Ing. Martin Eisemann

Hörerkreis: Bachelor
Kontakt: prog2@cg.cs.tu-bs.de

Modul: INF-PRS-44
Vst.Nr.: 4210001, 4210002

Aktuelles

Die vorläufigen Ergebnisse der Programmieren 2 Klausur vom 21.08.2026 sind im Stud.IP Kurs einsehbar, ebenso wie alle Informationen zu der Klausureinsicht.

Die Programmieren 2 Klausur im Wintersemester 26/27 findet Montag den 22.02.27 13:00 - 15:00 Uhr im Audimax statt.

...

Beachten Sie bitte stets auch die Ankündigungen im stud.ip.

Achtung Änderung: Die Veranstaltung ist ab diesem Semester keine Inverted Classroom Veranstaltung mehr. Bitte kommen Sie daher zur Vorlesung.

Die Große Übung am 23.06.2026 findet aufgrund des University Future Festivals online statt. Details werden noch bekannt gegeben.

 

Beschreibung

Nach Abschluss dieses Moduls besitzen die Studierenden vertiefte Kenntnisse der imperativen, objektorientierten und funktionalen Programmierung. Sie sind in der Lage, mittelgroße Programme selbstständig zu entwickeln und dabei Aspekte der strukturierten Programmierung zu berücksichtigen.

 

Inhalte

- Vertiefung der imperativen und objektorientierten Programmierung anhand der Sprache C++
- Speichermanagement
- Clean Code
- Grundlagen der funktionalen Programmierung
- Grundlagen der Parallelprogrammierung
- Grundlagen der Grafikprogrammierung
- Programmierung dynamischer und rekursiver Datenstrukturen

- Datensammlungen und Collections
- Generizität

 

Ort und Zeit

wöchentliche Vorlesung
Zusätzlich zum Kurs gibt es optionale Lernvideos im Courseware in Stud.IP.

Wöchentlich Freitags, 11:30–13:00 Uhr, beginnend am 10.04.2026 11:30 Uhr
Hörsaal: SN 19.1

Wöchentlich Dienstags, 08:00–09:30 Uhr, beginnend am 14.04.2026 08:00 Uhr
Hörsaal: SN 19.1

Wöchentlich, beginnend mit dem 20.04.2026

SoSe Fr 21.08.2026, 13-15 Uhr, WiSe 26/27 Mo 22.02.2027, 13-15 Uhr Audimax

 

Anmeldung

Treten Sie dem Stud.IP-Kurs bei. Diese Anmeldung benötigen wir für die Organisation der Veranstaltung (u.a. zur Übermittlung der Ergebnisse an die Prüfungsämter).
Beachten Sie, dass diese Anmeldung nicht die Anmeldung beim Prüfungsamt bzw. per TUconnect ersetzt.

Für die Teilnahme an der Übung: (Anmeldung möglich von 14.04. 09:30 Uhr bis 19.04. 23:59 Uhr)

  1. Tragen Sie sich in einer Stud.IP-Gruppe Ihrer Wahl ein, um einen Platz in der dazugehörigen kleinen Übung zu reservieren. Die Gruppen werden nach der ersten großen Übung freigeschaltet.
  2. Loggen Sie sich ein Mal mit ihrer y-Nummer auf unserem Instituts-Git Server ein (nicht das TU-GitLab oder GitHub), um ihren Account zu aktivieren.
    Falls Sie noch einen alten (nicht y-Nummer) Account besitzen, können Sie diesen weiterverwenden (wählen Sie beim Login "Lokal" als Authentifizierungsquelle aus).

 

Vorlesungen

Die neuen Inhalte werden klassisch in den Vorlesungen vor Ort vorgestellt.

Große Übungen

- Besprechung der Musterlösung des letzten Übungsblatts.
- Vorstellung von Hinweisen/Tipps und Klärung eurer Fragen zum neuen Übungsblatt.

In der ersten großen Übung gibt es eine kurze Einführung und ein paar allgemeine Infos zum Ablauf.

Kleine Übungen

Erste Woche (beginnend 20.04.2026)
- Verpflichtende Teilnahme für die finale Gruppeneinteilung.
  Sie müssen bereits in einer der entsprechenden Gruppen in Stud.IP eingetragen sein.
  Es besteht die Möglichkeit die Gruppe (innerhalb des Übungstermins, also beim selben Tutor) zu wechseln.
- Zugriff auf die Abgabe-Repos auf dem Git Server.
- Hilfe bei Setup-Problemen.

Zweite Woche
- Hilfe bei Setup-Problemen.

Folgende Wochen
- Die Tutoren der Übung wählen zufällige Personen für die Präsentation der abgegebenen Lösungen. Können diese nicht erklären werden, wird die Aufgabe mit 0 Punkten bewertet.

Die Präsentationen in den kl. Übungen sind verpflichtender Teil der Studienleistung. Bei Abwesenheit wird das entsprechende Aufgabenblatt mit 0 Punkten bewertet.
Sollten sich im Laufe des Semesters terminliche Probleme mit Ihrem gewählten kl. Übungstermin ergeben, sodass Sie Ihre Abgaben nicht mehr präsentieren könnten, melden Sie sich frühzeitig bei uns, um einen möglichen Gruppenwechsel zu besprechen!

Um die Übungen unbewertet (z.B. freiwillig als Wiederholung) zu bearbeiten, müssen Sie in keiner Gruppe eingetragen sein.

Aufgabenübersicht

Die Aufgabenblätter und Code-Vorgaben (ZIP) werden wöchentlich Dienstags nach der großen Übung unter Dateien in Stud.IP hochgeladen.
Die Abgabefrist steht jeweils auf den Aufgabenblättern, wobei die Bearbeitungszeit i.d.R. eine Woche beträgt.
Die Präsentation Ihrer Lösungen erfolgt in Ihrer nächsten kleinen Übung nach der Abgabe.

Weiterführende Links

Moderne C++ Code Beispiele

Sehr detaillierte Einführung in C++

C++ Referenz — für Details zu spezifischen Konzepten/Funktionen/Klassen/...

ISO Standardisierungskommittee

Programmiertipps von Bjarne Stroustrup (Erfinder von C++) und Herb Sutter (Microsoft)

Browser-Tool zur Analyse von modernem C++ Code

Browser-Tool zur Visualisierung der Speicherverwaltung in C++

 

Prüfung

Prüfungszeitraum siehe unter Ort und Zeit.
Eventuelle Änderungen werden in der Vorlesung und auf dieser Webseite rechtzeitig bekanntgegeben.

  • Prüfungsform: Klausur in Präsenz
  • Scheinerwerb durch Bestehen der Prüfung (mind. 50% der Punkte, ggf. Ausnahmen durch Anhang 5 der APO)
  • Voraussetzung zum Modulabschluss: mindestens 50% der Punkte der Übungen erreicht.
  • Studierende müssen sich beim Prüfungsamt anmelden!

 

Hilfsmittel

Keine außer einem Stift.

 

Anmeldung und weitere Informationen

Eine Anmeldung über das jeweilige Prüfungsamt ist zwingend erforderlich!

 

Ergänzungsprüfung

Falls Sie eine mündliche Ergänzungsprüfung benötigen, weil Sie in ihrem letztmöglichen regulären Versuch die Prüfung nicht bestanden haben, so senden Sie bitte umgehend nach Erhalt der Note (also wenn diese offiziell beim Prüfungsamt eingetragen wurde) eine Email mit der Bitte um mündliche Ergänzungsprüfung an prog2@cg.cs.tu-bs.de unter Angabe ihres vollen Namens, Matrikelnummer, TU Emailadresse und Studiengang. 

Die mündlichen Ergänzungsprüfungen finden in der Regel gesammelt jeweils 1x im Semester statt. Ein Termin wird ihnen rechtzeitig vorher mitgeteilt.